From 68d36c2c5ee95b6fc4be734db2e3fa762b310010 Mon Sep 17 00:00:00 2001
From: Albertus Angga Raharja <albertus.angga@ui.ac.id>
Date: Mon, 23 Mar 2020 12:01:38 +0700
Subject: [PATCH 001/186] Setup Firebase staging and remove Login page

---
 .firebase/hosting.YnVpbGQvd2Vi.cache   | 14 ----------
 .firebaserc                            |  2 +-
 .gitignore                             |  3 +++
 .gitlab-ci.yml                         |  7 +++--
 android/app/build.gradle               |  2 +-
 android/app/google-services.json       | 18 ++++++-------
 ios/Runner.xcodeproj/project.pbxproj   | 24 +++++++++++++----
 ios/Runner/GoogleService-Info.plist    | 36 ++++++++++++++++++++++++++
 lib/src/app.dart                       |  2 +-
 lib/src/screens/home/home_screen.dart  | 23 ++++++----------
 lib/src/widgets/auth_guard_widget.dart | 22 ++++++++++++++++
 test/navigation_test.dart              |  6 ++---
 web/index.html                         | 23 +++++++++-------
 13 files changed, 121 insertions(+), 61 deletions(-)
 delete mode 100644 .firebase/hosting.YnVpbGQvd2Vi.cache
 create mode 100644 ios/Runner/GoogleService-Info.plist
 create mode 100644 lib/src/widgets/auth_guard_widget.dart

diff --git a/.firebase/hosting.YnVpbGQvd2Vi.cache b/.firebase/hosting.YnVpbGQvd2Vi.cache
deleted file mode 100644
index 9c0a10e..0000000
--- a/.firebase/hosting.YnVpbGQvd2Vi.cache
+++ /dev/null
@@ -1,14 +0,0 @@
-favicon.png,1584779381428,fcc7c4545d5b62ad01682589e6fdc7ea03d0a3b42069963c815c344b632eb5cf
-flutter_service_worker.js,1584901267607,8f801cedfa47876022973baf2c58466ca901503e035e0ecc23be15a326912675
-manifest.json,1584783582956,ec5652f2a192fb913800fb92fafcd77941e2d9c4fade39fe6c7abac9ed9e3170
-assets/AssetManifest.json,1584901267102,3483c0e5487d0a84a9d3ed20281d4ba7800154bc6194d426987fb0187fc24a31
-assets/FontManifest.json,1584901267102,9cd4a4d214a9fce72dd36c28e1ef4a60895d922bc0e25613a2539a6fdd1a3921
-index.html,1584893603570,ccae05411f7685dde888dba2a5c76d0e7f6e9fee83f6c2febf4734eac8d0287f
-icons/Icon-192.png,1584779381428,d2e0131bb7851eb9d98f7885edb5ae4b4d6b7a6c7addf8a25b9b712b39274c0f
-icons/Icon-512.png,1584779381428,7a31ce91e554f1941158ca46f31c7f3f2b7c8c129229ea74a8fae1affe335033
-assets/assets/images/google_logo.png,1584889755884,617c12e1e5d33f572e0e819bacad57d66b0e8292fd07aa04fe7c21746852ffb9
-assets/packages/cupertino_icons/assets/CupertinoIcons.ttf,1575319380000,3d5615fc7a84c016d70e93141c13a613fda9babcede78918fbd190f0b9d5b578
-assets/fonts/MaterialIcons-Regular.ttf,1475273174000,49f9a5d2c31ecd331d178c6c3d587181ce635721e46240a8547f0a5374f3257d
-assets/LICENSE,1584901267102,83612489337a65c2e762255b27a9298c3c3940c6b67b2af5ebe0374643ab2d69
-main.dart.js,1584901264058,3bf3fedd30adf74c89a82ba23ec682abd2e30b49dd0a7ea0283f189d5513b76e
-main.dart.js.map,1584901264389,5a03322124ee86bbff8700cb6b220a4aea0a40db520d7be4b0e0ec4e99f559d8
diff --git a/.firebaserc b/.firebaserc
index 593ffa9..c7c4a85 100644
--- a/.firebaserc
+++ b/.firebaserc
@@ -1,5 +1,5 @@
 {
   "projects": {
-    "default": "corona-fasilkom"
+    "default": "waspadabencana-staging"
   }
 }
diff --git a/.gitignore b/.gitignore
index 8003b58..1856656 100644
--- a/.gitignore
+++ b/.gitignore
@@ -74,3 +74,6 @@
 .flutter-plugins-dependencies
 
 lib/generated_plugin_registrant.dart
+
+# Firebase build folder
+.firebase/
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5eb8514..c7c5187 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -40,6 +40,9 @@ deploy:
     # This line enables using experimental Skia rendering engine to massively increase Flutter Web performance!
     # Remove this line if encounter any issue with rendering.
     - FLUTTER_WEB_USE_SKIA=true
-    - TOKEN="1//0g6T_ox804J8zCgYIARAAGBASNwF-L9IruWNUi840C2WIKLKyZ5zc5ZveCpsbkCeXOeI8YAc_Gly1HynegIbXzXvUCGjiwI2NsVw"
-    - firebase use corona-fasilkom --token $TOKEN
+    - PROJECT_NAME="waspadabencana-staging"
+    - TOKEN="1//0gV46za5z3zu3CgYIARAAGBASNwF-L9Ir7BA8_SpJdQP9XAG1RGJ2HoA0ADiDiumGV5SxngyKD4k9WrI5oNr_P-lH8_70zLSorfY"
+    - firebase use $PROJECT_NAME --token $TOKEN
     - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $TOKEN
+  only:
+    - staging
diff --git a/android/app/build.gradle b/android/app/build.gradle
index f39456d..531d64b 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -41,7 +41,7 @@ android {
 
     defaultConfig {
         // TODO: Change this application ID to proper ID
-        applicationId "id.ui.cs.coronafasilkom"
+        applicationId "id.ac.ui.cs.sigap"
         minSdkVersion 16
         targetSdkVersion 28
         versionCode flutterVersionCode.toInteger()
diff --git a/android/app/google-services.json b/android/app/google-services.json
index 853355a..411adf9 100644
--- a/android/app/google-services.json
+++ b/android/app/google-services.json
@@ -1,34 +1,34 @@
 {
   "project_info": {
-    "project_number": "341221363005",
-    "firebase_url": "https://corona-fasilkom.firebaseio.com",
-    "project_id": "corona-fasilkom",
-    "storage_bucket": "corona-fasilkom.appspot.com"
+    "project_number": "717726977502",
+    "firebase_url": "https://waspadabencana-staging.firebaseio.com",
+    "project_id": "waspadabencana-staging",
+    "storage_bucket": "waspadabencana-staging.appspot.com"
   },
   "client": [
     {
       "client_info": {
-        "mobilesdk_app_id": "1:341221363005:android:e6e1521d7317cbc4a7c954",
+        "mobilesdk_app_id": "1:717726977502:android:b30f774dee20de1dba214f",
         "android_client_info": {
-          "package_name": "id.ui.cs.coronafasilkom"
+          "package_name": "id.ac.ui.cs.sigap"
         }
       },
       "oauth_client": [
         {
-          "client_id": "341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com",
+          "client_id": "717726977502-u9elfk2dro0pdes9id94eqo0kd4fgpg8.apps.googleusercontent.com",
           "client_type": 3
         }
       ],
       "api_key": [
         {
-          "current_key": "AIzaSyCxcEQkWjDlolAzS9dFvq9viW8ghRlOcpQ"
+          "current_key": "AIzaSyDIiWLNXE9BybKr4HiIIgaUUTlu5ANSGDM"
         }
       ],
       "services": {
         "appinvite_service": {
           "other_platform_oauth_client": [
             {
-              "client_id": "341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com",
+              "client_id": "717726977502-u9elfk2dro0pdes9id94eqo0kd4fgpg8.apps.googleusercontent.com",
               "client_type": 3
             }
           ]
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 7dd6513..14e514f 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -3,13 +3,14 @@
 	archiveVersion = 1;
 	classes = {
 	};
-	objectVersion = 46;
+	objectVersion = 50;
 	objects = {
 
 /* Begin PBXBuildFile section */
 		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
 		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
 		74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
+		7F94E9BB24286C270007D3CF /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7F94E9BA24286C270007D3CF /* GoogleService-Info.plist */; };
 		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
 		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
 		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
@@ -35,6 +36,7 @@
 		74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
 		74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
 		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
+		7F94E9BA24286C270007D3CF /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
 		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
 		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
 		97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -86,6 +88,7 @@
 		97C146F01CF9000F007C117D /* Runner */ = {
 			isa = PBXGroup;
 			children = (
+				7F94E9BA24286C270007D3CF /* GoogleService-Info.plist */,
 				97C146FA1CF9000F007C117D /* Main.storyboard */,
 				97C146FD1CF9000F007C117D /* Assets.xcassets */,
 				97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
@@ -169,6 +172,7 @@
 			files = (
 				97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
 				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
+				7F94E9BB24286C270007D3CF /* GoogleService-Info.plist in Resources */,
 				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
 				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
 			);
@@ -303,7 +307,10 @@
 					"$(PROJECT_DIR)/Flutter",
 				);
 				INFOPLIST_FILE = Runner/Info.plist;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				LD_RUNPATH_SEARCH_PATHS = (
+					"$(inherited)",
+					"@executable_path/Frameworks",
+				);
 				LIBRARY_SEARCH_PATHS = (
 					"$(inherited)",
 					"$(PROJECT_DIR)/Flutter",
@@ -418,7 +425,8 @@
 				MTL_ENABLE_DEBUG_INFO = NO;
 				SDKROOT = iphoneos;
 				SUPPORTED_PLATFORMS = iphoneos;
-				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+				SWIFT_COMPILATION_MODE = wholemodule;
+				SWIFT_OPTIMIZATION_LEVEL = "-O";
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VALIDATE_PRODUCT = YES;
 			};
@@ -437,7 +445,10 @@
 					"$(PROJECT_DIR)/Flutter",
 				);
 				INFOPLIST_FILE = Runner/Info.plist;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				LD_RUNPATH_SEARCH_PATHS = (
+					"$(inherited)",
+					"@executable_path/Frameworks",
+				);
 				LIBRARY_SEARCH_PATHS = (
 					"$(inherited)",
 					"$(PROJECT_DIR)/Flutter",
@@ -464,7 +475,10 @@
 					"$(PROJECT_DIR)/Flutter",
 				);
 				INFOPLIST_FILE = Runner/Info.plist;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				LD_RUNPATH_SEARCH_PATHS = (
+					"$(inherited)",
+					"@executable_path/Frameworks",
+				);
 				LIBRARY_SEARCH_PATHS = (
 					"$(inherited)",
 					"$(PROJECT_DIR)/Flutter",
diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist
new file mode 100644
index 0000000..4dfaf03
--- /dev/null
+++ b/ios/Runner/GoogleService-Info.plist
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CLIENT_ID</key>
+	<string>494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe.apps.googleusercontent.com</string>
+	<key>REVERSED_CLIENT_ID</key>
+	<string>com.googleusercontent.apps.494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe</string>
+	<key>API_KEY</key>
+	<string>AIzaSyC6uQMryMY-gYJCEmu7mWOsjBRmY9-4GAA</string>
+	<key>GCM_SENDER_ID</key>
+	<string>494212533441</string>
+	<key>PLIST_VERSION</key>
+	<string>1</string>
+	<key>BUNDLE_ID</key>
+	<string>id.endcorona.app</string>
+	<key>PROJECT_ID</key>
+	<string>endcorona-ui</string>
+	<key>STORAGE_BUCKET</key>
+	<string>endcorona-ui.appspot.com</string>
+	<key>IS_ADS_ENABLED</key>
+	<false/>
+	<key>IS_ANALYTICS_ENABLED</key>
+	<false/>
+	<key>IS_APPINVITE_ENABLED</key>
+	<true/>
+	<key>IS_GCM_ENABLED</key>
+	<true/>
+	<key>IS_SIGNIN_ENABLED</key>
+	<true/>
+	<key>GOOGLE_APP_ID</key>
+	<string>1:494212533441:ios:18678962296535785ad840</string>
+	<key>DATABASE_URL</key>
+	<string>https://endcorona-ui.firebaseio.com</string>
+</dict>
+</plist>
diff --git a/lib/src/app.dart b/lib/src/app.dart
index aaa1041..de8cef0 100644
--- a/lib/src/app.dart
+++ b/lib/src/app.dart
@@ -17,7 +17,7 @@ class App extends StatelessWidget {
       child: MaterialApp(
         theme: AppTheme.light(),
         darkTheme: AppTheme.dark(),
-        initialRoute: AppRoutes.login.route,
+        initialRoute: AppRoutes.home.route,
         routes: AppRoutes.routes,
       ),
     );
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 3bd8bfc..475da49 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,23 +1,15 @@
 import 'package:flutter/material.dart';
-import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 
-import '../../routes.dart';
 
 class HomeScreen extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     final authService = Provider.of<AuthService>(context);
-    if (!authService.isAuthenticated) {
-      SchedulerBinding.instance.addPostFrameCallback((_) {
-        Navigator.of(context).pushReplacementNamed(AppRoutes.login.route);
-      });
-      return Container();
-    }
     final account = authService.account;
     return Scaffold(
       body: ListView(
@@ -30,11 +22,12 @@ class HomeScreen extends StatelessWidget {
             child: Column(
               crossAxisAlignment: CrossAxisAlignment.start,
               children: <Widget>[
-                Text(
-                  'Halo,\n${account.displayName}!',
-                  style: Theme.of(context).textTheme.subtitle1,
-                  textAlign: TextAlign.left,
-                ),
+                if (authService.isAuthenticated)
+                  Text(
+                    'Halo,\n${account?.displayName}!',
+                    style: Theme.of(context).textTheme.subtitle1,
+                    textAlign: TextAlign.left,
+                  ),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
                   child: InventoriesWidget(),
@@ -53,8 +46,8 @@ class HomeScreen extends StatelessWidget {
             margin: EdgeInsets.only(right: 8.0),
           ),
           Container(
-            margin:
-                EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2),
+            margin: EdgeInsets.only(
+                right: MarginConstants.horizontalFromScreen * 2),
             child: Icon(Icons.notifications),
           ),
         ],
diff --git a/lib/src/widgets/auth_guard_widget.dart b/lib/src/widgets/auth_guard_widget.dart
new file mode 100644
index 0000000..45d4d68
--- /dev/null
+++ b/lib/src/widgets/auth_guard_widget.dart
@@ -0,0 +1,22 @@
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:mobile_apps/src/services/auth_service.dart';
+import 'package:provider/provider.dart';
+
+import '../routes.dart';
+
+class AuthGuardWidget extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    final authService = Provider.of<AuthService>(context);
+    if (!authService.isAuthenticated) {
+      SchedulerBinding.instance.addPostFrameCallback((_) {
+        Navigator.of(context).pushReplacementNamed(AppRoutes.login.route);
+      });
+      return Container();
+    }
+    return Container(
+      
+    );
+  }
+}
diff --git a/test/navigation_test.dart b/test/navigation_test.dart
index 2aae7b9..faab402 100644
--- a/test/navigation_test.dart
+++ b/test/navigation_test.dart
@@ -1,10 +1,10 @@
 import 'package:flutter_test/flutter_test.dart';
 import 'package:mobile_apps/src/app.dart';
-import 'package:mobile_apps/src/screens/login/login_screen.dart';
+import 'package:mobile_apps/src/screens/home/home_screen.dart';
 
 void main() {
-  testWidgets('Initial route is Login', (WidgetTester tester) async {
+  testWidgets('Initial route is Home Screen', (WidgetTester tester) async {
     await tester.pumpWidget(App());
-    expect(find.byType(LoginScreen), findsOneWidget);
+    expect(find.byType(HomeScreen), findsOneWidget);
   });
 }
diff --git a/web/index.html b/web/index.html
index be87cca..d1d0588 100644
--- a/web/index.html
+++ b/web/index.html
@@ -17,7 +17,10 @@
     <title>COVID10HARI</title>
     <link rel="manifest" href="manifest.json" />
 
-    <meta name="google-signin-client_id" content="341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com" /> 
+    <meta
+      name="google-signin-client_id"
+      content="341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com"
+    />
   </head>
   <body>
     <!-- Firebase dependencies begin here-->
@@ -33,21 +36,21 @@
     <script>
       // Your web app's Firebase configuration
       var firebaseConfig = {
-        apiKey: "AIzaSyDpDw0CC0N2J-vRIS8mkUbSSyCQFZ58Htg",
-        authDomain: "corona-fasilkom.firebaseapp.com",
-        databaseURL: "https://corona-fasilkom.firebaseio.com",
-        projectId: "corona-fasilkom",
-        storageBucket: "corona-fasilkom.appspot.com",
-        messagingSenderId: "341221363005",
-        appId: "1:341221363005:web:56f1eb3c7f6c522da7c954",
-        measurementId: "G-TRYY6NYS5Z"
+        apiKey: "AIzaSyDnO8fK68jJP91d2aO_yp2ESQk1nIX9mXI",
+        authDomain: "waspadabencana-staging.firebaseapp.com",
+        databaseURL: "https://waspadabencana-staging.firebaseio.com",
+        projectId: "waspadabencana-staging",
+        storageBucket: "waspadabencana-staging.appspot.com",
+        messagingSenderId: "717726977502",
+        appId: "1:717726977502:web:b03237f04af718ebba214f",
+        measurementId: "G-56NWL3C2WT"
       };
       // Initialize Firebase
       firebase.initializeApp(firebaseConfig);
       firebase.analytics();
     </script>
     <!-- Firebase dependencies end-->
-    
+
     <!-- This script installs service_worker.js to provide PWA functionality to
        application. For more information, see:
        https://developers.google.com/web/fundamentals/primers/service-workers -->
-- 
GitLab


From 9c8b9f33be13c7a976b9c6d5eb7c24868859f5de Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Mon, 23 Mar 2020 18:07:54 +0700
Subject: [PATCH 002/186] Add note about Chromium usage

---
 README.md | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 9798488..22cebb8 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,9 @@ flutter config --enable-web
 ```bash
 flutter run -d chrome
 ```
-6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you 
+> Note: if you're using Chromium, you may need to set `CHROME_EXECUTABLE` to point to your Chromium executable.
+
+6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you
 
 ## Using Text Editor or IDE
 For Flutter development, you can both use VSCode or IntelliJ Idea.
@@ -55,7 +57,7 @@ For more info about JSON serialization head over to [this documentation](https:/
 ## Architecture/State Management Guide
 This Flutter app uses a library called [provider](https://pub.dev/packages/provider) for managing it's state.
 Why Provider? Because it is very simple and relatively easier to learn compared to state management patterns like Redux, MobX, etc.
-The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget. 
+The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget.
 According to the author, provider is a mixture between dependency injection and state management, built with widgets for widgets.
 If you think that Provider is not clean enough to manage the state, you can combine it by using BLoC Pattern, this pattern is recommended by the Google Flutter team on the Google I/O event.
 For more tutorial about Provider pattern, please check out [this link](https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple).
-- 
GitLab


From de951b26034f4980bda45e780ac4cf8cd5aabc8f Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Mon, 23 Mar 2020 18:03:13 +0700
Subject: [PATCH 003/186] Implement list institusi

---
 lib/src/models/institusi.dart                 | 32 ++++++++++
 lib/src/models/institusi.g.dart               | 31 ++++++++++
 .../repositories/institusi_repository.dart    | 18 ++++++
 lib/src/screens/home/home_screen.dart         |  6 +-
 lib/src/screens/home/institusi/institusi.dart | 62 +++++++++++++++++++
 .../home/institusi/list_institusi.dart        | 53 ++++++++++++++++
 6 files changed, 201 insertions(+), 1 deletion(-)
 create mode 100644 lib/src/models/institusi.dart
 create mode 100644 lib/src/models/institusi.g.dart
 create mode 100644 lib/src/repositories/institusi_repository.dart
 create mode 100644 lib/src/screens/home/institusi/institusi.dart
 create mode 100644 lib/src/screens/home/institusi/list_institusi.dart

diff --git a/lib/src/models/institusi.dart b/lib/src/models/institusi.dart
new file mode 100644
index 0000000..d6bde2e
--- /dev/null
+++ b/lib/src/models/institusi.dart
@@ -0,0 +1,32 @@
+import 'package:equatable/equatable.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:to_string/to_string.dart';
+
+part 'institusi.g.dart';
+
+@JsonSerializable()
+@ToString()
+class Institusi extends Equatable {
+  final String nama;
+  final String alamat;
+  final String info1;
+  final String info2;
+
+  Institusi({
+    this.nama,
+    this.alamat,
+    this.info1,
+    this.info2,
+  });
+
+  factory Institusi.fromJson(Map<String, dynamic> json) =>
+      _$InstitusiFromJson(json);
+
+  Map<String, dynamic> toJson() => _$InstitusiToJson(this);
+
+  @override
+  List<Object> get props => [nama, alamat];
+
+  @override
+  String toString() => _$InstitusiToString(this);
+}
diff --git a/lib/src/models/institusi.g.dart b/lib/src/models/institusi.g.dart
new file mode 100644
index 0000000..3496678
--- /dev/null
+++ b/lib/src/models/institusi.g.dart
@@ -0,0 +1,31 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'institusi.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Institusi _$InstitusiFromJson(Map<String, dynamic> json) {
+  return Institusi(
+    nama: json['nama'] as String,
+    alamat: json['alamat'] as String,
+    info1: json['info1'] as String,
+    info2: json['info2'] as String,
+  );
+}
+
+Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{
+      'nama': instance.nama,
+      'alamat': instance.alamat,
+      'info1': instance.info1,
+      'info2': instance.info2,
+    };
+
+// **************************************************************************
+// ToStringGenerator
+// **************************************************************************
+
+String _$InstitusiToString(Institusi o) {
+  return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}}""";
+}
diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart
new file mode 100644
index 0000000..e694e84
--- /dev/null
+++ b/lib/src/repositories/institusi_repository.dart
@@ -0,0 +1,18 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/institusi.dart';
+
+class InstitusiRepository {
+  CollectionReference get institusiCollections =>
+      Firestore.instance.collection('waspada/covid19/institusi');
+
+  Stream<QuerySnapshot> get institusiSnapshots =>
+      institusiCollections.snapshots();
+
+  List<Institusi> semuaInstitusi(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Institusi>((document) => Institusi.fromJson(document.data))
+        .toList();
+  }
+}
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 475da49..f94c35a 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,11 +1,11 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 
-
 class HomeScreen extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
@@ -32,6 +32,10 @@ class HomeScreen extends StatelessWidget {
                   padding: EdgeInsets.only(top: 24.0),
                   child: InventoriesWidget(),
                 ),
+                Padding(
+                  padding: EdgeInsets.only(top: 24.0),
+                  child: ListInstitusiWidget(),
+                ),
               ],
             ),
           ),
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
new file mode 100644
index 0000000..07ce4e4
--- /dev/null
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -0,0 +1,62 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/institusi.dart';
+
+class InstitusiWidget extends StatelessWidget {
+  final Institusi institusi;
+
+  const InstitusiWidget(this.institusi, {Key key}) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+        child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            mainAxisSize: MainAxisSize.min,
+            children: <Widget>[
+          ListTile(
+            title: Text(institusi.nama,
+                style: Theme.of(context)
+                    .textTheme
+                    .headline6
+                    .copyWith(fontWeight: FontWeight.bold)),
+            subtitle: Text('${institusi.alamat}',
+                style: Theme.of(context).textTheme.subtitle1),
+            trailing: FlatButton(
+              color: Colors.red,
+              textColor: Colors.white,
+              disabledColor: Colors.grey,
+              disabledTextColor: Colors.black,
+              padding: EdgeInsets.all(16.0),
+              shape: RoundedRectangleBorder(
+                  borderRadius: BorderRadius.circular(32)),
+              splashColor: Colors.redAccent,
+              onPressed: () {},
+              child: Text(
+                'Detail Kebutuhan',
+                style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold),
+              ),
+            ),
+          ),
+          Padding(
+              padding: EdgeInsets.symmetric(horizontal: 16.0),
+              child: Text('${institusi.info1} | ${institusi.info2}',
+                  style: Theme.of(context)
+                      .textTheme
+                      .subtitle2
+                      .copyWith(color: Colors.black54))),
+          Padding(
+              padding: EdgeInsets.all(16.0),
+              child: ClipRRect(
+                  borderRadius: BorderRadius.circular(16.0),
+                  child: Container(
+                    height: 16,
+                    child: LinearProgressIndicator(
+                        backgroundColor: Colors.pink[300],
+                        value: 0.3,
+                        valueColor:
+                            AlwaysStoppedAnimation<Color>(Colors.red[700])),
+                  )))
+        ]));
+  }
+}
diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
new file mode 100644
index 0000000..5789c76
--- /dev/null
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -0,0 +1,53 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/repositories/institusi_repository.dart';
+
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+
+import 'institusi.dart';
+
+class ListInstitusiWidget extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    final repository = InstitusiRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Institusi Siaga Wabah',
+              style: Theme.of(context).textTheme.headline5,
+            )),
+        StreamBuilder(
+          stream: repository.institusiCollections.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            final semuaInstitusi = repository.semuaInstitusi(snapshot).take(5);
+            return Column(
+              children: [
+                ...semuaInstitusi
+                    .map((institusi) => InstitusiWidget(institusi))
+                    .toList(),
+                FlatButton(
+                  child: Text('Lihat Semua'),
+                  onPressed: () {},
+                ),
+              ],
+            );
+          },
+        )
+      ],
+    );
+  }
+}
-- 
GitLab


From b25999802c6406fbf065f6da77b8e6ea1ecedf12 Mon Sep 17 00:00:00 2001
From: Michael Wiryadinata Halim <michael.wiryadinata@ui.ac.id>
Date: Tue, 24 Mar 2020 09:25:53 +0700
Subject: [PATCH 004/186] Fitur agregat rekap

---
 lib/src/common/constants.dart                 |  9 ++
 lib/src/routes.dart                           |  9 +-
 lib/src/screens/home/home_screen.dart         |  1 +
 .../home/inventories/all_inventories.dart     | 95 +++++++++++++++++++
 .../screens/home/inventories/inventories.dart | 25 ++++-
 .../screens/home/inventories/inventory.dart   | 61 ++++++++++--
 pubspec.lock                                  |  2 +-
 7 files changed, 189 insertions(+), 13 deletions(-)
 create mode 100644 lib/src/screens/home/inventories/all_inventories.dart

diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart
index 6d1c74e..effadf2 100644
--- a/lib/src/common/constants.dart
+++ b/lib/src/common/constants.dart
@@ -1,4 +1,13 @@
+import 'package:flutter/material.dart';
+
 class MarginConstants {
   static double horizontalFromScreen = 16.0;
   static double verticalFromScreen = 16.0;
 }
+
+class ColorConstants{
+  static Color pinkPrimary = Color(0xffEDD7D7);
+  static Color redPrimary = Color(0xffBA0000);
+  static Color backgroundColor = Color(0xfff9f9f9);
+  static Color bluePrimary = Color(0xff3C8DBC);
+}
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index a23b36e..afae757 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 
 import 'screens/home/home_screen.dart';
 import 'screens/login/login_screen.dart';
@@ -8,7 +9,9 @@ class AppRoute {
   final String route;
   final WidgetBuilder widgetBuilder;
 
-  AppRoute(this.route, this.widgetBuilder) : assert(route.startsWith('/')), assert(widgetBuilder != null);
+  AppRoute(this.route, this.widgetBuilder)
+      : assert(route.startsWith('/')),
+        assert(widgetBuilder != null);
 }
 
 class AppRoutes {
@@ -16,6 +19,7 @@ class AppRoutes {
   static final List<AppRoute> _registeredRoutes = [
     AppRoutes.home,
     AppRoutes.login,
+    AppRoutes.recap
   ];
 
   static Map<String, WidgetBuilder> get routes => Map.fromEntries(
@@ -31,6 +35,9 @@ class AppRoutes {
   // Route for Login Screen
   static final AppRoute login = AppRoute('/login', (_) => LoginScreen());
 
+  // Route for rekap siaga wabah
+  static final AppRoute recap =
+      AppRoute('/recap', (_) => AllInventoriesWidget());
   /** 
    * Add new Route definition below here and add it to [AppRoutes._registeredRoutes]
    */
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 475da49..09f4ad8 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -12,6 +12,7 @@ class HomeScreen extends StatelessWidget {
     final authService = Provider.of<AuthService>(context);
     final account = authService.account;
     return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
       body: ListView(
         children: <Widget>[
           Container(
diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
new file mode 100644
index 0000000..6e3cece
--- /dev/null
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -0,0 +1,95 @@
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/repositories/inventory_repository.dart';
+
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+
+import 'inventory.dart';
+
+class AllInventoriesWidget extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    final repository = InventoryRepository();
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: AppBar(
+        title: const Text(
+          'Siaga Wabah',
+          style: TextStyle(fontWeight: FontWeight.bold),
+        ),
+        centerTitle: true,
+        actions: <Widget>[
+          IconButton(
+            icon: Icon(Icons.share),
+            onPressed: () {},
+          ),
+          IconButton(icon: Icon(Icons.notifications), onPressed: () {})
+        ],
+      ),
+      body: Container(
+        padding: EdgeInsets.symmetric(
+            horizontal: MarginConstants.horizontalFromScreen,
+            vertical: MarginConstants.verticalFromScreen),
+        child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
+          mainAxisAlignment: MainAxisAlignment.start,
+          children: <Widget>[
+            Expanded(
+              flex: 1,
+              child: Row(
+                mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                children: <Widget>[
+                  Text(
+                    'Rekap Siaga Wabah',
+                    style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
+                  ),
+                  Row(
+                    mainAxisAlignment: MainAxisAlignment.spaceAround,
+                    children: <Widget>[
+                      Padding(
+                        padding: const EdgeInsets.only(right: 10),
+                        child: Row(
+                          children: <Widget>[Icon(Icons.sort), Text('Sort')],
+                        ),
+                      ),
+                      Row(
+                        children: <Widget>[Icon(Icons.filter_list), Text('Filter')],
+                      )
+                    ],
+                  )
+                ],
+              ),
+            ),
+            Expanded(
+              flex: 10,
+              child: StreamBuilder(
+                stream: repository.inventoriesCollections.snapshots(),
+                builder: (_, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Scaffold.of(context).showErrorSnackBar(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  final inventories = repository.inventories(snapshot);
+                  return ListView.builder(
+                      itemCount: inventories.length,
+                      itemBuilder: (BuildContext context, int index) {
+                        return InventoryWidget(inventories[index]);
+                      });
+                },
+              ),
+            )
+          ],
+        ),
+      ),
+    );
+  }
+}
diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart
index 4b5cfb4..1e72292 100644
--- a/lib/src/screens/home/inventories/inventories.dart
+++ b/lib/src/screens/home/inventories/inventories.dart
@@ -1,10 +1,13 @@
+import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
 
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/routes.dart';
 
 import 'inventory.dart';
 
@@ -16,8 +19,8 @@ class InventoriesWidget extends StatelessWidget {
       crossAxisAlignment: CrossAxisAlignment.start,
       children: <Widget>[
         Text(
-          'Persediaan Siaga Wabah',
-          style: Theme.of(context).textTheme.headline5,
+          'Rekap Siaga Wabah',
+          style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
         ),
         StreamBuilder(
           stream: repository.inventoriesCollections.snapshots(),
@@ -31,13 +34,27 @@ class InventoriesWidget extends StatelessWidget {
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
             }
-            final inventories = repository.inventories(snapshot).take(5);
+            final inventories = repository.inventories(snapshot).take(3);
             return Column(
               children: [
                 ...inventories
                     .map((inventory) => InventoryWidget(inventory))
                     .toList(),
-                FlatButton(child: Text('Lihat Semua'), onPressed: () {},),    
+                SizedBox(
+                  child: FlatButton(
+                    child: Text(
+                      'Lihat Semua',
+                      style: TextStyle(
+                          fontSize: 16,
+                          color: ColorConstants.bluePrimary,
+                          fontWeight: FontWeight.w800,
+                          decoration: TextDecoration.underline),
+                    ),
+                    onPressed: () {
+                      Navigator.of(context).pushNamed(AppRoutes.recap.route);
+                    },
+                  ),
+                ),
               ],
             );
           },
diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart
index 7e52872..9bd865a 100644
--- a/lib/src/screens/home/inventories/inventory.dart
+++ b/lib/src/screens/home/inventories/inventory.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/models/inventory.dart';
 
 extension ImageStringExtension on String {
@@ -13,14 +14,60 @@ class InventoryWidget extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    return Card(
-      child: ListTile(
-        trailing: CircleAvatar(
-          backgroundImage: inventory.imageUrl?.networkImage,
-        ),
-        title: Text(inventory.name),
-        subtitle: Text('${inventory.availableStock}/${inventory.totalStock}'),
+    return Container(
+      margin: EdgeInsets.only(bottom: 8),
+      child: Column(
+        children: <Widget>[
+          Container(
+            margin: EdgeInsets.only(bottom: 10),
+            child: Row(
+              mainAxisAlignment: MainAxisAlignment.spaceBetween,
+              children: <Widget>[
+                Text(
+                  inventory.name,
+                  style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12),
+                ),
+                RichText(
+                  text: TextSpan(
+                    text: inventory.availableStock.toString() + '/',
+                    style: TextStyle(fontSize: 12, color: ColorConstants.bluePrimary),
+                    children: <TextSpan>[
+                      TextSpan(
+                          text: inventory.totalStock.toString(),
+                          style: TextStyle(color: Colors.black)),
+                    ],
+                  ),
+                )
+              ],
+            ),
+          ),
+          Stack(
+            children: <Widget>[
+              Container(
+                width: MediaQuery.of(context).size.width - 24,
+                height: 20,
+                decoration: BoxDecoration(
+                    color: ColorConstants.pinkPrimary,
+                    borderRadius: BorderRadius.circular(10)),
+              ),
+              Container(
+                height: 20,
+                width: _getProgress(
+                    context: context,
+                    available: inventory.availableStock,
+                    total: inventory.totalStock),
+                decoration: BoxDecoration(
+                    color: ColorConstants.redPrimary,
+                    borderRadius: BorderRadius.circular(10)),
+              )
+            ],
+          )
+        ],
       ),
     );
   }
+
+  double _getProgress({BuildContext context, int available, int total}) {
+    return MediaQuery.of(context).size.width * (available / total);
+  }
 }
diff --git a/pubspec.lock b/pubspec.lock
index 6a66e8a..ab591b8 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -484,7 +484,7 @@ packages:
       name: pedantic
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.9.0"
+    version: "1.8.0+1"
   petitparser:
     dependency: transitive
     description:
-- 
GitLab


From d1a66cfa831fab9a7fa675a6d2cf37472aae9c84 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 11:52:28 +0700
Subject: [PATCH 005/186] Use const for constants

---
 lib/src/common/constants.dart | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart
index effadf2..adf62e6 100644
--- a/lib/src/common/constants.dart
+++ b/lib/src/common/constants.dart
@@ -1,13 +1,13 @@
 import 'package:flutter/material.dart';
 
 class MarginConstants {
-  static double horizontalFromScreen = 16.0;
-  static double verticalFromScreen = 16.0;
+  static const double horizontalFromScreen = 16.0;
+  static const double verticalFromScreen = 16.0;
 }
 
 class ColorConstants{
-  static Color pinkPrimary = Color(0xffEDD7D7);
-  static Color redPrimary = Color(0xffBA0000);
-  static Color backgroundColor = Color(0xfff9f9f9);
-  static Color bluePrimary = Color(0xff3C8DBC);
+  static const Color pinkPrimary = Color(0xffEDD7D7);
+  static const Color redPrimary = Color(0xffBA0000);
+  static const Color backgroundColor = Color(0xfff9f9f9);
+  static const Color bluePrimary = Color(0xff3C8DBC);
 }
-- 
GitLab


From 453a548cd9d1d285384bcece0e1a3f519ccdb241 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 11:52:45 +0700
Subject: [PATCH 006/186] Extract progress bar into its own component

---
 .../components/progressbar/progressbar.dart   | 47 +++++++++++++++++++
 .../screens/home/inventories/inventory.dart   | 30 ++----------
 2 files changed, 51 insertions(+), 26 deletions(-)
 create mode 100644 lib/src/components/progressbar/progressbar.dart

diff --git a/lib/src/components/progressbar/progressbar.dart b/lib/src/components/progressbar/progressbar.dart
new file mode 100644
index 0000000..a1f426f
--- /dev/null
+++ b/lib/src/components/progressbar/progressbar.dart
@@ -0,0 +1,47 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+
+class ProgressBar extends StatelessWidget {
+  final int current;
+  final int total;
+  final double height;
+  final double radius;
+  final Color currentColor;
+  final Color totalColor;
+
+  const ProgressBar(this.current, this.total,
+      {this.height = 20,
+      this.radius = 10,
+      this.currentColor = ColorConstants.redPrimary,
+      this.totalColor = ColorConstants.pinkPrimary,
+      Key key})
+      : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Stack(
+      children: <Widget>[
+        Container(
+          width: MediaQuery.of(context).size.width - 24,
+          height: height,
+          decoration: BoxDecoration(
+              color: totalColor,
+              borderRadius: BorderRadius.circular(radius)),
+        ),
+        Container(
+          height: height,
+          width:
+              _getProgress(context: context, available: current, total: total),
+          decoration: BoxDecoration(
+              color: currentColor,
+              borderRadius: BorderRadius.circular(radius)),
+        )
+      ],
+    );
+  }
+}
+
+double _getProgress({BuildContext context, int available, int total}) {
+  return MediaQuery.of(context).size.width * (available / total);
+}
diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart
index 9bd865a..b113d3e 100644
--- a/lib/src/screens/home/inventories/inventory.dart
+++ b/lib/src/screens/home/inventories/inventory.dart
@@ -1,6 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/inventory.dart';
 
 extension ImageStringExtension on String {
@@ -30,7 +31,8 @@ class InventoryWidget extends StatelessWidget {
                 RichText(
                   text: TextSpan(
                     text: inventory.availableStock.toString() + '/',
-                    style: TextStyle(fontSize: 12, color: ColorConstants.bluePrimary),
+                    style: TextStyle(
+                        fontSize: 12, color: ColorConstants.bluePrimary),
                     children: <TextSpan>[
                       TextSpan(
                           text: inventory.totalStock.toString(),
@@ -41,33 +43,9 @@ class InventoryWidget extends StatelessWidget {
               ],
             ),
           ),
-          Stack(
-            children: <Widget>[
-              Container(
-                width: MediaQuery.of(context).size.width - 24,
-                height: 20,
-                decoration: BoxDecoration(
-                    color: ColorConstants.pinkPrimary,
-                    borderRadius: BorderRadius.circular(10)),
-              ),
-              Container(
-                height: 20,
-                width: _getProgress(
-                    context: context,
-                    available: inventory.availableStock,
-                    total: inventory.totalStock),
-                decoration: BoxDecoration(
-                    color: ColorConstants.redPrimary,
-                    borderRadius: BorderRadius.circular(10)),
-              )
-            ],
-          )
+          ProgressBar(inventory.availableStock, inventory.totalStock),
         ],
       ),
     );
   }
-
-  double _getProgress({BuildContext context, int available, int total}) {
-    return MediaQuery.of(context).size.width * (available / total);
-  }
 }
-- 
GitLab


From c59648313b4118ce737edb5dd36795aa1bb160ec Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Mon, 23 Mar 2020 18:07:54 +0700
Subject: [PATCH 007/186] Add note about Chromium usage

---
 README.md | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 9798488..22cebb8 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,9 @@ flutter config --enable-web
 ```bash
 flutter run -d chrome
 ```
-6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you 
+> Note: if you're using Chromium, you may need to set `CHROME_EXECUTABLE` to point to your Chromium executable.
+
+6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you
 
 ## Using Text Editor or IDE
 For Flutter development, you can both use VSCode or IntelliJ Idea.
@@ -55,7 +57,7 @@ For more info about JSON serialization head over to [this documentation](https:/
 ## Architecture/State Management Guide
 This Flutter app uses a library called [provider](https://pub.dev/packages/provider) for managing it's state.
 Why Provider? Because it is very simple and relatively easier to learn compared to state management patterns like Redux, MobX, etc.
-The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget. 
+The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget.
 According to the author, provider is a mixture between dependency injection and state management, built with widgets for widgets.
 If you think that Provider is not clean enough to manage the state, you can combine it by using BLoC Pattern, this pattern is recommended by the Google Flutter team on the Google I/O event.
 For more tutorial about Provider pattern, please check out [this link](https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple).
-- 
GitLab


From 1f941bc4359531a9b1dfe4e386156fdde2531d45 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Mon, 23 Mar 2020 18:03:13 +0700
Subject: [PATCH 008/186] Implement list institusi

---
 lib/src/models/institusi.dart                 | 32 ++++++++++
 lib/src/models/institusi.g.dart               | 31 ++++++++++
 .../repositories/institusi_repository.dart    | 18 ++++++
 lib/src/screens/home/home_screen.dart         |  6 +-
 lib/src/screens/home/institusi/institusi.dart | 62 +++++++++++++++++++
 .../home/institusi/list_institusi.dart        | 53 ++++++++++++++++
 6 files changed, 201 insertions(+), 1 deletion(-)
 create mode 100644 lib/src/models/institusi.dart
 create mode 100644 lib/src/models/institusi.g.dart
 create mode 100644 lib/src/repositories/institusi_repository.dart
 create mode 100644 lib/src/screens/home/institusi/institusi.dart
 create mode 100644 lib/src/screens/home/institusi/list_institusi.dart

diff --git a/lib/src/models/institusi.dart b/lib/src/models/institusi.dart
new file mode 100644
index 0000000..d6bde2e
--- /dev/null
+++ b/lib/src/models/institusi.dart
@@ -0,0 +1,32 @@
+import 'package:equatable/equatable.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:to_string/to_string.dart';
+
+part 'institusi.g.dart';
+
+@JsonSerializable()
+@ToString()
+class Institusi extends Equatable {
+  final String nama;
+  final String alamat;
+  final String info1;
+  final String info2;
+
+  Institusi({
+    this.nama,
+    this.alamat,
+    this.info1,
+    this.info2,
+  });
+
+  factory Institusi.fromJson(Map<String, dynamic> json) =>
+      _$InstitusiFromJson(json);
+
+  Map<String, dynamic> toJson() => _$InstitusiToJson(this);
+
+  @override
+  List<Object> get props => [nama, alamat];
+
+  @override
+  String toString() => _$InstitusiToString(this);
+}
diff --git a/lib/src/models/institusi.g.dart b/lib/src/models/institusi.g.dart
new file mode 100644
index 0000000..3496678
--- /dev/null
+++ b/lib/src/models/institusi.g.dart
@@ -0,0 +1,31 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'institusi.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Institusi _$InstitusiFromJson(Map<String, dynamic> json) {
+  return Institusi(
+    nama: json['nama'] as String,
+    alamat: json['alamat'] as String,
+    info1: json['info1'] as String,
+    info2: json['info2'] as String,
+  );
+}
+
+Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{
+      'nama': instance.nama,
+      'alamat': instance.alamat,
+      'info1': instance.info1,
+      'info2': instance.info2,
+    };
+
+// **************************************************************************
+// ToStringGenerator
+// **************************************************************************
+
+String _$InstitusiToString(Institusi o) {
+  return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}}""";
+}
diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart
new file mode 100644
index 0000000..e694e84
--- /dev/null
+++ b/lib/src/repositories/institusi_repository.dart
@@ -0,0 +1,18 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/institusi.dart';
+
+class InstitusiRepository {
+  CollectionReference get institusiCollections =>
+      Firestore.instance.collection('waspada/covid19/institusi');
+
+  Stream<QuerySnapshot> get institusiSnapshots =>
+      institusiCollections.snapshots();
+
+  List<Institusi> semuaInstitusi(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Institusi>((document) => Institusi.fromJson(document.data))
+        .toList();
+  }
+}
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 09f4ad8..f727f00 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,11 +1,11 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 
-
 class HomeScreen extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
@@ -33,6 +33,10 @@ class HomeScreen extends StatelessWidget {
                   padding: EdgeInsets.only(top: 24.0),
                   child: InventoriesWidget(),
                 ),
+                Padding(
+                  padding: EdgeInsets.only(top: 24.0),
+                  child: ListInstitusiWidget(),
+                ),
               ],
             ),
           ),
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
new file mode 100644
index 0000000..07ce4e4
--- /dev/null
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -0,0 +1,62 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/institusi.dart';
+
+class InstitusiWidget extends StatelessWidget {
+  final Institusi institusi;
+
+  const InstitusiWidget(this.institusi, {Key key}) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+        child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            mainAxisSize: MainAxisSize.min,
+            children: <Widget>[
+          ListTile(
+            title: Text(institusi.nama,
+                style: Theme.of(context)
+                    .textTheme
+                    .headline6
+                    .copyWith(fontWeight: FontWeight.bold)),
+            subtitle: Text('${institusi.alamat}',
+                style: Theme.of(context).textTheme.subtitle1),
+            trailing: FlatButton(
+              color: Colors.red,
+              textColor: Colors.white,
+              disabledColor: Colors.grey,
+              disabledTextColor: Colors.black,
+              padding: EdgeInsets.all(16.0),
+              shape: RoundedRectangleBorder(
+                  borderRadius: BorderRadius.circular(32)),
+              splashColor: Colors.redAccent,
+              onPressed: () {},
+              child: Text(
+                'Detail Kebutuhan',
+                style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold),
+              ),
+            ),
+          ),
+          Padding(
+              padding: EdgeInsets.symmetric(horizontal: 16.0),
+              child: Text('${institusi.info1} | ${institusi.info2}',
+                  style: Theme.of(context)
+                      .textTheme
+                      .subtitle2
+                      .copyWith(color: Colors.black54))),
+          Padding(
+              padding: EdgeInsets.all(16.0),
+              child: ClipRRect(
+                  borderRadius: BorderRadius.circular(16.0),
+                  child: Container(
+                    height: 16,
+                    child: LinearProgressIndicator(
+                        backgroundColor: Colors.pink[300],
+                        value: 0.3,
+                        valueColor:
+                            AlwaysStoppedAnimation<Color>(Colors.red[700])),
+                  )))
+        ]));
+  }
+}
diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
new file mode 100644
index 0000000..5789c76
--- /dev/null
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -0,0 +1,53 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/repositories/institusi_repository.dart';
+
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+
+import 'institusi.dart';
+
+class ListInstitusiWidget extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    final repository = InstitusiRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Institusi Siaga Wabah',
+              style: Theme.of(context).textTheme.headline5,
+            )),
+        StreamBuilder(
+          stream: repository.institusiCollections.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            final semuaInstitusi = repository.semuaInstitusi(snapshot).take(5);
+            return Column(
+              children: [
+                ...semuaInstitusi
+                    .map((institusi) => InstitusiWidget(institusi))
+                    .toList(),
+                FlatButton(
+                  child: Text('Lihat Semua'),
+                  onPressed: () {},
+                ),
+              ],
+            );
+          },
+        )
+      ],
+    );
+  }
+}
-- 
GitLab


From 861d4311e9dca1d85e1d6512851e96c9e7aa7556 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 12:32:49 +0700
Subject: [PATCH 009/186] Use custom progress bar component for Institusi

---
 lib/src/screens/home/institusi/institusi.dart | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 07ce4e4..6c3e0c3 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -1,5 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/institusi.dart';
 
 class InstitusiWidget extends StatelessWidget {
@@ -47,16 +49,9 @@ class InstitusiWidget extends StatelessWidget {
                       .copyWith(color: Colors.black54))),
           Padding(
               padding: EdgeInsets.all(16.0),
-              child: ClipRRect(
-                  borderRadius: BorderRadius.circular(16.0),
-                  child: Container(
-                    height: 16,
-                    child: LinearProgressIndicator(
-                        backgroundColor: Colors.pink[300],
-                        value: 0.3,
-                        valueColor:
-                            AlwaysStoppedAnimation<Color>(Colors.red[700])),
-                  )))
+              child: ProgressBar(20, 100,
+                  currentColor: ColorConstants.redPrimary,
+                  totalColor: Colors.pinkAccent[100]))
         ]));
   }
 }
-- 
GitLab


From f25003c752e454272949ebf58c8bc00e7f80bd35 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 16:27:18 +0700
Subject: [PATCH 010/186] Improve padding for InstitusiWidget

---
 lib/src/screens/home/institusi/institusi.dart | 86 ++++++++++---------
 1 file changed, 45 insertions(+), 41 deletions(-)

diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 6c3e0c3..b4d6fec 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -12,46 +12,50 @@ class InstitusiWidget extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Card(
-        child: Column(
-            crossAxisAlignment: CrossAxisAlignment.start,
-            mainAxisSize: MainAxisSize.min,
-            children: <Widget>[
-          ListTile(
-            title: Text(institusi.nama,
-                style: Theme.of(context)
-                    .textTheme
-                    .headline6
-                    .copyWith(fontWeight: FontWeight.bold)),
-            subtitle: Text('${institusi.alamat}',
-                style: Theme.of(context).textTheme.subtitle1),
-            trailing: FlatButton(
-              color: Colors.red,
-              textColor: Colors.white,
-              disabledColor: Colors.grey,
-              disabledTextColor: Colors.black,
-              padding: EdgeInsets.all(16.0),
-              shape: RoundedRectangleBorder(
-                  borderRadius: BorderRadius.circular(32)),
-              splashColor: Colors.redAccent,
-              onPressed: () {},
-              child: Text(
-                'Detail Kebutuhan',
-                style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold),
-              ),
-            ),
-          ),
-          Padding(
-              padding: EdgeInsets.symmetric(horizontal: 16.0),
-              child: Text('${institusi.info1} | ${institusi.info2}',
-                  style: Theme.of(context)
-                      .textTheme
-                      .subtitle2
-                      .copyWith(color: Colors.black54))),
-          Padding(
-              padding: EdgeInsets.all(16.0),
-              child: ProgressBar(20, 100,
-                  currentColor: ColorConstants.redPrimary,
-                  totalColor: Colors.pinkAccent[100]))
-        ]));
+        child: Padding(
+            padding: EdgeInsets.symmetric(vertical: 24),
+            child: Column(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                mainAxisSize: MainAxisSize.min,
+                children: <Widget>[
+                  ListTile(
+                    title: Text(institusi.nama,
+                        style: Theme.of(context)
+                            .textTheme
+                            .headline6
+                            .copyWith(fontWeight: FontWeight.bold)),
+                    subtitle: Text('${institusi.alamat}',
+                        style: Theme.of(context).textTheme.subtitle1),
+                    trailing: FlatButton(
+                      color: Colors.red,
+                      textColor: Colors.white,
+                      disabledColor: Colors.grey,
+                      disabledTextColor: Colors.black,
+                      padding: EdgeInsets.all(16.0),
+                      shape: RoundedRectangleBorder(
+                          borderRadius: BorderRadius.circular(32)),
+                      splashColor: Colors.redAccent,
+                      onPressed: () {},
+                      child: Text(
+                        'Detail Kebutuhan',
+                        style: TextStyle(
+                            fontSize: 12.0, fontWeight: FontWeight.bold),
+                      ),
+                    ),
+                  ),
+                  Padding(
+                      padding: EdgeInsets.symmetric(horizontal: 16.0),
+                      child: Text('${institusi.info1} | ${institusi.info2}',
+                          style: Theme.of(context)
+                              .textTheme
+                              .subtitle2
+                              .copyWith(color: Colors.black54))),
+                  Padding(
+                      padding: EdgeInsets.symmetric(horizontal: 16.0)
+                          .copyWith(top: 16.0),
+                      child: ProgressBar(20, 100,
+                          currentColor: ColorConstants.redPrimary,
+                          totalColor: Colors.pinkAccent[100]))
+                ])));
   }
 }
-- 
GitLab


From 0437e91eb5212ce3b1a4d1aef52ab2697518482b Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 16:25:30 +0700
Subject: [PATCH 011/186] Add ID to Institusi model

---
 lib/src/models/institusi.dart                  | 2 ++
 lib/src/models/institusi.g.dart                | 4 +++-
 lib/src/repositories/institusi_repository.dart | 3 ++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/lib/src/models/institusi.dart b/lib/src/models/institusi.dart
index d6bde2e..77754e1 100644
--- a/lib/src/models/institusi.dart
+++ b/lib/src/models/institusi.dart
@@ -11,12 +11,14 @@ class Institusi extends Equatable {
   final String alamat;
   final String info1;
   final String info2;
+  final String id;
 
   Institusi({
     this.nama,
     this.alamat,
     this.info1,
     this.info2,
+    this.id,
   });
 
   factory Institusi.fromJson(Map<String, dynamic> json) =>
diff --git a/lib/src/models/institusi.g.dart b/lib/src/models/institusi.g.dart
index 3496678..d23d9f6 100644
--- a/lib/src/models/institusi.g.dart
+++ b/lib/src/models/institusi.g.dart
@@ -12,6 +12,7 @@ Institusi _$InstitusiFromJson(Map<String, dynamic> json) {
     alamat: json['alamat'] as String,
     info1: json['info1'] as String,
     info2: json['info2'] as String,
+    id: json['id'] as String,
   );
 }
 
@@ -20,6 +21,7 @@ Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{
       'alamat': instance.alamat,
       'info1': instance.info1,
       'info2': instance.info2,
+      'id': instance.id,
     };
 
 // **************************************************************************
@@ -27,5 +29,5 @@ Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{
 // **************************************************************************
 
 String _$InstitusiToString(Institusi o) {
-  return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}}""";
+  return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}, id: ${o.id}}""";
 }
diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart
index e694e84..2a36b38 100644
--- a/lib/src/repositories/institusi_repository.dart
+++ b/lib/src/repositories/institusi_repository.dart
@@ -12,7 +12,8 @@ class InstitusiRepository {
   List<Institusi> semuaInstitusi(AsyncSnapshot<QuerySnapshot> snapshot) {
     if (!snapshot.hasData || snapshot.hasError) return [];
     return snapshot.data.documents
-        .map<Institusi>((document) => Institusi.fromJson(document.data))
+        .map<Institusi>((document) => Institusi.fromJson(
+            document.data..addAll({'id': document.documentID})))
         .toList();
   }
 }
-- 
GitLab


From e4245c881e917ab35d1afddf76d782837514193b Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 16:28:09 +0700
Subject: [PATCH 012/186] Create Kontak model and repository

---
 lib/src/models/kontak.dart                  | 32 +++++++++++++++++++++
 lib/src/models/kontak.g.dart                | 31 ++++++++++++++++++++
 lib/src/repositories/kontak_repository.dart | 18 ++++++++++++
 3 files changed, 81 insertions(+)
 create mode 100644 lib/src/models/kontak.dart
 create mode 100644 lib/src/models/kontak.g.dart
 create mode 100644 lib/src/repositories/kontak_repository.dart

diff --git a/lib/src/models/kontak.dart b/lib/src/models/kontak.dart
new file mode 100644
index 0000000..ab3c2fc
--- /dev/null
+++ b/lib/src/models/kontak.dart
@@ -0,0 +1,32 @@
+import 'package:equatable/equatable.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:to_string/to_string.dart';
+
+part 'kontak.g.dart';
+
+@JsonSerializable()
+@ToString()
+class Kontak extends Equatable {
+  final String email;
+  final String jabatan;
+  final String nama;
+  final String telepon;
+
+  Kontak({
+    this.email,
+    this.jabatan,
+    this.nama,
+    this.telepon,
+  });
+
+  factory Kontak.fromJson(Map<String, dynamic> json) =>
+      _$KontakFromJson(json);
+
+  Map<String, dynamic> toJson() => _$KontakToJson(this);
+
+  @override
+  List<Object> get props => [nama, telepon];
+
+  @override
+  String toString() => _$KontakToString(this);
+}
diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart
new file mode 100644
index 0000000..c29b9c3
--- /dev/null
+++ b/lib/src/models/kontak.g.dart
@@ -0,0 +1,31 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'kontak.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Kontak _$KontakFromJson(Map<String, dynamic> json) {
+  return Kontak(
+    email: json['email'] as String,
+    jabatan: json['jabatan'] as String,
+    nama: json['nama'] as String,
+    telepon: json['telepon'] as String,
+  );
+}
+
+Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{
+      'email': instance.email,
+      'jabatan': instance.jabatan,
+      'nama': instance.nama,
+      'telepon': instance.telepon,
+    };
+
+// **************************************************************************
+// ToStringGenerator
+// **************************************************************************
+
+String _$KontakToString(Kontak o) {
+  return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}""";
+}
diff --git a/lib/src/repositories/kontak_repository.dart b/lib/src/repositories/kontak_repository.dart
new file mode 100644
index 0000000..6d1573d
--- /dev/null
+++ b/lib/src/repositories/kontak_repository.dart
@@ -0,0 +1,18 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/kontak.dart';
+
+class KontakRepository {
+  CollectionReference kontakCollections(String institusiId) =>
+      Firestore.instance.collection('waspada/covid19/institusi/${institusiId}/kontak');
+
+  Stream<QuerySnapshot> kontakSnapshots(String institusiId) =>
+      kontakCollections(institusiId).snapshots();
+
+  List<Kontak> semuaKontak(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Kontak>((document) => Kontak.fromJson(document.data))
+        .toList();
+  }
+}
-- 
GitLab


From b76f1123acfaae63bb6b68e3418416fd5e1bca9b Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 16:28:48 +0700
Subject: [PATCH 013/186] Create KontakWidget

---
 lib/src/screens/home/home_screen.dart   |  5 ++
 lib/src/screens/home/kontak/kontak.dart | 86 +++++++++++++++++++++++++
 2 files changed, 91 insertions(+)
 create mode 100644 lib/src/screens/home/kontak/kontak.dart

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index f727f00..72f0f5b 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -3,6 +3,7 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
+import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 
@@ -33,6 +34,10 @@ class HomeScreen extends StatelessWidget {
                   padding: EdgeInsets.only(top: 24.0),
                   child: InventoriesWidget(),
                 ),
+                Padding(
+                  padding: EdgeInsets.only(top: 24.0),
+                  child: KontakWidget('1')
+                ),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
                   child: ListInstitusiWidget(),
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
new file mode 100644
index 0000000..d081fd6
--- /dev/null
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -0,0 +1,86 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/kontak.dart';
+import 'package:mobile_apps/src/repositories/kontak_repository.dart';
+
+class KontakWidget extends StatelessWidget {
+  final String institusi;
+
+  const KontakWidget(this.institusi, {Key key}) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    final repository = KontakRepository();
+    return Card(
+        child: Padding(
+            padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16),
+            child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[
+              Row(
+                children: <Widget>[
+                  Text('Kontak untuk Donasi',
+                      style: Theme.of(context)
+                          .textTheme
+                          .headline6
+                          .copyWith(fontWeight: FontWeight.bold))
+                ],
+              ),
+              StreamBuilder(
+                stream: repository.kontakCollections(institusi).snapshots(),
+                builder: (_, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Text(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  final semuaKontak = repository.semuaKontak(snapshot).take(5);
+                  return Column(
+                    children: [
+                      ...semuaKontak
+                          .map((kontak) => KontakInfo(kontak))
+                          .toList(),
+                    ],
+                  );
+                },
+              )
+            ])));
+  }
+}
+
+class KontakInfo extends StatelessWidget {
+  final Kontak kontak;
+
+  const KontakInfo(this.kontak, {Key key}) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Padding(
+        padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8),
+        child: Row(
+          mainAxisAlignment: MainAxisAlignment.spaceBetween,
+          mainAxisSize: MainAxisSize.min,
+          children: <Widget>[
+            Expanded(
+                child: Text(kontak.jabatan.toUpperCase(),
+                    style: Theme.of(context)
+                        .textTheme
+                        .subtitle1
+                        .copyWith(fontWeight: FontWeight.bold))),
+            Expanded(
+                child: Column(
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: <Widget>[
+                Text(kontak.nama, style: Theme.of(context).textTheme.subtitle2),
+                Text(kontak.telepon,
+                    style: Theme.of(context).textTheme.subtitle2),
+                Text(kontak.email, style: Theme.of(context).textTheme.subtitle2)
+              ],
+            ))
+          ],
+        ));
+  }
+}
-- 
GitLab


From 025651bb5e4bc278112990fb632046d2637ae2f0 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Tue, 24 Mar 2020 16:35:39 +0700
Subject: [PATCH 014/186] Create item and inventory models

---
 lib/src/models/inventory.dart                 | 17 +++++-----
 lib/src/models/inventory.g.dart               | 18 +++++------
 lib/src/models/item.dart                      | 27 ++++++++++++++++
 lib/src/models/item.g.dart                    | 31 +++++++++++++++++++
 lib/src/repositories/item_repository.dart     | 15 +++++++++
 .../screens/home/inventories/inventory.dart   | 10 +++---
 6 files changed, 95 insertions(+), 23 deletions(-)
 create mode 100644 lib/src/models/item.dart
 create mode 100644 lib/src/models/item.g.dart
 create mode 100644 lib/src/repositories/item_repository.dart

diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart
index 847aa6e..810b4e0 100644
--- a/lib/src/models/inventory.dart
+++ b/lib/src/models/inventory.dart
@@ -1,5 +1,6 @@
 import 'package:equatable/equatable.dart';
 import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/models/item.dart';
 import 'package:to_string/to_string.dart';
 
 part 'inventory.g.dart';
@@ -7,16 +8,14 @@ part 'inventory.g.dart';
 @JsonSerializable()
 @ToString()
 class Inventory extends Equatable {
-  final String name;
-  final String imageUrl;
-  final int availableStock;
-  final int totalStock;
+  final Item item;
+  final int kebutuhan;
+  final int terpenuhi;
 
   Inventory({
-    this.name,
-    this.imageUrl,
-    this.availableStock,
-    this.totalStock,
+  this.item,
+    this.kebutuhan,
+    this.terpenuhi
   });
 
   factory Inventory.fromJson(Map<String, dynamic> json) => _$InventoryFromJson(json);
@@ -24,7 +23,7 @@ class Inventory extends Equatable {
   Map<String, dynamic> toJson() => _$InventoryToJson(this);
 
   @override
-  List<Object> get props => [name, imageUrl];
+  List<Object> get props => [item];
 
   @override
   String toString() => _$InventoryToString(this);
diff --git a/lib/src/models/inventory.g.dart b/lib/src/models/inventory.g.dart
index 92cf8cc..97e3968 100644
--- a/lib/src/models/inventory.g.dart
+++ b/lib/src/models/inventory.g.dart
@@ -8,18 +8,18 @@ part of 'inventory.dart';
 
 Inventory _$InventoryFromJson(Map<String, dynamic> json) {
   return Inventory(
-    name: json['name'] as String,
-    imageUrl: json['imageUrl'] as String,
-    availableStock: json['availableStock'] as int,
-    totalStock: json['totalStock'] as int,
+    item: json['item'] == null
+        ? null
+        : Item.fromJson(json['item'] as Map<String, dynamic>),
+    kebutuhan: json['kebutuhan'] as int,
+    terpenuhi: json['terpenuhi'] as int,
   );
 }
 
 Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{
-      'name': instance.name,
-      'imageUrl': instance.imageUrl,
-      'availableStock': instance.availableStock,
-      'totalStock': instance.totalStock,
+      'item': instance.item,
+      'kebutuhan': instance.kebutuhan,
+      'terpenuhi': instance.terpenuhi,
     };
 
 // **************************************************************************
@@ -27,5 +27,5 @@ Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{
 // **************************************************************************
 
 String _$InventoryToString(Inventory o) {
-  return '''Inventory{name: ${o.name}, imageUrl: ${o.imageUrl}, availableStock: ${o.availableStock}, totalStock: ${o.totalStock}}''';
+  return """Inventory{item: ${o.item}, kebutuhan: ${o.kebutuhan}, terpenuhi: ${o.terpenuhi}}""";
 }
diff --git a/lib/src/models/item.dart b/lib/src/models/item.dart
new file mode 100644
index 0000000..1c61340
--- /dev/null
+++ b/lib/src/models/item.dart
@@ -0,0 +1,27 @@
+import 'package:equatable/equatable.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:to_string/to_string.dart';
+
+part 'item.g.dart';
+
+@JsonSerializable()
+@ToString()
+class Item extends Equatable {
+  final String deskripsi;
+  final String manfaat;
+  final String nama;
+  final String url;
+
+  Item({this.deskripsi, this.manfaat, this.nama, this.url});
+
+  factory Item.fromJson(Map<String, dynamic> json) =>
+      _$ItemFromJson(json);
+
+  Map<String, dynamic> toJson() => _$ItemToJson(this);
+
+  @override
+  List<Object> get props => [nama, url];
+
+  @override
+  String toString() => _$ItemToString(this);
+}
\ No newline at end of file
diff --git a/lib/src/models/item.g.dart b/lib/src/models/item.g.dart
new file mode 100644
index 0000000..4851c66
--- /dev/null
+++ b/lib/src/models/item.g.dart
@@ -0,0 +1,31 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'item.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Item _$ItemFromJson(Map<String, dynamic> json) {
+  return Item(
+    deskripsi: json['deskripsi'] as String,
+    manfaat: json['manfaat'] as String,
+    nama: json['nama'] as String,
+    url: json['url'] as String,
+  );
+}
+
+Map<String, dynamic> _$ItemToJson(Item instance) => <String, dynamic>{
+      'deskripsi': instance.deskripsi,
+      'manfaat': instance.manfaat,
+      'nama': instance.nama,
+      'url': instance.url,
+    };
+
+// **************************************************************************
+// ToStringGenerator
+// **************************************************************************
+
+String _$ItemToString(Item o) {
+  return """Item{deskripsi: ${o.deskripsi}, manfaat: ${o.manfaat}, nama: ${o.nama}, url: ${o.url}}""";
+}
diff --git a/lib/src/repositories/item_repository.dart b/lib/src/repositories/item_repository.dart
new file mode 100644
index 0000000..018f13c
--- /dev/null
+++ b/lib/src/repositories/item_repository.dart
@@ -0,0 +1,15 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/item.dart';
+
+class ItemRepository {
+  CollectionReference get itemCollections => Firestore.instance.collection('waspada/covid19/item');
+
+  Stream<QuerySnapshot> get itemSnapshots => itemCollections.snapshots();
+
+  List<Item> inventories(AsyncSnapshot<QuerySnapshot> snapshot) {
+    return snapshot.data.documents
+        .map<Item>((document) => Item.fromJson(document.data))
+        .toList();
+  }
+}
diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart
index 9bd865a..0f355e8 100644
--- a/lib/src/screens/home/inventories/inventory.dart
+++ b/lib/src/screens/home/inventories/inventory.dart
@@ -24,16 +24,16 @@ class InventoryWidget extends StatelessWidget {
               mainAxisAlignment: MainAxisAlignment.spaceBetween,
               children: <Widget>[
                 Text(
-                  inventory.name,
+                  inventory.item.nama,
                   style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12),
                 ),
                 RichText(
                   text: TextSpan(
-                    text: inventory.availableStock.toString() + '/',
+                    text: inventory.terpenuhi.toString() + '/',
                     style: TextStyle(fontSize: 12, color: ColorConstants.bluePrimary),
                     children: <TextSpan>[
                       TextSpan(
-                          text: inventory.totalStock.toString(),
+                          text: inventory.kebutuhan.toString(),
                           style: TextStyle(color: Colors.black)),
                     ],
                   ),
@@ -54,8 +54,8 @@ class InventoryWidget extends StatelessWidget {
                 height: 20,
                 width: _getProgress(
                     context: context,
-                    available: inventory.availableStock,
-                    total: inventory.totalStock),
+                    available: inventory.terpenuhi,
+                    total: inventory.kebutuhan),
                 decoration: BoxDecoration(
                     color: ColorConstants.redPrimary,
                     borderRadius: BorderRadius.circular(10)),
-- 
GitLab


From 1bad542c37a492cb546f57fb6f1ddf5ef7bf22af Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Tue, 24 Mar 2020 16:39:05 +0700
Subject: [PATCH 015/186] Add simple share feature for /home and /recap

---
 lib/src/screens/home/home_screen.dart            | 16 +++++++++++++---
 .../home/inventories/all_inventories.dart        | 12 +++++++++++-
 pubspec.lock                                     |  9 ++++++++-
 pubspec.yaml                                     |  7 ++++---
 4 files changed, 36 insertions(+), 8 deletions(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 72f0f5b..d4dcf4b 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -6,6 +6,7 @@ import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
+import 'package:share/share.dart';
 
 class HomeScreen extends StatelessWidget {
   @override
@@ -51,9 +52,18 @@ class HomeScreen extends StatelessWidget {
         title:
             Text('Siaga Wabah', style: TextStyle(fontWeight: FontWeight.bold)),
         actions: <Widget>[
-          Container(
-            child: Icon(Icons.share),
-            margin: EdgeInsets.only(right: 8.0),
+          IconButton(
+            icon: Icon(Icons.share),
+            onPressed: () {
+              var url = Uri(scheme: 'https',
+                host: 'sigap.cs.ui.ac.id',
+                pathSegments: <String>['home']
+              );
+              print(url);
+              Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
+                          subject: 'Ayo bantu tenaga medis di Siaga Wabah');
+            },
+            // margin: EdgeInsets.only(right: 8.0),
           ),
           Container(
             margin: EdgeInsets.only(
diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
index 6e3cece..9766f97 100644
--- a/lib/src/screens/home/inventories/all_inventories.dart
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -4,6 +4,7 @@ import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
+import 'package:share/share.dart';
 
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
@@ -25,7 +26,16 @@ class AllInventoriesWidget extends StatelessWidget {
         actions: <Widget>[
           IconButton(
             icon: Icon(Icons.share),
-            onPressed: () {},
+            onPressed: () {
+              var url = Uri(scheme: 'https',
+                  host: 'sigap.cs.ui.ac.id',
+                  pathSegments: <String>['recap']
+              );
+              print(url);
+              Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
+                  subject: 'Ayo bantu tenaga medis di Siaga Wabah');
+            },
+            // margin: EdgeInsets.only(right: 8.0),
           ),
           IconButton(icon: Icon(Icons.notifications), onPressed: () {})
         ],
diff --git a/pubspec.lock b/pubspec.lock
index ab591b8..243648f 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -484,7 +484,7 @@ packages:
       name: pedantic
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.8.0+1"
+    version: "1.9.0"
   petitparser:
     dependency: transitive
     description:
@@ -541,6 +541,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.0.5"
+  share:
+    dependency: "direct main"
+    description:
+      name: share
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.6.3+6"
   shelf:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 19f121e..2344528 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -19,16 +19,17 @@ environment:
 dependencies:
   flutter:
     sdk: flutter
-  # Firebase and Google Sign In Dependencies  
+  # Firebase and Google Sign In Dependencies
   firebase_core: ^0.4.0+9
   firebase_auth: ^0.15.5+3
   cloud_firestore: ^0.13.3
   google_sign_in: ^4.2.0
 
-  
+
   # Other Flutter dependencies
   google_fonts: ^0.3.10
   provider: ^4.0.4
+  share: ^0.6.3
 
   # Dart utils
   equatable: ^1.1.1
@@ -48,7 +49,7 @@ dev_dependencies:
   build_runner: ^1.0.0
   json_serializable: ^3.2.0
   to_string_generator: ^1.2.1
-  
+
   # Linter dependency
   pedantic: ^1.8.0 # The default Linter package used in Google
 
-- 
GitLab


From 888a673c4160a010ce58b5cc34a9b0453e24f43f Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Tue, 24 Mar 2020 16:57:28 +0700
Subject: [PATCH 016/186] Prepend root path to share link fragments

---
 lib/src/screens/home/home_screen.dart                 | 4 +++-
 lib/src/screens/home/inventories/all_inventories.dart | 6 ++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index d4dcf4b..e196328 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -7,6 +7,7 @@ import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 import 'package:share/share.dart';
+import 'package:path/path.dart' as p;
 
 class HomeScreen extends StatelessWidget {
   @override
@@ -55,9 +56,10 @@ class HomeScreen extends StatelessWidget {
           IconButton(
             icon: Icon(Icons.share),
             onPressed: () {
+              var frag = p.join('/', 'home');
               var url = Uri(scheme: 'https',
                 host: 'sigap.cs.ui.ac.id',
-                pathSegments: <String>['home']
+                fragment: frag
               );
               print(url);
               Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
index 9766f97..9f00010 100644
--- a/lib/src/screens/home/inventories/all_inventories.dart
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -5,6 +5,7 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
 import 'package:share/share.dart';
+import 'package:path/path.dart' as p;
 
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
@@ -27,9 +28,10 @@ class AllInventoriesWidget extends StatelessWidget {
           IconButton(
             icon: Icon(Icons.share),
             onPressed: () {
+              var frag = p.join('/', 'recap');
               var url = Uri(scheme: 'https',
-                  host: 'sigap.cs.ui.ac.id',
-                  pathSegments: <String>['recap']
+                host: 'sigap.cs.ui.ac.id',
+                fragment: frag
               );
               print(url);
               Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
-- 
GitLab


From 6e08c42b4313beecd3bca4eb0db0e0a85e0e1819 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 16:56:37 +0700
Subject: [PATCH 017/186] Replace institusiId with Institusi object in
 KontakWidget

---
 lib/src/screens/home/home_screen.dart   | 6 +++---
 lib/src/screens/home/kontak/kontak.dart | 5 +++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index e196328..9f70c46 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,6 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/models/institusi.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
@@ -37,9 +38,8 @@ class HomeScreen extends StatelessWidget {
                   child: InventoriesWidget(),
                 ),
                 Padding(
-                  padding: EdgeInsets.only(top: 24.0),
-                  child: KontakWidget('1')
-                ),
+                    padding: EdgeInsets.only(top: 24.0),
+                    child: KontakWidget(Institusi(id: '1'))),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
                   child: ListInstitusiWidget(),
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index d081fd6..957f25a 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -1,11 +1,12 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/institusi.dart';
 import 'package:mobile_apps/src/models/kontak.dart';
 import 'package:mobile_apps/src/repositories/kontak_repository.dart';
 
 class KontakWidget extends StatelessWidget {
-  final String institusi;
+  final Institusi institusi;
 
   const KontakWidget(this.institusi, {Key key}) : super(key: key);
 
@@ -26,7 +27,7 @@ class KontakWidget extends StatelessWidget {
                 ],
               ),
               StreamBuilder(
-                stream: repository.kontakCollections(institusi).snapshots(),
+                stream: repository.kontakCollections(institusi.id).snapshots(),
                 builder: (_, snapshot) {
                   if (snapshot.hasError) {
                     SchedulerBinding.instance.addPostFrameCallback((_) {
-- 
GitLab


From 0992756eccf94ea042ef71d3f94b453c319222bf Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Tue, 24 Mar 2020 17:42:00 +0700
Subject: [PATCH 018/186] Revert "Replace institusiId with Institusi object in
 KontakWidget"

This reverts commit 6e08c42b4313beecd3bca4eb0db0e0a85e0e1819.
---
 lib/src/screens/home/home_screen.dart   | 6 +++---
 lib/src/screens/home/kontak/kontak.dart | 5 ++---
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 9f70c46..e196328 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,7 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/models/institusi.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
@@ -38,8 +37,9 @@ class HomeScreen extends StatelessWidget {
                   child: InventoriesWidget(),
                 ),
                 Padding(
-                    padding: EdgeInsets.only(top: 24.0),
-                    child: KontakWidget(Institusi(id: '1'))),
+                  padding: EdgeInsets.only(top: 24.0),
+                  child: KontakWidget('1')
+                ),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
                   child: ListInstitusiWidget(),
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 957f25a..d081fd6 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -1,12 +1,11 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
-import 'package:mobile_apps/src/models/institusi.dart';
 import 'package:mobile_apps/src/models/kontak.dart';
 import 'package:mobile_apps/src/repositories/kontak_repository.dart';
 
 class KontakWidget extends StatelessWidget {
-  final Institusi institusi;
+  final String institusi;
 
   const KontakWidget(this.institusi, {Key key}) : super(key: key);
 
@@ -27,7 +26,7 @@ class KontakWidget extends StatelessWidget {
                 ],
               ),
               StreamBuilder(
-                stream: repository.kontakCollections(institusi.id).snapshots(),
+                stream: repository.kontakCollections(institusi).snapshots(),
                 builder: (_, snapshot) {
                   if (snapshot.hasError) {
                     SchedulerBinding.instance.addPostFrameCallback((_) {
-- 
GitLab


From 5371006d78df29a4ad55e78b7ed97f303ffd4c68 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Tue, 24 Mar 2020 17:59:40 +0700
Subject: [PATCH 019/186] Change collection data for agregasi

---
 lib/src/models/inventory.dart                 |  6 +--
 lib/src/models/inventory.g.dart               |  8 ++--
 .../repositories/inventory_repository.dart    | 10 +++-
 lib/src/repositories/item_repository.dart     |  6 ++-
 .../screens/home/inventories/inventory.dart   | 46 +++++++++----------
 5 files changed, 41 insertions(+), 35 deletions(-)

diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart
index 810b4e0..f90d6c3 100644
--- a/lib/src/models/inventory.dart
+++ b/lib/src/models/inventory.dart
@@ -8,12 +8,12 @@ part 'inventory.g.dart';
 @JsonSerializable()
 @ToString()
 class Inventory extends Equatable {
-  final Item item;
+  final String itemId;
   final int kebutuhan;
   final int terpenuhi;
 
   Inventory({
-  this.item,
+  this.itemId,
     this.kebutuhan,
     this.terpenuhi
   });
@@ -23,7 +23,7 @@ class Inventory extends Equatable {
   Map<String, dynamic> toJson() => _$InventoryToJson(this);
 
   @override
-  List<Object> get props => [item];
+  List<Object> get props => [itemId];
 
   @override
   String toString() => _$InventoryToString(this);
diff --git a/lib/src/models/inventory.g.dart b/lib/src/models/inventory.g.dart
index 97e3968..29bbab1 100644
--- a/lib/src/models/inventory.g.dart
+++ b/lib/src/models/inventory.g.dart
@@ -8,16 +8,14 @@ part of 'inventory.dart';
 
 Inventory _$InventoryFromJson(Map<String, dynamic> json) {
   return Inventory(
-    item: json['item'] == null
-        ? null
-        : Item.fromJson(json['item'] as Map<String, dynamic>),
+    itemId: json['itemId'] as String,
     kebutuhan: json['kebutuhan'] as int,
     terpenuhi: json['terpenuhi'] as int,
   );
 }
 
 Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{
-      'item': instance.item,
+      'itemId': instance.itemId,
       'kebutuhan': instance.kebutuhan,
       'terpenuhi': instance.terpenuhi,
     };
@@ -27,5 +25,5 @@ Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{
 // **************************************************************************
 
 String _$InventoryToString(Inventory o) {
-  return """Inventory{item: ${o.item}, kebutuhan: ${o.kebutuhan}, terpenuhi: ${o.terpenuhi}}""";
+  return """Inventory{itemId: ${o.itemId}, kebutuhan: ${o.kebutuhan}, terpenuhi: ${o.terpenuhi}}""";
 }
diff --git a/lib/src/repositories/inventory_repository.dart b/lib/src/repositories/inventory_repository.dart
index 58a5c04..f12649c 100644
--- a/lib/src/repositories/inventory_repository.dart
+++ b/lib/src/repositories/inventory_repository.dart
@@ -3,12 +3,18 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/models/inventory.dart';
 
 class InventoryRepository {
-  CollectionReference get inventoriesCollections => Firestore.instance.collection('inventories');
+  CollectionReference get inventoriesCollections => Firestore.instance.collection('waspada/covid19/agregasi');
 
   Stream<QuerySnapshot> get inventoriesSnapshots => inventoriesCollections.snapshots();
 
   List<Inventory> inventories(AsyncSnapshot<QuerySnapshot> snapshot) {
     if (!snapshot.hasData || snapshot.hasError) return [];
-    return snapshot.data.documents.map<Inventory>((document) => Inventory.fromJson(document.data)).toList();
+    return snapshot.data.documents.map<Inventory>((document) {
+      Map<String, dynamic> inventory = {...document.data};
+      inventory['itemId'] = inventory['item'].documentID;
+      inventory.remove('item');
+      print("inventory $inventory");
+      return Inventory.fromJson(inventory);
+    }).toList();
   }
 }
diff --git a/lib/src/repositories/item_repository.dart b/lib/src/repositories/item_repository.dart
index 018f13c..3f818e7 100644
--- a/lib/src/repositories/item_repository.dart
+++ b/lib/src/repositories/item_repository.dart
@@ -3,7 +3,11 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/models/item.dart';
 
 class ItemRepository {
-  CollectionReference get itemCollections => Firestore.instance.collection('waspada/covid19/item');
+  CollectionReference get itemCollections => Firestore.instance.collection('waspada/covid19/items');
+
+  DocumentReference itemDetail(String id) {
+    return Firestore.instance.document('waspada/covid19/items/$id');
+  }
 
   Stream<QuerySnapshot> get itemSnapshots => itemCollections.snapshots();
 
diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart
index 86fa21b..da5825b 100644
--- a/lib/src/screens/home/inventories/inventory.dart
+++ b/lib/src/screens/home/inventories/inventory.dart
@@ -1,8 +1,11 @@
 import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/inventory.dart';
+import 'package:mobile_apps/src/models/item.dart';
+import 'package:mobile_apps/src/repositories/item_repository.dart';
 
 extension ImageStringExtension on String {
   NetworkImage get networkImage => NetworkImage(this);
@@ -11,10 +14,12 @@ extension ImageStringExtension on String {
 class InventoryWidget extends StatelessWidget {
   final Inventory inventory;
 
+
   const InventoryWidget(this.inventory, {Key key}) : super(key: key);
 
   @override
   Widget build(BuildContext context) {
+    final ItemRepository itemRepository = ItemRepository();
     return Container(
       margin: EdgeInsets.only(bottom: 8),
       child: Column(
@@ -24,9 +29,22 @@ class InventoryWidget extends StatelessWidget {
             child: Row(
               mainAxisAlignment: MainAxisAlignment.spaceBetween,
               children: <Widget>[
-                Text(
-                  inventory.item.nama,
-                  style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12),
+                StreamBuilder(
+                  stream: itemRepository.itemDetail(inventory.itemId).snapshots(),
+                  builder: (context, snapshot) {
+                    if (snapshot.hasError) {
+                      return Text("Error has occured");
+                    }
+                    if (snapshot.connectionState == ConnectionState.waiting) {
+                      return Center(child: CircularProgressIndicator());
+                    }
+                    print("snapshot data data ${snapshot.data.data}");
+                    Item item = Item.fromJson(snapshot.data.data);
+                    return Text(
+                      item.nama,
+                      style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12),
+                    );
+                  }
                 ),
                 RichText(
                   text: TextSpan(
@@ -42,27 +60,7 @@ class InventoryWidget extends StatelessWidget {
               ],
             ),
           ),
-          Stack(
-            children: <Widget>[
-              Container(
-                width: MediaQuery.of(context).size.width - 24,
-                height: 20,
-                decoration: BoxDecoration(
-                    color: ColorConstants.pinkPrimary,
-                    borderRadius: BorderRadius.circular(10)),
-              ),
-              Container(
-                height: 20,
-                width: _getProgress(
-                    context: context,
-                    available: inventory.terpenuhi,
-                    total: inventory.kebutuhan),
-                decoration: BoxDecoration(
-                    color: ColorConstants.redPrimary,
-                    borderRadius: BorderRadius.circular(10)),
-              )
-            ],
-          )
+          ProgressBar(inventory.terpenuhi, inventory.kebutuhan)
         ],
       ),
     );
-- 
GitLab


From d4500ed3908136cc7e4a6881f1d315715b46012f Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Tue, 24 Mar 2020 19:30:55 +0700
Subject: [PATCH 020/186] Add dependencies

---
 pubspec.lock | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 pubspec.yaml |  4 +++-
 2 files changed, 52 insertions(+), 1 deletion(-)

diff --git a/pubspec.lock b/pubspec.lock
index ab591b8..41e414a 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -99,6 +99,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "7.0.9"
+  cached_network_image:
+    dependency: "direct main"
+    description:
+      name: cached_network_image
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "2.0.0"
   characters:
     dependency: transitive
     description:
@@ -272,6 +279,13 @@ packages:
     description: flutter
     source: sdk
     version: "0.0.0"
+  flutter_cache_manager:
+    dependency: transitive
+    description:
+      name: flutter_cache_manager
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.1.3"
   flutter_test:
     dependency: "direct dev"
     description: flutter
@@ -359,6 +373,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.1.4"
+  intl:
+    dependency: "direct main"
+    description:
+      name: intl
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.16.1"
   io:
     dependency: transitive
     description:
@@ -574,6 +595,20 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.5.5"
+  sqflite:
+    dependency: transitive
+    description:
+      name: sqflite
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.3.0"
+  sqflite_common:
+    dependency: transitive
+    description:
+      name: sqflite_common
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.0.0+1"
   stack_trace:
     dependency: transitive
     description:
@@ -602,6 +637,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.0.5"
+  synchronized:
+    dependency: transitive
+    description:
+      name: synchronized
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "2.2.0"
   term_glyph:
     dependency: transitive
     description:
@@ -651,6 +693,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.1.6"
+  uuid:
+    dependency: transitive
+    description:
+      name: uuid
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "2.0.4"
   vector_math:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 19f121e..44441a1 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -29,6 +29,8 @@ dependencies:
   # Other Flutter dependencies
   google_fonts: ^0.3.10
   provider: ^4.0.4
+  cached_network_image: ^2.0.0
+  intl: ^0.16.1
 
   # Dart utils
   equatable: ^1.1.1
@@ -64,7 +66,7 @@ flutter:
   uses-material-design: true
 
   assets:
-    - assets/images/google_logo.png
+    - assets/images/
 
   # An image asset can refer to one or more resolution-specific "variants", see
   # https://flutter.dev/assets-and-images/#resolution-aware.
-- 
GitLab


From 137179d3ab9e97274526e61cbf36494e00634a11 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Tue, 24 Mar 2020 19:31:06 +0700
Subject: [PATCH 021/186] Implement detail barang kebutuhan

---
 assets/images/medical-item-placeholder.png    | Bin 0 -> 16515 bytes
 lib/src/common/CustomSerializer.dart          |   7 +
 lib/src/models/item.dart                      |  18 ++
 lib/src/models/item.g.dart                    |  23 +++
 lib/src/models/item_needed.dart               |  35 ++++
 lib/src/models/item_needed.g.dart             |  29 +++
 .../item_needed_repositories.dart             |  17 ++
 lib/src/repositories/item_repositories.dart   |  15 ++
 .../detail-item-needs/detail-item.dart        | 181 ++++++++++++++++++
 9 files changed, 325 insertions(+)
 create mode 100644 assets/images/medical-item-placeholder.png
 create mode 100644 lib/src/common/CustomSerializer.dart
 create mode 100644 lib/src/models/item.dart
 create mode 100644 lib/src/models/item.g.dart
 create mode 100644 lib/src/models/item_needed.dart
 create mode 100644 lib/src/models/item_needed.g.dart
 create mode 100644 lib/src/repositories/item_needed_repositories.dart
 create mode 100644 lib/src/repositories/item_repositories.dart
 create mode 100644 lib/src/screens/detail-item-needs/detail-item.dart

diff --git a/assets/images/medical-item-placeholder.png b/assets/images/medical-item-placeholder.png
new file mode 100644
index 0000000000000000000000000000000000000000..bef337c609d04e7fe96ac876024a4ed9f9642596
GIT binary patch
literal 16515
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

literal 0
HcmV?d00001

diff --git a/lib/src/common/CustomSerializer.dart b/lib/src/common/CustomSerializer.dart
new file mode 100644
index 0000000..9549680
--- /dev/null
+++ b/lib/src/common/CustomSerializer.dart
@@ -0,0 +1,7 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+
+class CustomSerializer {
+  static DateTime timeStampToDateTime(Timestamp t) => t.toDate();
+
+  static String docReferenceToPath(DocumentReference d) => d.path;
+}
\ No newline at end of file
diff --git a/lib/src/models/item.dart b/lib/src/models/item.dart
new file mode 100644
index 0000000..fffdb29
--- /dev/null
+++ b/lib/src/models/item.dart
@@ -0,0 +1,18 @@
+import 'package:json_annotation/json_annotation.dart';
+part 'item.g.dart';
+
+@JsonSerializable(nullable: false)
+class Item {
+  final String nama;
+  final String manfaat;
+  final String deskripsi;
+
+  @JsonKey(nullable: true)
+  final String url;
+
+  const Item({this.nama, this.manfaat, this.deskripsi, this.url});
+
+  factory Item.fromJson(Map<String, dynamic> json) => _$ItemFromJson(json);
+
+  Map<String, dynamic> toJson() => _$ItemToJson(this);
+}
diff --git a/lib/src/models/item.g.dart b/lib/src/models/item.g.dart
new file mode 100644
index 0000000..73b88c7
--- /dev/null
+++ b/lib/src/models/item.g.dart
@@ -0,0 +1,23 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'item.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Item _$ItemFromJson(Map<String, dynamic> json) {
+  return Item(
+    nama: json['nama'] as String,
+    manfaat: json['manfaat'] as String,
+    deskripsi: json['deskripsi'] as String,
+    url: json['url'] as String,
+  );
+}
+
+Map<String, dynamic> _$ItemToJson(Item instance) => <String, dynamic>{
+      'nama': instance.nama,
+      'manfaat': instance.manfaat,
+      'deskripsi': instance.deskripsi,
+      'url': instance.url,
+    };
diff --git a/lib/src/models/item_needed.dart b/lib/src/models/item_needed.dart
new file mode 100644
index 0000000..d0491cc
--- /dev/null
+++ b/lib/src/models/item_needed.dart
@@ -0,0 +1,35 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/common/CustomSerializer.dart';
+part 'item_needed.g.dart';
+
+@JsonSerializable(nullable: false)
+class ItemNeeded {
+  final int kebutuhan;
+
+  @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath)
+  final String itemPath;
+
+  @JsonKey(
+      name: "periode_berakhir", fromJson: CustomSerializer.timeStampToDateTime)
+  final DateTime periodeTerakhir;
+
+  @JsonKey(
+      name: "periode_mulai", fromJson: CustomSerializer.timeStampToDateTime)
+  final DateTime periodeMulai;
+
+  final int terpenuhi;
+
+  const ItemNeeded({
+    this.kebutuhan,
+    this.periodeTerakhir,
+    this.periodeMulai,
+    this.terpenuhi,
+    this.itemPath,
+  });
+
+  factory ItemNeeded.fromJson(Map<String, dynamic> json) =>
+      _$ItemNeededFromJson(json);
+
+  Map<String, dynamic> toJson() => _$ItemNeededToJson(this);
+}
diff --git a/lib/src/models/item_needed.g.dart b/lib/src/models/item_needed.g.dart
new file mode 100644
index 0000000..0d0730d
--- /dev/null
+++ b/lib/src/models/item_needed.g.dart
@@ -0,0 +1,29 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'item_needed.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+ItemNeeded _$ItemNeededFromJson(Map<String, dynamic> json) {
+  return ItemNeeded(
+    kebutuhan: json['kebutuhan'] as int,
+    periodeTerakhir: CustomSerializer.timeStampToDateTime(
+        json['periode_berakhir'] as Timestamp),
+    periodeMulai: CustomSerializer.timeStampToDateTime(
+        json['periode_mulai'] as Timestamp),
+    terpenuhi: json['terpenuhi'] as int,
+    itemPath:
+        CustomSerializer.docReferenceToPath(json['item'] as DocumentReference),
+  );
+}
+
+Map<String, dynamic> _$ItemNeededToJson(ItemNeeded instance) =>
+    <String, dynamic>{
+      'kebutuhan': instance.kebutuhan,
+      'item': instance.itemPath,
+      'periode_berakhir': instance.periodeTerakhir.toIso8601String(),
+      'periode_mulai': instance.periodeMulai.toIso8601String(),
+      'terpenuhi': instance.terpenuhi,
+    };
diff --git a/lib/src/repositories/item_needed_repositories.dart b/lib/src/repositories/item_needed_repositories.dart
new file mode 100644
index 0000000..0fe1968
--- /dev/null
+++ b/lib/src/repositories/item_needed_repositories.dart
@@ -0,0 +1,17 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/models/item_needed.dart';
+
+class ItemNeededRepository {
+  final String idInstitusi;
+  final String idItemNeeded;
+  const ItemNeededRepository(
+      {@required this.idInstitusi, @required this.idItemNeeded});
+  DocumentReference get itemNeededDocument => Firestore.instance.document(
+      'waspada/covid19/institusi/${idInstitusi}/kebutuhan/${idItemNeeded}');
+
+  ItemNeeded itemNeeded(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return null;
+    return ItemNeeded.fromJson(snapshot.data.data);
+  }
+}
diff --git a/lib/src/repositories/item_repositories.dart b/lib/src/repositories/item_repositories.dart
new file mode 100644
index 0000000..76a734a
--- /dev/null
+++ b/lib/src/repositories/item_repositories.dart
@@ -0,0 +1,15 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/models/item.dart';
+
+class ItemRepository {
+  final String path;
+
+  const ItemRepository({@required this.path});
+  DocumentReference get itemDocument => Firestore.instance.document(path);
+
+  Item item(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return null;
+    return Item.fromJson(snapshot.data.data);
+  }
+}
diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart
new file mode 100644
index 0000000..093e3bd
--- /dev/null
+++ b/lib/src/screens/detail-item-needs/detail-item.dart
@@ -0,0 +1,181 @@
+import 'package:cached_network_image/cached_network_image.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/painting.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:intl/intl.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/models/item.dart';
+import 'package:mobile_apps/src/models/item_needed.dart';
+import 'package:mobile_apps/src/repositories/item_repositories.dart';
+import 'package:mobile_apps/src/repositories/item_needed_repositories.dart';
+
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+
+class DetailItemNeeds extends StatelessWidget {
+
+  final String idInstitusi;
+  final String idItemNeeded;
+  final String institusiName;
+
+  const DetailItemNeeds({Key key,
+    @required this.idInstitusi, @required this.idItemNeeded,
+    @required this.institusiName}) : super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    final itemNeededRepo =
+        ItemNeededRepository(idInstitusi: idInstitusi,
+            idItemNeeded: idItemNeeded);
+    return Scaffold(
+        backgroundColor: Colors.white,
+        appBar: AppBar(
+          title: Text(institusiName),
+          centerTitle: true,
+          actions: <Widget>[
+            IconButton(
+              icon: Icon(Icons.share),
+              onPressed: () {},
+            ),
+            IconButton(icon: Icon(Icons.notifications), onPressed: () {})
+          ],
+        ),
+        body: StreamBuilder(
+          stream: itemNeededRepo.itemNeededDocument.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            };
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            };
+            final itemNeeded = itemNeededRepo.itemNeeded(snapshot);
+            final itemRepo = ItemRepository(path: itemNeeded.itemPath);
+            return StreamBuilder(
+              stream: itemRepo.itemDocument.snapshots(),
+              builder: (_, snapshotItem) {
+                if (snapshotItem.hasError) {
+                  SchedulerBinding.instance.addPostFrameCallback((_) {
+                    Scaffold.of(context).showErrorSnackBar(
+                        'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                  });
+                };
+                if (snapshotItem.connectionState == ConnectionState.waiting) {
+                  return Center(child: CircularProgressIndicator());
+                };
+                final item = itemRepo.item(snapshotItem);
+                return _BodyItemNeed(itemNeeded: itemNeeded, item: item);
+              },
+            );
+          },
+        ));
+  }
+}
+
+class _BodyItemNeed extends StatelessWidget {
+  final ItemNeeded itemNeeded;
+  final Item item;
+  const _BodyItemNeed({
+    Key key,
+    @required this.itemNeeded,
+    @required this.item,
+  }) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Container(
+      padding: EdgeInsets.symmetric(
+          horizontal: MarginConstants.horizontalFromScreen,
+          vertical: MarginConstants.verticalFromScreen),
+      child: Column(
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: <Widget>[
+          Expanded(
+            flex: 1,
+            child: CachedNetworkImage(
+              imageUrl: item.url,
+              imageBuilder: (context, imageProvider) => Container(
+                decoration: BoxDecoration(
+                    image: DecorationImage(
+                        image: imageProvider, fit: BoxFit.scaleDown)),
+              ),
+              placeholder: (context, _) =>
+                  const Center(child: CircularProgressIndicator()),
+              errorWidget: (context, url, error) => Container(
+                decoration: BoxDecoration(
+                    image: DecorationImage(
+                        image: AssetImage(
+                            "assets/images/medical-item-placeholder.png"),
+                        fit: BoxFit.scaleDown)),
+              ),
+            ),
+          ),
+          Expanded(
+            flex: 3,
+            child: Padding(
+              padding: const EdgeInsets.only(top: 40),
+              child: Column(
+                mainAxisAlignment: MainAxisAlignment.spaceAround,
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: <Widget>[
+                  _LabelValueDescription(
+                    label: "Nama Barang",
+                    value: item.nama,
+                  ),
+                  _LabelValueDescription(
+                      label: "Kuantitas Kebutuhan",
+                      value: '${itemNeeded.kebutuhan}'),
+                  _LabelValueDescription(
+                      label: "Kuantitas terpenuhi",
+                      value: '${itemNeeded.terpenuhi}'),
+                  _LabelValueDescription(
+                      label: "Periode Kebutuhan",
+                      value:
+                          '${DateFormat('dd MMMM')
+                              .format(itemNeeded.periodeMulai)} - '
+                          '${DateFormat('dd MMMM yyyy')
+                              .format(itemNeeded.periodeTerakhir)}'),
+                  _LabelValueDescription(
+                    label: "Spesifikasi",
+                    value: item.deskripsi,
+                  ),
+                  _LabelValueDescription(label: "Manfaat", value: item.manfaat)
+                ],
+              ),
+            ),
+          )
+        ],
+      ),
+    );
+  }
+}
+
+class _LabelValueDescription extends StatelessWidget {
+  final String label;
+  final String value;
+
+  const _LabelValueDescription(
+      {Key key, @required this.label, @required this.value})
+      : super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Text(
+          label,
+          style: TextStyle(fontWeight: FontWeight.w800),
+          maxLines: 1,
+          overflow: TextOverflow.ellipsis,
+        ),
+        Text(
+          value,
+          style: TextStyle(fontSize: 18),
+          maxLines: 3,
+          overflow: TextOverflow.ellipsis,
+        )
+      ],
+    );
+  }
+}
-- 
GitLab


From 0d23e8fb65806b82e8a5445622baaa25dd928675 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Tue, 24 Mar 2020 19:35:51 +0700
Subject: [PATCH 022/186] convert single to double quotes

---
 lib/src/models/item_needed.dart                    |  4 ++--
 lib/src/screens/detail-item-needs/detail-item.dart | 14 +++++++-------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/lib/src/models/item_needed.dart b/lib/src/models/item_needed.dart
index d0491cc..a211ede 100644
--- a/lib/src/models/item_needed.dart
+++ b/lib/src/models/item_needed.dart
@@ -11,11 +11,11 @@ class ItemNeeded {
   final String itemPath;
 
   @JsonKey(
-      name: "periode_berakhir", fromJson: CustomSerializer.timeStampToDateTime)
+      name: 'periode_berakhir', fromJson: CustomSerializer.timeStampToDateTime)
   final DateTime periodeTerakhir;
 
   @JsonKey(
-      name: "periode_mulai", fromJson: CustomSerializer.timeStampToDateTime)
+      name: 'periode_mulai', fromJson: CustomSerializer.timeStampToDateTime)
   final DateTime periodeMulai;
 
   final int terpenuhi;
diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart
index 093e3bd..99d7c0a 100644
--- a/lib/src/screens/detail-item-needs/detail-item.dart
+++ b/lib/src/screens/detail-item-needs/detail-item.dart
@@ -106,7 +106,7 @@ class _BodyItemNeed extends StatelessWidget {
                 decoration: BoxDecoration(
                     image: DecorationImage(
                         image: AssetImage(
-                            "assets/images/medical-item-placeholder.png"),
+                            'assets/images/medical-item-placeholder.png'),
                         fit: BoxFit.scaleDown)),
               ),
             ),
@@ -120,27 +120,27 @@ class _BodyItemNeed extends StatelessWidget {
                 crossAxisAlignment: CrossAxisAlignment.start,
                 children: <Widget>[
                   _LabelValueDescription(
-                    label: "Nama Barang",
+                    label: 'Nama Barang',
                     value: item.nama,
                   ),
                   _LabelValueDescription(
-                      label: "Kuantitas Kebutuhan",
+                      label: 'Kuantitas Kebutuhan',
                       value: '${itemNeeded.kebutuhan}'),
                   _LabelValueDescription(
-                      label: "Kuantitas terpenuhi",
+                      label: 'Kuantitas terpenuhi',
                       value: '${itemNeeded.terpenuhi}'),
                   _LabelValueDescription(
-                      label: "Periode Kebutuhan",
+                      label: 'Periode Kebutuhan',
                       value:
                           '${DateFormat('dd MMMM')
                               .format(itemNeeded.periodeMulai)} - '
                           '${DateFormat('dd MMMM yyyy')
                               .format(itemNeeded.periodeTerakhir)}'),
                   _LabelValueDescription(
-                    label: "Spesifikasi",
+                    label: 'Spesifikasi',
                     value: item.deskripsi,
                   ),
-                  _LabelValueDescription(label: "Manfaat", value: item.manfaat)
+                  _LabelValueDescription(label: 'Manfaat', value: item.manfaat)
                 ],
               ),
             ),
-- 
GitLab


From 954a690716af697b28fad6a9765cecaac48d71b8 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Tue, 24 Mar 2020 19:47:15 +0700
Subject: [PATCH 023/186] Fix network image for web

---
 lib/src/screens/detail-item-needs/detail-item.dart | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart
index 99d7c0a..06ef1f8 100644
--- a/lib/src/screens/detail-item-needs/detail-item.dart
+++ b/lib/src/screens/detail-item-needs/detail-item.dart
@@ -8,6 +8,7 @@ import 'package:mobile_apps/src/models/item.dart';
 import 'package:mobile_apps/src/models/item_needed.dart';
 import 'package:mobile_apps/src/repositories/item_repositories.dart';
 import 'package:mobile_apps/src/repositories/item_needed_repositories.dart';
+import 'package:flutter/foundation.dart' show kIsWeb;
 
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 
@@ -93,7 +94,12 @@ class _BodyItemNeed extends StatelessWidget {
         children: <Widget>[
           Expanded(
             flex: 1,
-            child: CachedNetworkImage(
+            child: kIsWeb ? Container(
+              decoration: BoxDecoration(
+                  image: DecorationImage(
+                      image: NetworkImage(item.url),
+                      fit: BoxFit.scaleDown)),
+            ): CachedNetworkImage(
               imageUrl: item.url,
               imageBuilder: (context, imageProvider) => Container(
                 decoration: BoxDecoration(
-- 
GitLab


From 1647495192ca9e03dd23fb7bac69b9a921536306 Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Tue, 24 Mar 2020 22:59:43 +0700
Subject: [PATCH 024/186] GitlabCI Script for building APK

---
 .gitlab-ci.yml                           | 20 +++++++++++++++++++-
 android/app/src/main/AndroidManifest.xml |  2 +-
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c7c5187..4465709 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,6 @@ lint:
     - flutter analyze
 
 test:
-  stage: test
   image: cirrusci/flutter:v1.15.3-web
   stage: test
   coverage: '/lines......: \d+\.\d+\%/'
@@ -32,6 +31,8 @@ build-web:
   artifacts:
     paths:
       - build/web
+  only:
+    - staging
 
 deploy:
   stage: deploy
@@ -46,3 +47,20 @@ deploy:
     - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $TOKEN
   only:
     - staging
+
+build-apk-staging:
+  stage: build
+  image: cirrusci/flutter:latest
+  before_script:
+    - flutter channel master
+    - flutter upgrade
+  script:
+    - flutter build apk
+    - cd build/app/outputs/apk/release/
+    - cp app-release.apk sigap-app.apk
+  artifacts:
+    paths:
+      - build/app/outputs/apk/release/sigap-app.apk
+    expire_in: 1 days
+  only:
+    - staging
\ No newline at end of file
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 36de621..d976a47 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -7,7 +7,7 @@
          FlutterApplication and put your custom class here. -->
     <application
         android:name="io.flutter.app.FlutterApplication"
-        android:label="mobile_apps"
+        android:label="Sigap"
         android:icon="@mipmap/ic_launcher">
         <activity
             android:name=".MainActivity"
-- 
GitLab


From 93832bf2332d6b737cc3d8f06fe924a96a5eecac Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Wed, 25 Mar 2020 13:04:12 +0700
Subject: [PATCH 025/186] Page Institusi

---
 lib/src/components/appbar/sigapappbar.dart    |  39 ++++++
 lib/src/models/inventory.dart                 |   1 -
 lib/src/models/item_needed.dart               |   2 +
 lib/src/models/item_needed.g.dart             |   2 +
 lib/src/models/kontak.g.dart                  |   2 +-
 .../repositories/inventory_repository.dart    |   4 +-
 .../item_needed_repositories.dart             |   5 +-
 .../repositories/kebutuhan_repository.dart    |  23 ++++
 lib/src/screens/home/home_screen.dart         |  30 +----
 lib/src/screens/home/institusi/institusi.dart |  11 +-
 .../screens/home/inventories/inventory.dart   |   9 +-
 .../institusi-screen/institusi_screen.dart    | 102 +++++++++++++++
 .../institusi-screen/kebutuhan/kebutuhan.dart | 117 ++++++++++++++++++
 13 files changed, 308 insertions(+), 39 deletions(-)
 create mode 100644 lib/src/components/appbar/sigapappbar.dart
 create mode 100644 lib/src/repositories/kebutuhan_repository.dart
 create mode 100644 lib/src/screens/institusi-screen/institusi_screen.dart
 create mode 100644 lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
new file mode 100644
index 0000000..0bc6aca
--- /dev/null
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -0,0 +1,39 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:share/share.dart';
+import 'package:path/path.dart' as p;
+
+class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
+  final String title;
+  final int customLength;
+  SigapAppBar({this.title,  this.customLength});
+  @override
+  final Size preferredSize = Size.fromHeight(56);
+  @override
+  Widget build(BuildContext context) {
+    return AppBar(
+      title: Text(title ?? 'Siaga Wabah',
+          style: TextStyle(fontWeight: FontWeight.bold)),
+      actions: <Widget>[
+        IconButton(
+          icon: Icon(Icons.share),
+          onPressed: () {
+            var frag = p.join('/', 'home');
+            var url =
+                Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
+            print(url);
+            Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
+                subject: 'Ayo bantu tenaga medis di Siaga Wabah');
+          },
+          // margin: EdgeInsets.only(right: 8.0),
+        ),
+        Container(
+          margin:
+              EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2),
+          child: Icon(Icons.notifications),
+        ),
+      ],
+      centerTitle: true,
+    );
+  }
+}
diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart
index f90d6c3..4cbffb1 100644
--- a/lib/src/models/inventory.dart
+++ b/lib/src/models/inventory.dart
@@ -1,6 +1,5 @@
 import 'package:equatable/equatable.dart';
 import 'package:json_annotation/json_annotation.dart';
-import 'package:mobile_apps/src/models/item.dart';
 import 'package:to_string/to_string.dart';
 
 part 'inventory.g.dart';
diff --git a/lib/src/models/item_needed.dart b/lib/src/models/item_needed.dart
index a211ede..9963834 100644
--- a/lib/src/models/item_needed.dart
+++ b/lib/src/models/item_needed.dart
@@ -5,6 +5,7 @@ part 'item_needed.g.dart';
 
 @JsonSerializable(nullable: false)
 class ItemNeeded {
+  final String id;
   final int kebutuhan;
 
   @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath)
@@ -21,6 +22,7 @@ class ItemNeeded {
   final int terpenuhi;
 
   const ItemNeeded({
+    this.id,
     this.kebutuhan,
     this.periodeTerakhir,
     this.periodeMulai,
diff --git a/lib/src/models/item_needed.g.dart b/lib/src/models/item_needed.g.dart
index 0d0730d..ec2c708 100644
--- a/lib/src/models/item_needed.g.dart
+++ b/lib/src/models/item_needed.g.dart
@@ -8,6 +8,7 @@ part of 'item_needed.dart';
 
 ItemNeeded _$ItemNeededFromJson(Map<String, dynamic> json) {
   return ItemNeeded(
+    id: json['id'] as String,
     kebutuhan: json['kebutuhan'] as int,
     periodeTerakhir: CustomSerializer.timeStampToDateTime(
         json['periode_berakhir'] as Timestamp),
@@ -21,6 +22,7 @@ ItemNeeded _$ItemNeededFromJson(Map<String, dynamic> json) {
 
 Map<String, dynamic> _$ItemNeededToJson(ItemNeeded instance) =>
     <String, dynamic>{
+      'id': instance.id,
       'kebutuhan': instance.kebutuhan,
       'item': instance.itemPath,
       'periode_berakhir': instance.periodeTerakhir.toIso8601String(),
diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart
index c29b9c3..067b7d1 100644
--- a/lib/src/models/kontak.g.dart
+++ b/lib/src/models/kontak.g.dart
@@ -27,5 +27,5 @@ Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{
 // **************************************************************************
 
 String _$KontakToString(Kontak o) {
-  return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}""";
+  return '''Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}''';
 }
diff --git a/lib/src/repositories/inventory_repository.dart b/lib/src/repositories/inventory_repository.dart
index f12649c..f01732b 100644
--- a/lib/src/repositories/inventory_repository.dart
+++ b/lib/src/repositories/inventory_repository.dart
@@ -8,12 +8,12 @@ class InventoryRepository {
   Stream<QuerySnapshot> get inventoriesSnapshots => inventoriesCollections.snapshots();
 
   List<Inventory> inventories(AsyncSnapshot<QuerySnapshot> snapshot) {
+    Map<String, dynamic> inventory;
     if (!snapshot.hasData || snapshot.hasError) return [];
     return snapshot.data.documents.map<Inventory>((document) {
-      Map<String, dynamic> inventory = {...document.data};
+      inventory = {...document.data};
       inventory['itemId'] = inventory['item'].documentID;
       inventory.remove('item');
-      print("inventory $inventory");
       return Inventory.fromJson(inventory);
     }).toList();
   }
diff --git a/lib/src/repositories/item_needed_repositories.dart b/lib/src/repositories/item_needed_repositories.dart
index 0fe1968..3d634d5 100644
--- a/lib/src/repositories/item_needed_repositories.dart
+++ b/lib/src/repositories/item_needed_repositories.dart
@@ -11,7 +11,10 @@ class ItemNeededRepository {
       'waspada/covid19/institusi/${idInstitusi}/kebutuhan/${idItemNeeded}');
 
   ItemNeeded itemNeeded(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    Map<String, dynamic> itemNeeded;
     if (!snapshot.hasData || snapshot.hasError) return null;
-    return ItemNeeded.fromJson(snapshot.data.data);
+    itemNeeded = snapshot.data.data;
+    itemNeeded['id'] = snapshot.data.documentID;
+    return ItemNeeded.fromJson(itemNeeded);
   }
 }
diff --git a/lib/src/repositories/kebutuhan_repository.dart b/lib/src/repositories/kebutuhan_repository.dart
new file mode 100644
index 0000000..d424891
--- /dev/null
+++ b/lib/src/repositories/kebutuhan_repository.dart
@@ -0,0 +1,23 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/models/item_needed.dart';
+
+class KebutuhanRepository {
+  CollectionReference kebutuhanCollections(String institusiId) =>
+      Firestore.instance.collection(
+          'waspada/covid19/institusi/${institusiId}/kebutuhan');
+
+  Stream<QuerySnapshot> kebutuhanSnapshots(String institusiId) =>
+      kebutuhanCollections(institusiId).snapshots();
+
+  List<ItemNeeded> kebutuhan(AsyncSnapshot<QuerySnapshot> snapshot) {
+    Map<String, dynamic> itemNeeded;
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<ItemNeeded>((document) {
+          itemNeeded = document.data;
+          itemNeeded['id'] = document.documentID;
+          return ItemNeeded.fromJson(itemNeeded);})
+        .toList();
+  }
+}
\ No newline at end of file
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index e196328..29aa673 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,13 +1,12 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
-import 'package:share/share.dart';
-import 'package:path/path.dart' as p;
 
 class HomeScreen extends StatelessWidget {
   @override
@@ -49,32 +48,7 @@ class HomeScreen extends StatelessWidget {
           ),
         ],
       ),
-      appBar: AppBar(
-        title:
-            Text('Siaga Wabah', style: TextStyle(fontWeight: FontWeight.bold)),
-        actions: <Widget>[
-          IconButton(
-            icon: Icon(Icons.share),
-            onPressed: () {
-              var frag = p.join('/', 'home');
-              var url = Uri(scheme: 'https',
-                host: 'sigap.cs.ui.ac.id',
-                fragment: frag
-              );
-              print(url);
-              Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
-                          subject: 'Ayo bantu tenaga medis di Siaga Wabah');
-            },
-            // margin: EdgeInsets.only(right: 8.0),
-          ),
-          Container(
-            margin: EdgeInsets.only(
-                right: MarginConstants.horizontalFromScreen * 2),
-            child: Icon(Icons.notifications),
-          ),
-        ],
-        centerTitle: true,
-      ),
+      appBar: SigapAppBar(),
     );
   }
 }
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index b4d6fec..30f67dc 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -3,6 +3,7 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/institusi.dart';
+import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 
 class InstitusiWidget extends StatelessWidget {
   final Institusi institusi;
@@ -35,7 +36,15 @@ class InstitusiWidget extends StatelessWidget {
                       shape: RoundedRectangleBorder(
                           borderRadius: BorderRadius.circular(32)),
                       splashColor: Colors.redAccent,
-                      onPressed: () {},
+                      onPressed: () {
+                        Navigator.push(
+                            context,
+                            MaterialPageRoute(
+                                builder: (context) => InstitusiScreen(
+                                      namaInstitusi: institusi.nama,
+                                      idInstitusi: institusi.id,
+                                    )));
+                      },
                       child: Text(
                         'Detail Kebutuhan',
                         style: TextStyle(
diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart
index da5825b..59e4e57 100644
--- a/lib/src/screens/home/inventories/inventory.dart
+++ b/lib/src/screens/home/inventories/inventory.dart
@@ -1,5 +1,4 @@
 import 'package:flutter/material.dart';
-import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
@@ -19,7 +18,7 @@ class InventoryWidget extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    final ItemRepository itemRepository = ItemRepository();
+    final itemRepository = ItemRepository();
     return Container(
       margin: EdgeInsets.only(bottom: 8),
       child: Column(
@@ -33,13 +32,13 @@ class InventoryWidget extends StatelessWidget {
                   stream: itemRepository.itemDetail(inventory.itemId).snapshots(),
                   builder: (context, snapshot) {
                     if (snapshot.hasError) {
-                      return Text("Error has occured");
+                      return Text('Error has occured');
                     }
                     if (snapshot.connectionState == ConnectionState.waiting) {
                       return Center(child: CircularProgressIndicator());
                     }
-                    print("snapshot data data ${snapshot.data.data}");
-                    Item item = Item.fromJson(snapshot.data.data);
+                    print('snapshot data data ${snapshot.data.data}');
+                    final item = Item.fromJson(snapshot.data.data);
                     return Text(
                       item.nama,
                       style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12),
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
new file mode 100644
index 0000000..bace859
--- /dev/null
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -0,0 +1,102 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
+import 'package:share/share.dart';
+import 'package:path/path.dart' as p;
+import 'kebutuhan/kebutuhan.dart';
+
+class InstitusiScreen extends StatefulWidget {
+  final String namaInstitusi;
+  final String idInstitusi;
+
+  InstitusiScreen({@required this.namaInstitusi, @required this.idInstitusi});
+
+  @override
+  _InstitusiScreenState createState() => _InstitusiScreenState();
+}
+
+class _InstitusiScreenState extends State<InstitusiScreen>
+    with SingleTickerProviderStateMixin {
+  TabController _tabController;
+  @override
+  void initState() {
+    _tabController = TabController(vsync: this, length: 2);
+    super.initState();
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+        backgroundColor: ColorConstants.backgroundColor,
+        appBar: AppBar(
+          title: Text(widget.namaInstitusi,
+              style: TextStyle(fontWeight: FontWeight.bold)),
+          bottom: TabBar(
+            indicatorSize: TabBarIndicatorSize.tab,
+            isScrollable: true,
+            controller: _tabController,
+            tabs: [
+              Tab(
+                icon: Text(
+                  'Kebutuhan',
+                ),
+              ),
+              Tab(
+                icon: Text('Donatur'),
+              ),
+            ],
+          ),
+          actions: <Widget>[
+            IconButton(
+              icon: Icon(Icons.share),
+              onPressed: () {
+                var frag = p.join('/', 'home');
+                var url = Uri(
+                    scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
+                print(url);
+                Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
+                    subject: 'Ayo bantu tenaga medis di Siaga Wabah');
+              },
+              // margin: EdgeInsets.only(right: 8.0),
+            ),
+            Container(
+              margin: EdgeInsets.only(
+                  right: MarginConstants.horizontalFromScreen * 2),
+              child: Icon(Icons.notifications),
+            ),
+          ],
+          centerTitle: true,
+        ),
+        body: TabBarView(
+          controller: _tabController,
+          children: <Widget>[
+            ListView(
+              children: <Widget>[
+                Container(
+                  margin: EdgeInsets.symmetric(
+                    horizontal: MarginConstants.horizontalFromScreen,
+                    vertical: MarginConstants.verticalFromScreen,
+                  ),
+                  child: Column(
+                    children: <Widget>[
+                      Kebutuhan(
+                        idInstitusi: widget.idInstitusi,
+                        namaInstitusi: widget.namaInstitusi,
+                      ),
+                      KontakWidget(widget.idInstitusi)
+                    ],
+                  ),
+                )
+              ],
+            ),
+            Container()
+          ],
+        ));
+  }
+
+  @override
+  void dispose() {
+    _tabController.dispose();
+    super.dispose();
+  }
+}
diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
new file mode 100644
index 0000000..4e60e69
--- /dev/null
+++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
@@ -0,0 +1,117 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/repositories/item_repositories.dart';
+import 'package:mobile_apps/src/repositories/kebutuhan_repository.dart';
+import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart';
+
+class Kebutuhan extends StatelessWidget {
+  final String idInstitusi;
+  final String namaInstitusi;
+  Kebutuhan({@required this.idInstitusi, @required this.namaInstitusi});
+  @override
+  Widget build(BuildContext context) {
+    final kebutuhanRepository = KebutuhanRepository();
+    return Card(
+      color: ColorConstants.backgroundColor,
+      child: Container(
+        margin: EdgeInsets.only(top: 25, left: 13, bottom: 20, right: 14),
+        child: Column(
+          children: <Widget>[
+            Container(
+                margin: EdgeInsets.only(bottom: 31),
+                child: Text(
+                  'Kebutuhan $namaInstitusi',
+                  style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
+                )),
+            StreamBuilder(
+              stream: kebutuhanRepository
+                  .kebutuhanCollections(idInstitusi)
+                  .snapshots(),
+              builder: (_, snapshot) {
+                if (snapshot.hasError) {
+                  SchedulerBinding.instance.addPostFrameCallback((_) {
+                    Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                  });
+                }
+                if (snapshot.connectionState == ConnectionState.waiting) {
+                  return Center(child: CircularProgressIndicator());
+                }
+                final allKebutuhan = kebutuhanRepository.kebutuhan(snapshot);
+                return Container(
+                  margin: EdgeInsets.symmetric(horizontal: 20),
+                  child: Column(
+                    children: <Widget>[
+                      ...allKebutuhan.map((item) {
+                        return kebutuhanProgress(
+                            idItemNeeded: item.id,
+                            idItem: item.itemPath,
+                            terpenuhi: item.terpenuhi,
+                            kebutuhan: item.kebutuhan,
+                            context: context);
+                      }).toList()
+                    ],
+                  ),
+                );
+              },
+            )
+          ],
+        ),
+      ),
+    );
+  }
+
+  Widget kebutuhanProgress(
+      {@required String idItemNeeded, @required String idItem,
+      @required int kebutuhan,
+      @required int terpenuhi,
+      @required BuildContext context}) {
+    final itemRepository = ItemRepository(path: idItem);
+    return InkWell(
+      onTap: () {
+        Navigator.push(
+            context,
+            MaterialPageRoute(
+                builder: (context) => DetailItemNeeds(
+                      idInstitusi: idInstitusi,
+                      idItemNeeded: idItemNeeded,
+                      institusiName: namaInstitusi,
+                    )));
+      },
+      child: Row(
+        mainAxisAlignment: MainAxisAlignment.spaceBetween,
+        children: <Widget>[
+          StreamBuilder(
+              stream: itemRepository.itemDocument.snapshots(),
+              builder: (_, snapshot) {
+                if (snapshot.hasError) {
+                  SchedulerBinding.instance.addPostFrameCallback((_) {
+                    Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                  });
+                }
+                if (snapshot.connectionState == ConnectionState.waiting) {
+                  return Center(child: CircularProgressIndicator());
+                }
+                final item = itemRepository.item(snapshot);
+                return Text(
+                  item.nama,
+                  style: TextStyle(fontSize: 14),
+                  overflow: TextOverflow.ellipsis,
+                );
+              }),
+          RichText(
+            text: TextSpan(
+              text: terpenuhi.toString() + '/',
+              style: TextStyle(fontSize: 14, color: ColorConstants.redPrimary),
+              children: <TextSpan>[
+                TextSpan(
+                    text: kebutuhan.toString(),
+                    style: TextStyle(color: Colors.black)),
+              ],
+            ),
+          )
+        ],
+      ),
+    );
+  }
+}
-- 
GitLab


From 49b8480c6d9f4ab0bb6cb8ce7297b82f43f17b4c Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Wed, 25 Mar 2020 13:55:22 +0700
Subject: [PATCH 026/186] Change theme to light

---
 lib/src/app.dart | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/src/app.dart b/lib/src/app.dart
index de8cef0..9a351e4 100644
--- a/lib/src/app.dart
+++ b/lib/src/app.dart
@@ -16,6 +16,7 @@ class App extends StatelessWidget {
       ],
       child: MaterialApp(
         theme: AppTheme.light(),
+        themeMode: ThemeMode.light,
         darkTheme: AppTheme.dark(),
         initialRoute: AppRoutes.home.route,
         routes: AppRoutes.routes,
-- 
GitLab


From 75d8b6cbf4c0027db9ff310dce68abeaf09d9813 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Wed, 25 Mar 2020 13:55:49 +0700
Subject: [PATCH 027/186] Fix code smell

---
 lib/src/models/inventory.dart                   | 1 -
 lib/src/repositories/inventory_repository.dart  | 3 +--
 lib/src/screens/home/inventories/inventory.dart | 8 +++-----
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart
index f90d6c3..4cbffb1 100644
--- a/lib/src/models/inventory.dart
+++ b/lib/src/models/inventory.dart
@@ -1,6 +1,5 @@
 import 'package:equatable/equatable.dart';
 import 'package:json_annotation/json_annotation.dart';
-import 'package:mobile_apps/src/models/item.dart';
 import 'package:to_string/to_string.dart';
 
 part 'inventory.g.dart';
diff --git a/lib/src/repositories/inventory_repository.dart b/lib/src/repositories/inventory_repository.dart
index f12649c..4c318be 100644
--- a/lib/src/repositories/inventory_repository.dart
+++ b/lib/src/repositories/inventory_repository.dart
@@ -10,10 +10,9 @@ class InventoryRepository {
   List<Inventory> inventories(AsyncSnapshot<QuerySnapshot> snapshot) {
     if (!snapshot.hasData || snapshot.hasError) return [];
     return snapshot.data.documents.map<Inventory>((document) {
-      Map<String, dynamic> inventory = {...document.data};
+      final inventory = <String, dynamic>{...document.data};
       inventory['itemId'] = inventory['item'].documentID;
       inventory.remove('item');
-      print("inventory $inventory");
       return Inventory.fromJson(inventory);
     }).toList();
   }
diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart
index da5825b..6a8499e 100644
--- a/lib/src/screens/home/inventories/inventory.dart
+++ b/lib/src/screens/home/inventories/inventory.dart
@@ -1,5 +1,4 @@
 import 'package:flutter/material.dart';
-import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
@@ -19,7 +18,7 @@ class InventoryWidget extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    final ItemRepository itemRepository = ItemRepository();
+    final itemRepository = ItemRepository();
     return Container(
       margin: EdgeInsets.only(bottom: 8),
       child: Column(
@@ -33,13 +32,12 @@ class InventoryWidget extends StatelessWidget {
                   stream: itemRepository.itemDetail(inventory.itemId).snapshots(),
                   builder: (context, snapshot) {
                     if (snapshot.hasError) {
-                      return Text("Error has occured");
+                      return Text('Error has occured');
                     }
                     if (snapshot.connectionState == ConnectionState.waiting) {
                       return Center(child: CircularProgressIndicator());
                     }
-                    print("snapshot data data ${snapshot.data.data}");
-                    Item item = Item.fromJson(snapshot.data.data);
+                    final item = Item.fromJson(snapshot.data.data);
                     return Text(
                       item.nama,
                       style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12),
-- 
GitLab


From bea067d06ea22d9dbbdbd5e830f1b296aa729a7e Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Wed, 25 Mar 2020 13:56:00 +0700
Subject: [PATCH 028/186] Implement sort

---
 .../home/inventories/all_inventories.dart     | 267 ++++++++++++++----
 1 file changed, 213 insertions(+), 54 deletions(-)

diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
index 9f00010..5c67333 100644
--- a/lib/src/screens/home/inventories/all_inventories.dart
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -1,3 +1,4 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
@@ -15,7 +16,6 @@ import 'inventory.dart';
 class AllInventoriesWidget extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
-    final repository = InventoryRepository();
     return Scaffold(
       backgroundColor: ColorConstants.backgroundColor,
       appBar: AppBar(
@@ -29,10 +29,8 @@ class AllInventoriesWidget extends StatelessWidget {
             icon: Icon(Icons.share),
             onPressed: () {
               var frag = p.join('/', 'recap');
-              var url = Uri(scheme: 'https',
-                host: 'sigap.cs.ui.ac.id',
-                fragment: frag
-              );
+              var url = Uri(
+                  scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
               print(url);
               Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
                   subject: 'Ayo bantu tenaga medis di Siaga Wabah');
@@ -46,62 +44,223 @@ class AllInventoriesWidget extends StatelessWidget {
         padding: EdgeInsets.symmetric(
             horizontal: MarginConstants.horizontalFromScreen,
             vertical: MarginConstants.verticalFromScreen),
-        child: Column(
-          crossAxisAlignment: CrossAxisAlignment.start,
-          mainAxisAlignment: MainAxisAlignment.start,
-          children: <Widget>[
-            Expanded(
-              flex: 1,
-              child: Row(
-                mainAxisAlignment: MainAxisAlignment.spaceBetween,
+        child: _AllInventoryBody(),
+      ),
+    );
+  }
+}
+
+class _AllInventoryBody extends StatefulWidget {
+  @override
+  __AllInventoryBodyState createState() => __AllInventoryBodyState();
+}
+
+class __AllInventoryBodyState extends State<_AllInventoryBody> {
+  InventoryRepository repository;
+  CollectionReference inventoriesCollections;
+  String fieldSortedFiltered;
+  Query querySortedFiltered;
+  String fieldSelected;
+  bool descending;
+
+  @override
+  void initState() {
+    repository = InventoryRepository();
+    inventoriesCollections = repository.inventoriesCollections;
+    descending = true;
+    super.initState();
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      mainAxisAlignment: MainAxisAlignment.start,
+      children: <Widget>[
+        Expanded(
+          flex: 1,
+          child: Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            children: <Widget>[
+              Text(
+                'Rekap Siaga Wabah',
+                style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
+              ),
+              Row(
+                mainAxisAlignment: MainAxisAlignment.spaceAround,
                 children: <Widget>[
-                  Text(
-                    'Rekap Siaga Wabah',
-                    style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
+                  Padding(
+                    padding: const EdgeInsets.only(right: 10),
+                    child: GestureDetector(
+                      onTap: () {
+                        showModalBottomSheet(
+                            context: context,
+                            builder: (context) => sortModal(),
+                            backgroundColor: Colors.transparent,
+                            isScrollControlled: true);
+                      },
+                      child: Row(
+                        children: <Widget>[Icon(Icons.sort), Text('Sort')],
+                      ),
+                    ),
                   ),
                   Row(
-                    mainAxisAlignment: MainAxisAlignment.spaceAround,
-                    children: <Widget>[
-                      Padding(
-                        padding: const EdgeInsets.only(right: 10),
-                        child: Row(
-                          children: <Widget>[Icon(Icons.sort), Text('Sort')],
-                        ),
-                      ),
-                      Row(
-                        children: <Widget>[Icon(Icons.filter_list), Text('Filter')],
-                      )
-                    ],
+                    children: <Widget>[Icon(Icons.filter_list), Text('Filter')],
                   )
                 ],
-              ),
+              )
+            ],
+          ),
+        ),
+        Expanded(
+          flex: 10,
+          child: StreamBuilder(
+            stream: querySortedFiltered?.snapshots() ??
+                inventoriesCollections.snapshots(),
+            builder: (_, snapshot) {
+              if (snapshot.hasError) {
+                SchedulerBinding.instance.addPostFrameCallback((_) {
+                  Scaffold.of(context).showErrorSnackBar(
+                      'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                });
+              }
+              if (snapshot.connectionState == ConnectionState.waiting) {
+                return Center(child: CircularProgressIndicator());
+              }
+              final inventories = repository.inventories(snapshot);
+              return ListView.builder(
+                  itemCount: inventories.length,
+                  itemBuilder: (BuildContext context, int index) {
+                    return InventoryWidget(inventories[index]);
+                  });
+            },
+          ),
+        )
+      ],
+    );
+  }
+
+  Widget sortModal() {
+    return StatefulBuilder(
+      builder: (context, setStateModal) {
+        return Container(
+          height: MediaQuery.of(context).size.height / 3,
+          padding: EdgeInsets.symmetric(horizontal: 10),
+          decoration: BoxDecoration(
+            color: Colors.white,
+            borderRadius: BorderRadius.only(
+              topLeft: const Radius.circular(25.0),
+              topRight: const Radius.circular(25.0),
             ),
-            Expanded(
-              flex: 10,
-              child: StreamBuilder(
-                stream: repository.inventoriesCollections.snapshots(),
-                builder: (_, snapshot) {
-                  if (snapshot.hasError) {
-                    SchedulerBinding.instance.addPostFrameCallback((_) {
-                      Scaffold.of(context).showErrorSnackBar(
-                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
-                    });
-                  }
-                  if (snapshot.connectionState == ConnectionState.waiting) {
-                    return Center(child: CircularProgressIndicator());
-                  }
-                  final inventories = repository.inventories(snapshot);
-                  return ListView.builder(
-                      itemCount: inventories.length,
-                      itemBuilder: (BuildContext context, int index) {
-                        return InventoryWidget(inventories[index]);
-                      });
-                },
+          ),
+          child: Column(
+            mainAxisAlignment: MainAxisAlignment.center,
+            crossAxisAlignment: CrossAxisAlignment.center,
+            children: <Widget>[
+              Row(
+                crossAxisAlignment: CrossAxisAlignment.center,
+                mainAxisAlignment: MainAxisAlignment.center,
+                mainAxisSize: MainAxisSize.min,
+                children: <Widget>[
+                  Expanded(
+                    flex: 2,
+                    child: DropdownButton<String>(
+                        value: fieldSelected,
+                        style: TextStyle(
+                            color: ColorConstants.redPrimary,
+                            fontSize: 18,
+                            fontWeight: FontWeight.w700,
+                            decorationStyle: TextDecorationStyle.solid,
+                            decorationColor: ColorConstants.bluePrimary,
+                            decorationThickness: 2),
+                        icon: Icon(Icons.arrow_downward,
+                            color: ColorConstants.bluePrimary),
+                        underline: Container(
+                          height: 2,
+                          color: ColorConstants.bluePrimary,
+                        ),
+                        items: <String>['terpenuhi', 'kebutuhan']
+                            .map<DropdownMenuItem<String>>(
+                                (String e) => DropdownMenuItem<String>(
+                                      child: Text(
+                                        e.toUpperCase(),
+                                      ),
+                                      value: e,
+                                    ))
+                            .toList(),
+                        hint: Text(
+                          'Sort by',
+                          style: TextStyle(color: ColorConstants.bluePrimary),
+                        ),
+                        iconSize: 24,
+                        onChanged: (val) {
+                          setStateModal(() {
+                            fieldSelected = val;
+                          });
+                          setState(() {
+                            querySortedFiltered = inventoriesCollections
+                                .orderBy(val, descending: descending);
+                          });
+                        }),
+                  ),
+                  Expanded(
+                    flex: 2,
+                    child: Column(
+                      crossAxisAlignment: CrossAxisAlignment.center,
+                      mainAxisAlignment: MainAxisAlignment.center,
+                      children: <Widget>[
+                        RadioListTile<bool>(
+                          title: const Text('Ascending'),
+                          value: false,
+                          groupValue: descending,
+                          onChanged: (bool value) {
+                            setStateModal(() {
+                              descending = value;
+                              fieldSelected = fieldSelected ?? 'kebutuhan';
+                            });
+                            setState(() {
+                              fieldSelected = fieldSelected ?? 'kebutuhan';
+                              descending = value;
+                              querySortedFiltered = inventoriesCollections
+                                  .orderBy(fieldSelected, descending: descending);
+                            });
+                          },
+                        ),
+                        RadioListTile<bool>(
+                          title: const Text('Descending'),
+                          value: true,
+                          groupValue: descending,
+                          onChanged: (bool value) {
+                            setStateModal(() {
+                              descending = value;
+                              fieldSelected = fieldSelected ?? 'kebutuhan';
+                            });
+                            setState(() {
+                              fieldSelected = fieldSelected ?? 'kebutuhan';
+                              descending = value;
+                              querySortedFiltered = inventoriesCollections
+                                  .orderBy(fieldSelected, descending: descending);
+                            });
+                          },
+                        ),
+                      ],
+                    ),
+                  )
+                ],
               ),
-            )
-          ],
-        ),
-      ),
+              SizedBox(width: double.infinity,child: RaisedButton(onPressed: () {
+                setStateModal((){
+                  fieldSelected = null;
+                });
+                setState(() {
+                  querySortedFiltered = null;
+                });
+              },
+                child: Text('Clear'), color: ColorConstants.redPrimary, textColor: Colors.white,))
+            ],
+          ),
+        );
+      },
     );
   }
 }
-- 
GitLab


From 3d86629397ee5cf94d33af871c8072ea98e07da6 Mon Sep 17 00:00:00 2001
From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com>
Date: Wed, 25 Mar 2020 14:09:49 +0700
Subject: [PATCH 029/186] Implement search RS

---
 lib/src/screens/home/institusi/institusi.dart | 86 ++++++++++---------
 .../home/institusi/list_institusi.dart        | 45 +++++++++-
 2 files changed, 86 insertions(+), 45 deletions(-)

diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 6c3e0c3..b4d6fec 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -12,46 +12,50 @@ class InstitusiWidget extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Card(
-        child: Column(
-            crossAxisAlignment: CrossAxisAlignment.start,
-            mainAxisSize: MainAxisSize.min,
-            children: <Widget>[
-          ListTile(
-            title: Text(institusi.nama,
-                style: Theme.of(context)
-                    .textTheme
-                    .headline6
-                    .copyWith(fontWeight: FontWeight.bold)),
-            subtitle: Text('${institusi.alamat}',
-                style: Theme.of(context).textTheme.subtitle1),
-            trailing: FlatButton(
-              color: Colors.red,
-              textColor: Colors.white,
-              disabledColor: Colors.grey,
-              disabledTextColor: Colors.black,
-              padding: EdgeInsets.all(16.0),
-              shape: RoundedRectangleBorder(
-                  borderRadius: BorderRadius.circular(32)),
-              splashColor: Colors.redAccent,
-              onPressed: () {},
-              child: Text(
-                'Detail Kebutuhan',
-                style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold),
-              ),
-            ),
-          ),
-          Padding(
-              padding: EdgeInsets.symmetric(horizontal: 16.0),
-              child: Text('${institusi.info1} | ${institusi.info2}',
-                  style: Theme.of(context)
-                      .textTheme
-                      .subtitle2
-                      .copyWith(color: Colors.black54))),
-          Padding(
-              padding: EdgeInsets.all(16.0),
-              child: ProgressBar(20, 100,
-                  currentColor: ColorConstants.redPrimary,
-                  totalColor: Colors.pinkAccent[100]))
-        ]));
+        child: Padding(
+            padding: EdgeInsets.symmetric(vertical: 24),
+            child: Column(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                mainAxisSize: MainAxisSize.min,
+                children: <Widget>[
+                  ListTile(
+                    title: Text(institusi.nama,
+                        style: Theme.of(context)
+                            .textTheme
+                            .headline6
+                            .copyWith(fontWeight: FontWeight.bold)),
+                    subtitle: Text('${institusi.alamat}',
+                        style: Theme.of(context).textTheme.subtitle1),
+                    trailing: FlatButton(
+                      color: Colors.red,
+                      textColor: Colors.white,
+                      disabledColor: Colors.grey,
+                      disabledTextColor: Colors.black,
+                      padding: EdgeInsets.all(16.0),
+                      shape: RoundedRectangleBorder(
+                          borderRadius: BorderRadius.circular(32)),
+                      splashColor: Colors.redAccent,
+                      onPressed: () {},
+                      child: Text(
+                        'Detail Kebutuhan',
+                        style: TextStyle(
+                            fontSize: 12.0, fontWeight: FontWeight.bold),
+                      ),
+                    ),
+                  ),
+                  Padding(
+                      padding: EdgeInsets.symmetric(horizontal: 16.0),
+                      child: Text('${institusi.info1} | ${institusi.info2}',
+                          style: Theme.of(context)
+                              .textTheme
+                              .subtitle2
+                              .copyWith(color: Colors.black54))),
+                  Padding(
+                      padding: EdgeInsets.symmetric(horizontal: 16.0)
+                          .copyWith(top: 16.0),
+                      child: ProgressBar(20, 100,
+                          currentColor: ColorConstants.redPrimary,
+                          totalColor: Colors.pinkAccent[100]))
+                ])));
   }
 }
diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index 5789c76..541e52e 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -8,7 +8,34 @@ import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 
 import 'institusi.dart';
 
-class ListInstitusiWidget extends StatelessWidget {
+class ListInstitusiWidget extends StatefulWidget {
+  @override
+  _ListInstitusiWidgetState createState() => _ListInstitusiWidgetState();
+}
+
+class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
+  TextEditingController editingController = TextEditingController();
+  List semuaInstitusi = [];
+  List currentSearch = [];
+
+  void initState() {
+    editingController.addListener(() {
+      List tempList = List();
+      for (int i = 0; i < semuaInstitusi.length; i++) {
+        if (semuaInstitusi[i]
+            .nama
+            .toLowerCase()
+            .contains(editingController.text.toLowerCase())) {
+          tempList.add(semuaInstitusi[i]);
+        }
+      }
+      setState(() {
+        currentSearch = tempList;
+      });
+    });
+    super.initState();
+  }
+
   @override
   Widget build(BuildContext context) {
     final repository = InstitusiRepository();
@@ -21,6 +48,15 @@ class ListInstitusiWidget extends StatelessWidget {
               'Institusi Siaga Wabah',
               style: Theme.of(context).textTheme.headline5,
             )),
+        TextField(
+          controller: editingController,
+          decoration: InputDecoration(
+              labelText: "Search",
+              hintText: "Search",
+              prefixIcon: Icon(Icons.search),
+              border: OutlineInputBorder(
+                  borderRadius: BorderRadius.all(Radius.circular(25.0)))),
+        ),
         StreamBuilder(
           stream: repository.institusiCollections.snapshots(),
           builder: (_, snapshot) {
@@ -33,10 +69,11 @@ class ListInstitusiWidget extends StatelessWidget {
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
             }
-            final semuaInstitusi = repository.semuaInstitusi(snapshot).take(5);
+            semuaInstitusi =
+                repository.semuaInstitusi(snapshot).take(5).toList();
             return Column(
               children: [
-                ...semuaInstitusi
+                ...currentSearch
                     .map((institusi) => InstitusiWidget(institusi))
                     .toList(),
                 FlatButton(
@@ -46,7 +83,7 @@ class ListInstitusiWidget extends StatelessWidget {
               ],
             );
           },
-        )
+        ),
       ],
     );
   }
-- 
GitLab


From 3bbf60df246a17abd08fc26bbb2bfefcf6c4a50f Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Wed, 25 Mar 2020 15:05:40 +0700
Subject: [PATCH 030/186] Change institusi progress bar color

---
 lib/src/screens/home/institusi/institusi.dart | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 30f67dc..7085d8d 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -62,9 +62,7 @@ class InstitusiWidget extends StatelessWidget {
                   Padding(
                       padding: EdgeInsets.symmetric(horizontal: 16.0)
                           .copyWith(top: 16.0),
-                      child: ProgressBar(20, 100,
-                          currentColor: ColorConstants.redPrimary,
-                          totalColor: Colors.pinkAccent[100]))
+                      child: ProgressBar(20, 100))
                 ])));
   }
 }
-- 
GitLab


From f09628579bdd4db5a8342847cd2b6adb95fbcf68 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Wed, 25 Mar 2020 15:06:30 +0700
Subject: [PATCH 031/186] Implement Kontak for Sigap team

---
 lib/src/repositories/kontak_repository.dart   |  4 ++++
 lib/src/screens/home/home_screen.dart         |  2 +-
 lib/src/screens/home/kontak/kontak.dart       | 23 ++++++++++++-------
 .../institusi-screen/institusi_screen.dart    |  2 +-
 4 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/lib/src/repositories/kontak_repository.dart b/lib/src/repositories/kontak_repository.dart
index 6d1573d..b0b996d 100644
--- a/lib/src/repositories/kontak_repository.dart
+++ b/lib/src/repositories/kontak_repository.dart
@@ -3,6 +3,10 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/models/kontak.dart';
 
 class KontakRepository {
+  CollectionReference get kontakSigapCollections => Firestore.instance.collection('waspada/covid19/kontak');
+
+  Stream<QuerySnapshot> get kontekSigapSnapshots => kontakSigapCollections.snapshots();
+
   CollectionReference kontakCollections(String institusiId) =>
       Firestore.instance.collection('waspada/covid19/institusi/${institusiId}/kontak');
 
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 29aa673..1e08fd8 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -37,7 +37,7 @@ class HomeScreen extends StatelessWidget {
                 ),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
-                  child: KontakWidget('1')
+                  child: KontakWidget()
                 ),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index d081fd6..c101175 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -7,11 +7,14 @@ import 'package:mobile_apps/src/repositories/kontak_repository.dart';
 class KontakWidget extends StatelessWidget {
   final String institusi;
 
-  const KontakWidget(this.institusi, {Key key}) : super(key: key);
+  const KontakWidget({this.institusi, Key key}) : super(key: key);
 
   @override
   Widget build(BuildContext context) {
     final repository = KontakRepository();
+    final collections = institusi == null
+        ? repository.kontakSigapCollections
+        : repository.kontakCollections(institusi);
     return Card(
         child: Padding(
             padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16),
@@ -26,12 +29,11 @@ class KontakWidget extends StatelessWidget {
                 ],
               ),
               StreamBuilder(
-                stream: repository.kontakCollections(institusi).snapshots(),
+                stream: collections.snapshots(),
                 builder: (_, snapshot) {
                   if (snapshot.hasError) {
                     SchedulerBinding.instance.addPostFrameCallback((_) {
-                      Text(
-                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                      Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
                     });
                   }
                   if (snapshot.connectionState == ConnectionState.waiting) {
@@ -74,10 +76,15 @@ class KontakInfo extends StatelessWidget {
                 child: Column(
               crossAxisAlignment: CrossAxisAlignment.start,
               children: <Widget>[
-                Text(kontak.nama, style: Theme.of(context).textTheme.subtitle2),
-                Text(kontak.telepon,
-                    style: Theme.of(context).textTheme.subtitle2),
-                Text(kontak.email, style: Theme.of(context).textTheme.subtitle2)
+                if (kontak.nama != null)
+                  Text(kontak.nama,
+                      style: Theme.of(context).textTheme.subtitle2),
+                if (kontak.telepon != null)
+                  Text(kontak.telepon,
+                      style: Theme.of(context).textTheme.subtitle2),
+                if (kontak.email != null)
+                  Text(kontak.email,
+                      style: Theme.of(context).textTheme.subtitle2)
               ],
             ))
           ],
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index bace859..98ade3a 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -83,7 +83,7 @@ class _InstitusiScreenState extends State<InstitusiScreen>
                         idInstitusi: widget.idInstitusi,
                         namaInstitusi: widget.namaInstitusi,
                       ),
-                      KontakWidget(widget.idInstitusi)
+                      KontakWidget(institusi: widget.idInstitusi)
                     ],
                   ),
                 )
-- 
GitLab


From 706c45dadbf41e5ef3b60b7e8665339f98265cb7 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Wed, 25 Mar 2020 15:13:43 +0700
Subject: [PATCH 032/186] Fix code style issues

---
 lib/src/screens/home/home_screen.dart              | 4 +---
 lib/src/screens/home/institusi/institusi.dart      | 1 -
 lib/src/screens/home/institusi/list_institusi.dart | 9 +++++----
 3 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 1e08fd8..9b5ec23 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -36,9 +36,7 @@ class HomeScreen extends StatelessWidget {
                   child: InventoriesWidget(),
                 ),
                 Padding(
-                  padding: EdgeInsets.only(top: 24.0),
-                  child: KontakWidget()
-                ),
+                    padding: EdgeInsets.only(top: 24.0), child: KontakWidget()),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
                   child: ListInstitusiWidget(),
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 7085d8d..4febc87 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -1,6 +1,5 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
-import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/institusi.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index 541e52e..8821545 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -18,10 +18,11 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
   List semuaInstitusi = [];
   List currentSearch = [];
 
+  @override
   void initState() {
     editingController.addListener(() {
-      List tempList = List();
-      for (int i = 0; i < semuaInstitusi.length; i++) {
+      var tempList = [];
+      for (var i = 0; i < semuaInstitusi.length; i++) {
         if (semuaInstitusi[i]
             .nama
             .toLowerCase()
@@ -51,8 +52,8 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
         TextField(
           controller: editingController,
           decoration: InputDecoration(
-              labelText: "Search",
-              hintText: "Search",
+              labelText: 'Search',
+              hintText: 'Search',
               prefixIcon: Icon(Icons.search),
               border: OutlineInputBorder(
                   borderRadius: BorderRadius.all(Radius.circular(25.0)))),
-- 
GitLab


From f901337336f12238d36c207b31e1676c0f093c18 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Wed, 25 Mar 2020 15:34:08 +0700
Subject: [PATCH 033/186] Show all institusi if search box is empty

---
 lib/src/screens/home/institusi/list_institusi.dart | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index 8821545..3b894e4 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -72,9 +72,11 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
             }
             semuaInstitusi =
                 repository.semuaInstitusi(snapshot).take(5).toList();
+            var shown =
+                editingController.text.isEmpty ? semuaInstitusi : currentSearch;
             return Column(
               children: [
-                ...currentSearch
+                ...shown
                     .map((institusi) => InstitusiWidget(institusi))
                     .toList(),
                 FlatButton(
-- 
GitLab


From aeed02daefc703a1875305e75f1581dc581f574d Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Wed, 25 Mar 2020 15:35:33 +0700
Subject: [PATCH 034/186] Add padding to search box

---
 .../home/institusi/list_institusi.dart        | 20 ++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index 3b894e4..ffcd1b9 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -49,15 +49,17 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
               'Institusi Siaga Wabah',
               style: Theme.of(context).textTheme.headline5,
             )),
-        TextField(
-          controller: editingController,
-          decoration: InputDecoration(
-              labelText: 'Search',
-              hintText: 'Search',
-              prefixIcon: Icon(Icons.search),
-              border: OutlineInputBorder(
-                  borderRadius: BorderRadius.all(Radius.circular(25.0)))),
-        ),
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: TextField(
+              controller: editingController,
+              decoration: InputDecoration(
+                  labelText: 'Search',
+                  hintText: 'Search',
+                  prefixIcon: Icon(Icons.search),
+                  border: OutlineInputBorder(
+                      borderRadius: BorderRadius.all(Radius.circular(25.0)))),
+            )),
         StreamBuilder(
           stream: repository.institusiCollections.snapshots(),
           builder: (_, snapshot) {
-- 
GitLab


From 463831d03be69ab4d2657f57767adb98c1ced690 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Wed, 25 Mar 2020 16:10:31 +0700
Subject: [PATCH 035/186] Use onChanged instead of controller for search box

To avoid listening to focus and reload the data unnecessarily
---
 .../home/institusi/list_institusi.dart        | 34 ++++++++-----------
 1 file changed, 14 insertions(+), 20 deletions(-)

diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index ffcd1b9..92ea317 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -14,27 +14,22 @@ class ListInstitusiWidget extends StatefulWidget {
 }
 
 class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
-  TextEditingController editingController = TextEditingController();
   List semuaInstitusi = [];
-  List currentSearch = [];
+  List currentSearch;
 
-  @override
-  void initState() {
-    editingController.addListener(() {
-      var tempList = [];
-      for (var i = 0; i < semuaInstitusi.length; i++) {
-        if (semuaInstitusi[i]
-            .nama
-            .toLowerCase()
-            .contains(editingController.text.toLowerCase())) {
-          tempList.add(semuaInstitusi[i]);
-        }
+  void updateSearch(String text) {
+    var tempList = [];
+    for (var i = 0; i < semuaInstitusi.length; i++) {
+      if (semuaInstitusi[i]
+          .nama
+          .toLowerCase()
+          .contains(text.toLowerCase())) {
+        tempList.add(semuaInstitusi[i]);
       }
-      setState(() {
-        currentSearch = tempList;
-      });
+    }
+    setState(() {
+      currentSearch = List.from(tempList);
     });
-    super.initState();
   }
 
   @override
@@ -52,7 +47,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
         Padding(
             padding: EdgeInsets.only(bottom: 12.0),
             child: TextField(
-              controller: editingController,
+              onChanged: updateSearch,
               decoration: InputDecoration(
                   labelText: 'Search',
                   hintText: 'Search',
@@ -74,8 +69,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
             }
             semuaInstitusi =
                 repository.semuaInstitusi(snapshot).take(5).toList();
-            var shown =
-                editingController.text.isEmpty ? semuaInstitusi : currentSearch;
+            var shown = currentSearch ?? semuaInstitusi;
             return Column(
               children: [
                 ...shown
-- 
GitLab


From e70cfdfd57eb5d3f1b764509ea3dea50c44e84bf Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Wed, 25 Mar 2020 16:17:31 +0700
Subject: [PATCH 036/186] Also search for alamat containing the search text

---
 lib/src/screens/home/institusi/list_institusi.dart | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index 92ea317..0f1abe1 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -18,15 +18,11 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
   List currentSearch;
 
   void updateSearch(String text) {
-    var tempList = [];
-    for (var i = 0; i < semuaInstitusi.length; i++) {
-      if (semuaInstitusi[i]
-          .nama
-          .toLowerCase()
-          .contains(text.toLowerCase())) {
-        tempList.add(semuaInstitusi[i]);
-      }
-    }
+    var tempList = semuaInstitusi.where((institusi) {
+      var search =
+          institusi.nama.toLowerCase() + institusi.alamat.toLowerCase();
+      return search.contains(text.toLowerCase());
+    });
     setState(() {
       currentSearch = List.from(tempList);
     });
-- 
GitLab


From 66be5923f00d50db0b6e4ba26a6443e3d3783db4 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Wed, 25 Mar 2020 15:58:29 +0700
Subject: [PATCH 037/186] Change share package to esys_flutter_share

---
 lib/src/components/appbar/sigapappbar.dart         | 10 +++++-----
 .../screens/home/inventories/all_inventories.dart  |  9 +++++----
 .../screens/institusi-screen/institusi_screen.dart | 11 ++++++-----
 pubspec.lock                                       | 14 +++++++-------
 pubspec.yaml                                       |  8 ++++----
 5 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index 0bc6aca..9a4a504 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -1,6 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:share/share.dart';
+import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:path/path.dart' as p;
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
@@ -21,11 +21,11 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
             var frag = p.join('/', 'home');
             var url =
                 Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
-            print(url);
-            Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
-                subject: 'Ayo bantu tenaga medis di Siaga Wabah');
+            Share.text(
+              'Ayo bantu tenaga medis di Siaga Wabah',
+              'Ayo bantu tenaga medis melawan COVID-19 di $url',
+              'text/plain');
           },
-          // margin: EdgeInsets.only(right: 8.0),
         ),
         Container(
           margin:
diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
index 5c67333..a6261d6 100644
--- a/lib/src/screens/home/inventories/all_inventories.dart
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -5,7 +5,7 @@ import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
-import 'package:share/share.dart';
+import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:path/path.dart' as p;
 
 // Extension import
@@ -31,9 +31,10 @@ class AllInventoriesWidget extends StatelessWidget {
               var frag = p.join('/', 'recap');
               var url = Uri(
                   scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
-              print(url);
-              Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
-                  subject: 'Ayo bantu tenaga medis di Siaga Wabah');
+              Share.text(
+                'Ayo bantu tenaga medis di Siaga Wabah',
+                'Ayo bantu tenaga medis melawan COVID-19 di $url',
+                'text/plain');
             },
             // margin: EdgeInsets.only(right: 8.0),
           ),
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index 98ade3a..efd3427 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
-import 'package:share/share.dart';
+import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:path/path.dart' as p;
 import 'kebutuhan/kebutuhan.dart';
 
@@ -50,12 +50,13 @@ class _InstitusiScreenState extends State<InstitusiScreen>
             IconButton(
               icon: Icon(Icons.share),
               onPressed: () {
-                var frag = p.join('/', 'home');
+                var frag = p.join('/', 'institusi');
                 var url = Uri(
                     scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
-                print(url);
-                Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url',
-                    subject: 'Ayo bantu tenaga medis di Siaga Wabah');
+                Share.text(
+                    'Ayo bantu tenaga medis di Siaga Wabah',
+                    'Ayo bantu tenaga medis melawan COVID-19 di $url',
+                    'text/plain');
               },
               // margin: EdgeInsets.only(right: 8.0),
             ),
diff --git a/pubspec.lock b/pubspec.lock
index 88ab9fe..2120b21 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -218,6 +218,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.1.1"
+  esys_flutter_share:
+    dependency: "direct main"
+    description:
+      name: esys_flutter_share
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.0.2"
   firebase:
     dependency: transitive
     description:
@@ -562,13 +569,6 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.0.5"
-  share:
-    dependency: "direct main"
-    description:
-      name: share
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "0.6.3+6"
   shelf:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 0bba42c..fa509cb 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -19,17 +19,17 @@ environment:
 dependencies:
   flutter:
     sdk: flutter
-  # Firebase and Google Sign In Dependencies  
+  # Firebase and Google Sign In Dependencies
   firebase_core: ^0.4.0+9
   firebase_auth: ^0.15.5+3
   cloud_firestore: ^0.13.3
   google_sign_in: ^4.2.0
 
-  
+
   # Other Flutter dependencies
   google_fonts: ^0.3.10
   provider: ^4.0.4
-  share: ^0.6.3
+  esys_flutter_share: ^1.0.2
   cached_network_image: ^2.0.0
   intl: ^0.16.1
 
@@ -51,7 +51,7 @@ dev_dependencies:
   build_runner: ^1.0.0
   json_serializable: ^3.2.0
   to_string_generator: ^1.2.1
-  
+
   # Linter dependency
   pedantic: ^1.8.0 # The default Linter package used in Google
 
-- 
GitLab


From a25ffdda58c1913453765ebf6cd3dd0a9b33676e Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Wed, 25 Mar 2020 16:19:15 +0700
Subject: [PATCH 038/186] Add share screenshot of home

---
 lib/src/screens/home/home_screen.dart | 98 ++++++++++++++++++---------
 pubspec.lock                          |  7 ++
 pubspec.yaml                          |  1 +
 3 files changed, 74 insertions(+), 32 deletions(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 9b5ec23..a1dbb69 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,52 +1,86 @@
+import 'dart:io';
 import 'package:flutter/material.dart';
+import 'package:flutter/rendering.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
+import 'package:esys_flutter_share/esys_flutter_share.dart';
+import 'package:screenshot/screenshot.dart';
+
+class HomeScreen extends StatefulWidget {
+  @override
+  _HomeScreenState createState() => _HomeScreenState();
+}
+
+class _HomeScreenState extends State<HomeScreen> {
+  ScreenshotController screenshotController = ScreenshotController();
 
-class HomeScreen extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     final authService = Provider.of<AuthService>(context);
     final account = authService.account;
-    return Scaffold(
-      backgroundColor: ColorConstants.backgroundColor,
-      body: ListView(
-        children: <Widget>[
-          Container(
-            margin: EdgeInsets.symmetric(
-              horizontal: MarginConstants.horizontalFromScreen,
-              vertical: MarginConstants.verticalFromScreen,
-            ),
-            child: Column(
-              crossAxisAlignment: CrossAxisAlignment.start,
+
+    return Screenshot(
+        controller: screenshotController,
+        child: Scaffold(
+            backgroundColor: ColorConstants.backgroundColor,
+            body: ListView(
               children: <Widget>[
-                if (authService.isAuthenticated)
-                  Text(
-                    'Halo,\n${account?.displayName}!',
-                    style: Theme.of(context).textTheme.subtitle1,
-                    textAlign: TextAlign.left,
+                Container(
+                  margin: EdgeInsets.symmetric(
+                    horizontal: MarginConstants.horizontalFromScreen,
+                    vertical: MarginConstants.verticalFromScreen,
+                  ),
+                  child: Column(
+                    crossAxisAlignment: CrossAxisAlignment.start,
+                    children: <Widget>[
+                      if (authService.isAuthenticated)
+                        Text(
+                          'Halo,\n${account?.displayName}!',
+                          style: Theme.of(context).textTheme.subtitle1,
+                          textAlign: TextAlign.left,
+                        ),
+                      Padding(
+                        padding: EdgeInsets.only(top: 24.0),
+                        child: InventoriesWidget(),
+                      ),
+                      Padding(
+                          padding: EdgeInsets.only(top: 24.0),
+                          child: KontakWidget()),
+                      Padding(
+                        padding: EdgeInsets.only(top: 24.0),
+                        child: ListInstitusiWidget(),
+                      ),
+                    ],
                   ),
-                Padding(
-                  padding: EdgeInsets.only(top: 24.0),
-                  child: InventoriesWidget(),
-                ),
-                Padding(
-                    padding: EdgeInsets.only(top: 24.0), child: KontakWidget()),
-                Padding(
-                  padding: EdgeInsets.only(top: 24.0),
-                  child: ListInstitusiWidget(),
                 ),
               ],
             ),
-          ),
-        ],
-      ),
-      appBar: SigapAppBar(),
-    );
+            appBar: AppBar(
+              title: Text('Siaga Wabah',
+                  style: TextStyle(fontWeight: FontWeight.bold)),
+              actions: <Widget>[
+                IconButton(
+                    icon: Icon(Icons.share),
+                    onPressed: () {
+                      screenshotController
+                          .capture(pixelRatio: 1.5)
+                          .then((File image) {
+                        Share.file('Siaga Wabah', 'Siaga Wabah (Home).png',
+                            image.readAsBytesSync(), 'image/png');
+                      });
+                    }),
+                Container(
+                  margin: EdgeInsets.only(
+                      right: MarginConstants.horizontalFromScreen * 2),
+                  child: Icon(Icons.notifications),
+                ),
+              ],
+              centerTitle: true,
+            )));
   }
 }
diff --git a/pubspec.lock b/pubspec.lock
index 2120b21..c1921ce 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -569,6 +569,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.0.5"
+  screenshot:
+    dependency: "direct main"
+    description:
+      name: screenshot
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.1.1"
   shelf:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index fa509cb..93356c6 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -30,6 +30,7 @@ dependencies:
   google_fonts: ^0.3.10
   provider: ^4.0.4
   esys_flutter_share: ^1.0.2
+  screenshot: ^0.1.1
   cached_network_image: ^2.0.0
   intl: ^0.16.1
 
-- 
GitLab


From 7a980cf5c2f5575a4d356181f5fa0b9bedc7efef Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Wed, 25 Mar 2020 16:44:08 +0700
Subject: [PATCH 039/186] Move screenshot sharing logic to SigapAppBar

---
 lib/src/components/appbar/sigapappbar.dart | 22 ++++++++++--------
 lib/src/screens/home/home_screen.dart      | 26 ++--------------------
 2 files changed, 15 insertions(+), 33 deletions(-)

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index 9a4a504..eb58edb 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -1,14 +1,18 @@
+import 'dart:io';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:esys_flutter_share/esys_flutter_share.dart';
-import 'package:path/path.dart' as p;
+import 'package:screenshot/screenshot.dart';
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final String title;
   final int customLength;
-  SigapAppBar({this.title,  this.customLength});
+  final ScreenshotController screenshotController;
+  SigapAppBar({this.title, this.customLength, this.screenshotController});
+
   @override
   final Size preferredSize = Size.fromHeight(56);
+
   @override
   Widget build(BuildContext context) {
     return AppBar(
@@ -18,13 +22,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
         IconButton(
           icon: Icon(Icons.share),
           onPressed: () {
-            var frag = p.join('/', 'home');
-            var url =
-                Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
-            Share.text(
-              'Ayo bantu tenaga medis di Siaga Wabah',
-              'Ayo bantu tenaga medis melawan COVID-19 di $url',
-              'text/plain');
+            screenshotController.capture(pixelRatio: 1.5).then((File image) {
+              Share.file(
+                  'Siaga Wabah',
+                  title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png',
+                  image.readAsBytesSync(),
+                  'image/png');
+            });
           },
         ),
         Container(
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index a1dbb69..35f8bcc 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,14 +1,13 @@
-import 'dart:io';
 import 'package:flutter/material.dart';
 import 'package:flutter/rendering.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
-import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:screenshot/screenshot.dart';
 
 class HomeScreen extends StatefulWidget {
@@ -60,27 +59,6 @@ class _HomeScreenState extends State<HomeScreen> {
                 ),
               ],
             ),
-            appBar: AppBar(
-              title: Text('Siaga Wabah',
-                  style: TextStyle(fontWeight: FontWeight.bold)),
-              actions: <Widget>[
-                IconButton(
-                    icon: Icon(Icons.share),
-                    onPressed: () {
-                      screenshotController
-                          .capture(pixelRatio: 1.5)
-                          .then((File image) {
-                        Share.file('Siaga Wabah', 'Siaga Wabah (Home).png',
-                            image.readAsBytesSync(), 'image/png');
-                      });
-                    }),
-                Container(
-                  margin: EdgeInsets.only(
-                      right: MarginConstants.horizontalFromScreen * 2),
-                  child: Icon(Icons.notifications),
-                ),
-              ],
-              centerTitle: true,
-            )));
+            appBar: SigapAppBar(screenshotController: screenshotController)));
   }
 }
-- 
GitLab


From fc899d1e9477084b1315133c5dc886e04310d2e0 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Wed, 25 Mar 2020 22:15:31 +0700
Subject: [PATCH 040/186] Change all routing method with pushNamed

---
 lib/main.dart                                 |  2 +
 lib/src/app.dart                              |  4 +-
 lib/src/routes.dart                           | 90 +++++++++++--------
 lib/src/screens/home/institusi/institusi.dart | 12 +--
 .../screens/home/inventories/inventories.dart |  2 +-
 .../institusi-screen/institusi_screen.dart    | 19 ++--
 .../institusi-screen/kebutuhan/kebutuhan.dart | 18 ++--
 lib/src/screens/login/login_screen.dart       |  2 +-
 lib/src/widgets/auth_guard_widget.dart        |  2 +-
 pubspec.lock                                  |  9 +-
 pubspec.yaml                                  |  1 +
 11 files changed, 93 insertions(+), 68 deletions(-)

diff --git a/lib/main.dart b/lib/main.dart
index 26c981e..385c752 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,6 +1,8 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/app.dart';
+import 'package:mobile_apps/src/routes.dart';
 
 void main() {
+  AppRoute.setupRouter();
   runApp(App());
 }
diff --git a/lib/src/app.dart b/lib/src/app.dart
index 9a351e4..90f5bbb 100644
--- a/lib/src/app.dart
+++ b/lib/src/app.dart
@@ -18,8 +18,8 @@ class App extends StatelessWidget {
         theme: AppTheme.light(),
         themeMode: ThemeMode.light,
         darkTheme: AppTheme.dark(),
-        initialRoute: AppRoutes.home.route,
-        routes: AppRoutes.routes,
+        onGenerateRoute: AppRoute.router.generator,
+        initialRoute: AppRoute.home,
       ),
     );
   }
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index afae757..0b7b84c 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -1,44 +1,62 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
-
+import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
+import 'package:fluro/fluro.dart';
 import 'screens/home/home_screen.dart';
 import 'screens/login/login_screen.dart';
 
 class AppRoute {
-  final String route;
-  final WidgetBuilder widgetBuilder;
-
-  AppRoute(this.route, this.widgetBuilder)
-      : assert(route.startsWith('/')),
-        assert(widgetBuilder != null);
-}
-
-class AppRoutes {
-  // Add known registered routes in this variable
-  static final List<AppRoute> _registeredRoutes = [
-    AppRoutes.home,
-    AppRoutes.login,
-    AppRoutes.recap
-  ];
-
-  static Map<String, WidgetBuilder> get routes => Map.fromEntries(
-        _registeredRoutes.map(
-          (route) =>
-              MapEntry<String, WidgetBuilder>(route.route, route.widgetBuilder),
-        ),
-      );
-
-  // Route for Home Screen
-  static final AppRoute home = AppRoute('/home', (_) => HomeScreen());
-
-  // Route for Login Screen
-  static final AppRoute login = AppRoute('/login', (_) => LoginScreen());
-
-  // Route for rekap siaga wabah
-  static final AppRoute recap =
-      AppRoute('/recap', (_) => AllInventoriesWidget());
-  /** 
-   * Add new Route definition below here and add it to [AppRoutes._registeredRoutes]
-   */
+  static String home = '/home';
+  static String login = '/login';
+  static String recap = '/recap';
+  static String institusi(
+          {@required String idInstitusi, @required String namaInstitusi}) =>
+      '/institusi/$idInstitusi/$namaInstitusi';
+  static String itemNeeded(
+          {@required String idInstitusi,
+          @required String idItemNeeded,
+          @required String namaInstitusi}) =>
+      '/itemNeeded/$idItemNeeded/$idInstitusi/$namaInstitusi';
+  
+  static Router router = Router();
+  
+  static final Handler _homeHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          HomeScreen());
+  static final Handler _loginHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          LoginScreen());
+  static final Handler _recapHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          AllInventoriesWidget());
+  static final Handler _institusiHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          InstitusiScreen(
+              namaInstitusi: params['namaInstitusi'][0],
+              idInstitusi: params['idInstitusi'][0]));
+  static final Handler _itemNeededHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          DetailItemNeeds(
+              idInstitusi: params['idInstitusi'][0],
+              idItemNeeded: params['idItemNeeded'][0],
+              institusiName: params['namaInstitusi'][0]));
+
+  static void setupRouter() {
+    router.define(
+      '/home',
+      handler: _homeHandler,
+    );
+    router.define(
+      '/login',
+      handler: _loginHandler,
+    );
+    router.define('/recap', handler: _recapHandler);
+    router.define('/institusi/:idInstitusi/:namaInstitusi',
+        handler: _institusiHandler);
+    router.define(
+        '/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi',
+        handler: _itemNeededHandler);
+  }
 }
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 4febc87..7e4622a 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/institusi.dart';
-import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
+import 'package:mobile_apps/src/routes.dart';
 
 class InstitusiWidget extends StatelessWidget {
   final Institusi institusi;
@@ -36,13 +36,9 @@ class InstitusiWidget extends StatelessWidget {
                           borderRadius: BorderRadius.circular(32)),
                       splashColor: Colors.redAccent,
                       onPressed: () {
-                        Navigator.push(
-                            context,
-                            MaterialPageRoute(
-                                builder: (context) => InstitusiScreen(
-                                      namaInstitusi: institusi.nama,
-                                      idInstitusi: institusi.id,
-                                    )));
+                        Navigator.of(context).pushNamed(AppRoute.institusi(
+                            namaInstitusi: institusi.nama,
+                            idInstitusi: institusi.id));
                       },
                       child: Text(
                         'Detail Kebutuhan',
diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart
index 1e72292..dee5b47 100644
--- a/lib/src/screens/home/inventories/inventories.dart
+++ b/lib/src/screens/home/inventories/inventories.dart
@@ -51,7 +51,7 @@ class InventoriesWidget extends StatelessWidget {
                           decoration: TextDecoration.underline),
                     ),
                     onPressed: () {
-                      Navigator.of(context).pushNamed(AppRoutes.recap.route);
+                      Navigator.of(context).pushNamed(AppRoute.recap);
                     },
                   ),
                 ),
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index efd3427..c5ace73 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -2,7 +2,8 @@ import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:esys_flutter_share/esys_flutter_share.dart';
-import 'package:path/path.dart' as p;
+import 'dart:io';
+import 'package:screenshot/screenshot.dart';
 import 'kebutuhan/kebutuhan.dart';
 
 class InstitusiScreen extends StatefulWidget {
@@ -50,13 +51,15 @@ class _InstitusiScreenState extends State<InstitusiScreen>
             IconButton(
               icon: Icon(Icons.share),
               onPressed: () {
-                var frag = p.join('/', 'institusi');
-                var url = Uri(
-                    scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
-                Share.text(
-                    'Ayo bantu tenaga medis di Siaga Wabah',
-                    'Ayo bantu tenaga medis melawan COVID-19 di $url',
-                    'text/plain');
+                ScreenshotController()
+                    .capture(pixelRatio: 1.5)
+                    .then((File image) {
+                  Share.file(
+                      'Siaga Wabah',
+                      'Siaga_Wabah_${widget.namaInstitusi}.png',
+                      image.readAsBytesSync(),
+                      'image/png');
+                });
               },
               // margin: EdgeInsets.only(right: 8.0),
             ),
diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
index 4e60e69..0ee858f 100644
--- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
+++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
@@ -3,7 +3,7 @@ import 'package:flutter/scheduler.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/repositories/item_repositories.dart';
 import 'package:mobile_apps/src/repositories/kebutuhan_repository.dart';
-import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart';
+import 'package:mobile_apps/src/routes.dart';
 
 class Kebutuhan extends StatelessWidget {
   final String idInstitusi;
@@ -62,21 +62,19 @@ class Kebutuhan extends StatelessWidget {
   }
 
   Widget kebutuhanProgress(
-      {@required String idItemNeeded, @required String idItem,
+      {@required String idItemNeeded,
+      @required String idItem,
       @required int kebutuhan,
       @required int terpenuhi,
       @required BuildContext context}) {
     final itemRepository = ItemRepository(path: idItem);
     return InkWell(
       onTap: () {
-        Navigator.push(
-            context,
-            MaterialPageRoute(
-                builder: (context) => DetailItemNeeds(
-                      idInstitusi: idInstitusi,
-                      idItemNeeded: idItemNeeded,
-                      institusiName: namaInstitusi,
-                    )));
+        Navigator.of(context).pushNamed(AppRoute.itemNeeded(
+          idInstitusi: idInstitusi,
+          idItemNeeded: idItemNeeded,
+          namaInstitusi: namaInstitusi,
+        ));
       },
       child: Row(
         mainAxisAlignment: MainAxisAlignment.spaceBetween,
diff --git a/lib/src/screens/login/login_screen.dart b/lib/src/screens/login/login_screen.dart
index a647a59..9e3d1b7 100644
--- a/lib/src/screens/login/login_screen.dart
+++ b/lib/src/screens/login/login_screen.dart
@@ -33,7 +33,7 @@ class _LoginScreenState extends State<LoginScreen> {
       setState(() => isLoading = false);
     }
     if (authService.isAuthenticated) {
-      await Navigator.of(context).pushNamedAndRemoveUntil(AppRoutes.home.route, (_) => false);
+      await Navigator.of(context).pushNamedAndRemoveUntil(AppRoute.home, (_) => false);
     }
   }
 
diff --git a/lib/src/widgets/auth_guard_widget.dart b/lib/src/widgets/auth_guard_widget.dart
index 45d4d68..a331e12 100644
--- a/lib/src/widgets/auth_guard_widget.dart
+++ b/lib/src/widgets/auth_guard_widget.dart
@@ -11,7 +11,7 @@ class AuthGuardWidget extends StatelessWidget {
     final authService = Provider.of<AuthService>(context);
     if (!authService.isAuthenticated) {
       SchedulerBinding.instance.addPostFrameCallback((_) {
-        Navigator.of(context).pushReplacementNamed(AppRoutes.login.route);
+        Navigator.of(context).pushReplacementNamed(AppRoute.login);
       });
       return Container();
     }
diff --git a/pubspec.lock b/pubspec.lock
index c1921ce..b57be19 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -281,6 +281,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "0.10.11"
+  fluro:
+    dependency: "direct main"
+    description:
+      name: fluro
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.6.1"
   flutter:
     dependency: "direct main"
     description: flutter
@@ -751,4 +758,4 @@ packages:
     version: "2.2.0"
 sdks:
   dart: ">=2.7.0 <3.0.0"
-  flutter: ">=1.12.13+hotfix.4 <2.0.0"
+  flutter: ">=1.12.13+hotfix.4 <1.16.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index 93356c6..6b9c034 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -24,6 +24,7 @@ dependencies:
   firebase_auth: ^0.15.5+3
   cloud_firestore: ^0.13.3
   google_sign_in: ^4.2.0
+  fluro: ^1.6.1
 
 
   # Other Flutter dependencies
-- 
GitLab


From 136d6b4075a384bd5cd8aa76da53c7a0f2ffa341 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Wed, 25 Mar 2020 22:40:40 +0700
Subject: [PATCH 041/186] Remove unused variable on SigapAppBar

---
 lib/src/components/appbar/sigapappbar.dart | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index eb58edb..77a8fbe 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -6,9 +6,8 @@ import 'package:screenshot/screenshot.dart';
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final String title;
-  final int customLength;
   final ScreenshotController screenshotController;
-  SigapAppBar({this.title, this.customLength, this.screenshotController});
+  SigapAppBar({this.title, this.screenshotController});
 
   @override
   final Size preferredSize = Size.fromHeight(56);
-- 
GitLab


From 8084616a26c39476e57a3fd951ca9950ace423cc Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Wed, 25 Mar 2020 23:05:00 +0700
Subject: [PATCH 042/186] Revert "Move screenshot sharing logic to SigapAppBar"

This reverts commit 7a980cf5c2f5575a4d356181f5fa0b9bedc7efef.
---
 lib/src/components/appbar/sigapappbar.dart | 21 ++++++++---------
 lib/src/screens/home/home_screen.dart      | 26 ++++++++++++++++++++--
 2 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index 77a8fbe..e618f5e 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -1,17 +1,14 @@
-import 'dart:io';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:esys_flutter_share/esys_flutter_share.dart';
-import 'package:screenshot/screenshot.dart';
+import 'package:path/path.dart' as p;
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final String title;
-  final ScreenshotController screenshotController;
-  SigapAppBar({this.title, this.screenshotController});
+  SigapAppBar({this.title});
 
   @override
   final Size preferredSize = Size.fromHeight(56);
-
   @override
   Widget build(BuildContext context) {
     return AppBar(
@@ -21,13 +18,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
         IconButton(
           icon: Icon(Icons.share),
           onPressed: () {
-            screenshotController.capture(pixelRatio: 1.5).then((File image) {
-              Share.file(
-                  'Siaga Wabah',
-                  title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png',
-                  image.readAsBytesSync(),
-                  'image/png');
-            });
+            var frag = p.join('/', 'home');
+            var url =
+                Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
+            Share.text(
+              'Ayo bantu tenaga medis di Siaga Wabah',
+              'Ayo bantu tenaga medis melawan COVID-19 di $url',
+              'text/plain');
           },
         ),
         Container(
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 35f8bcc..a1dbb69 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,13 +1,14 @@
+import 'dart:io';
 import 'package:flutter/material.dart';
 import 'package:flutter/rendering.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
+import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:screenshot/screenshot.dart';
 
 class HomeScreen extends StatefulWidget {
@@ -59,6 +60,27 @@ class _HomeScreenState extends State<HomeScreen> {
                 ),
               ],
             ),
-            appBar: SigapAppBar(screenshotController: screenshotController)));
+            appBar: AppBar(
+              title: Text('Siaga Wabah',
+                  style: TextStyle(fontWeight: FontWeight.bold)),
+              actions: <Widget>[
+                IconButton(
+                    icon: Icon(Icons.share),
+                    onPressed: () {
+                      screenshotController
+                          .capture(pixelRatio: 1.5)
+                          .then((File image) {
+                        Share.file('Siaga Wabah', 'Siaga Wabah (Home).png',
+                            image.readAsBytesSync(), 'image/png');
+                      });
+                    }),
+                Container(
+                  margin: EdgeInsets.only(
+                      right: MarginConstants.horizontalFromScreen * 2),
+                  child: Icon(Icons.notifications),
+                ),
+              ],
+              centerTitle: true,
+            )));
   }
 }
-- 
GitLab


From 4cab08153b452634a05462080bb895e8cd462889 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Wed, 25 Mar 2020 23:09:58 +0700
Subject: [PATCH 043/186] Remove screenshot sharing from home temporarily

---
 lib/src/screens/home/home_screen.dart | 97 +++++++++------------------
 1 file changed, 32 insertions(+), 65 deletions(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index a1dbb69..ef026d4 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -1,86 +1,53 @@
-import 'dart:io';
 import 'package:flutter/material.dart';
 import 'package:flutter/rendering.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
-import 'package:esys_flutter_share/esys_flutter_share.dart';
-import 'package:screenshot/screenshot.dart';
-
-class HomeScreen extends StatefulWidget {
-  @override
-  _HomeScreenState createState() => _HomeScreenState();
-}
-
-class _HomeScreenState extends State<HomeScreen> {
-  ScreenshotController screenshotController = ScreenshotController();
 
+class HomeScreen extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     final authService = Provider.of<AuthService>(context);
     final account = authService.account;
-
-    return Screenshot(
-        controller: screenshotController,
-        child: Scaffold(
-            backgroundColor: ColorConstants.backgroundColor,
-            body: ListView(
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      body: ListView(
+        children: <Widget>[
+          Container(
+            margin: EdgeInsets.symmetric(
+              horizontal: MarginConstants.horizontalFromScreen,
+              vertical: MarginConstants.verticalFromScreen,
+            ),
+            child: Column(
+              crossAxisAlignment: CrossAxisAlignment.start,
               children: <Widget>[
-                Container(
-                  margin: EdgeInsets.symmetric(
-                    horizontal: MarginConstants.horizontalFromScreen,
-                    vertical: MarginConstants.verticalFromScreen,
-                  ),
-                  child: Column(
-                    crossAxisAlignment: CrossAxisAlignment.start,
-                    children: <Widget>[
-                      if (authService.isAuthenticated)
-                        Text(
-                          'Halo,\n${account?.displayName}!',
-                          style: Theme.of(context).textTheme.subtitle1,
-                          textAlign: TextAlign.left,
-                        ),
-                      Padding(
-                        padding: EdgeInsets.only(top: 24.0),
-                        child: InventoriesWidget(),
-                      ),
-                      Padding(
-                          padding: EdgeInsets.only(top: 24.0),
-                          child: KontakWidget()),
-                      Padding(
-                        padding: EdgeInsets.only(top: 24.0),
-                        child: ListInstitusiWidget(),
-                      ),
-                    ],
+                if (authService.isAuthenticated)
+                  Text(
+                    'Halo,\n${account?.displayName}!',
+                    style: Theme.of(context).textTheme.subtitle1,
+                    textAlign: TextAlign.left,
                   ),
+                Padding(
+                  padding: EdgeInsets.only(top: 24.0),
+                  child: InventoriesWidget(),
                 ),
-              ],
-            ),
-            appBar: AppBar(
-              title: Text('Siaga Wabah',
-                  style: TextStyle(fontWeight: FontWeight.bold)),
-              actions: <Widget>[
-                IconButton(
-                    icon: Icon(Icons.share),
-                    onPressed: () {
-                      screenshotController
-                          .capture(pixelRatio: 1.5)
-                          .then((File image) {
-                        Share.file('Siaga Wabah', 'Siaga Wabah (Home).png',
-                            image.readAsBytesSync(), 'image/png');
-                      });
-                    }),
-                Container(
-                  margin: EdgeInsets.only(
-                      right: MarginConstants.horizontalFromScreen * 2),
-                  child: Icon(Icons.notifications),
+                Padding(
+                    padding: EdgeInsets.only(top: 24.0), child: KontakWidget()),
+                Padding(
+                  padding: EdgeInsets.only(top: 24.0),
+                  child: ListInstitusiWidget(),
                 ),
               ],
-              centerTitle: true,
-            )));
+            ),
+          ),
+        ],
+      ),
+      appBar: SigapAppBar(),
+    );
   }
 }
-- 
GitLab


From 4900687d3d4fedadeccae946e9b67586c776283c Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Wed, 25 Mar 2020 23:23:17 +0700
Subject: [PATCH 044/186] Put back screenshot sharing on home

---
 lib/src/app.dart                           | 19 +++++++++++++------
 lib/src/components/appbar/sigapappbar.dart | 19 +++++++++++--------
 2 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/lib/src/app.dart b/lib/src/app.dart
index 90f5bbb..1830050 100644
--- a/lib/src/app.dart
+++ b/lib/src/app.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
+import 'package:screenshot/screenshot.dart';
 
 import 'routes.dart';
 import 'theme.dart';
@@ -9,17 +10,23 @@ import 'theme.dart';
 class App extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
+    var screenshotController = ScreenshotController();
+
     return MultiProvider(
       providers: [
         // Add service that can be accessed globally here
         Provider<AuthService>(create: (_) => AuthService()),
+        Provider.value(value: screenshotController),
       ],
-      child: MaterialApp(
-        theme: AppTheme.light(),
-        themeMode: ThemeMode.light,
-        darkTheme: AppTheme.dark(),
-        onGenerateRoute: AppRoute.router.generator,
-        initialRoute: AppRoute.home,
+      child: Screenshot(
+        controller: screenshotController,
+        child: MaterialApp(
+          theme: AppTheme.light(),
+          themeMode: ThemeMode.light,
+          darkTheme: AppTheme.dark(),
+          onGenerateRoute: AppRoute.router.generator,
+          initialRoute: AppRoute.home,
+        ),
       ),
     );
   }
diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index e618f5e..596838d 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -1,7 +1,9 @@
+import 'dart:io';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:provider/provider.dart';
+import 'package:screenshot/screenshot.dart';
 import 'package:esys_flutter_share/esys_flutter_share.dart';
-import 'package:path/path.dart' as p;
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final String title;
@@ -11,6 +13,7 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final Size preferredSize = Size.fromHeight(56);
   @override
   Widget build(BuildContext context) {
+    final screenshotController = Provider.of<ScreenshotController>(context);
     return AppBar(
       title: Text(title ?? 'Siaga Wabah',
           style: TextStyle(fontWeight: FontWeight.bold)),
@@ -18,13 +21,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
         IconButton(
           icon: Icon(Icons.share),
           onPressed: () {
-            var frag = p.join('/', 'home');
-            var url =
-                Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
-            Share.text(
-              'Ayo bantu tenaga medis di Siaga Wabah',
-              'Ayo bantu tenaga medis melawan COVID-19 di $url',
-              'text/plain');
+            screenshotController.capture(pixelRatio: 1.5).then((File image) {
+              Share.file(
+                  'Siaga Wabah',
+                  title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png',
+                  image.readAsBytesSync(),
+                  'image/png');
+            });
           },
         ),
         Container(
-- 
GitLab


From 980158eb94c4ce156e63d224406fd0ced7f1fdeb Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Wed, 25 Mar 2020 23:06:14 +0700
Subject: [PATCH 045/186] Add notification screen

---
 lib/src/components/appbar/sigapappbar.dart    | 11 +++++--
 lib/src/routes.dart                           |  6 ++++
 .../notification/notification_screen.dart     | 30 +++++++++++++++++++
 3 files changed, 45 insertions(+), 2 deletions(-)
 create mode 100644 lib/src/screens/notification/notification_screen.dart

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index 596838d..6b578fd 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -1,9 +1,10 @@
 import 'dart:io';
+import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/routes.dart';
 import 'package:provider/provider.dart';
 import 'package:screenshot/screenshot.dart';
-import 'package:esys_flutter_share/esys_flutter_share.dart';
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final String title;
@@ -33,7 +34,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
         Container(
           margin:
               EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2),
-          child: Icon(Icons.notifications),
+          child: IconButton(
+            icon: Icon(Icons.notifications),
+            tooltip: 'Notifikasi',
+            onPressed: () {
+              Navigator.of(context).pushNamed(AppRoute.notification);
+            },
+          )
         ),
       ],
       centerTitle: true,
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 0b7b84c..30124e9 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -6,10 +6,12 @@ import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
 import 'screens/home/home_screen.dart';
 import 'screens/login/login_screen.dart';
+import 'screens/notification/notification_screen.dart';
 
 class AppRoute {
   static String home = '/home';
   static String login = '/login';
+  static String notification = '/notification';
   static String recap = '/recap';
   static String institusi(
           {@required String idInstitusi, @required String namaInstitusi}) =>
@@ -28,6 +30,9 @@ class AppRoute {
   static final Handler _loginHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           LoginScreen());
+  static final Handler _notificationHandler = Handler(
+    handlerFunc: (BuildContext context, Map<String, dynamic> params) => NotificationScreen()
+  );
   static final Handler _recapHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           AllInventoriesWidget());
@@ -52,6 +57,7 @@ class AppRoute {
       '/login',
       handler: _loginHandler,
     );
+    router.define('/notification', handler: _notificationHandler);
     router.define('/recap', handler: _recapHandler);
     router.define('/institusi/:idInstitusi/:namaInstitusi',
         handler: _institusiHandler);
diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart
new file mode 100644
index 0000000..cf4f319
--- /dev/null
+++ b/lib/src/screens/notification/notification_screen.dart
@@ -0,0 +1,30 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+
+class NotificationScreen extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: SigapAppBar(),
+      body: Container(
+        padding: EdgeInsets.symmetric(
+          horizontal: MarginConstants.horizontalFromScreen,
+          vertical: MarginConstants.verticalFromScreen
+        ),
+        child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
+          mainAxisAlignment: MainAxisAlignment.start,
+          children: <Widget>[
+            Text(
+              'Notifikasi',
+              style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
+            ),
+          ],
+        ),
+      ),
+    );
+  }
+}
-- 
GitLab


From bf93aa1ec8a2027ff4fa844f4373417295bb694a Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Wed, 25 Mar 2020 15:33:36 +0700
Subject: [PATCH 046/186] Add notifikasi model

---
 lib/src/models/notifikasi.dart | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 lib/src/models/notifikasi.dart

diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart
new file mode 100644
index 0000000..882d19a
--- /dev/null
+++ b/lib/src/models/notifikasi.dart
@@ -0,0 +1,24 @@
+import 'package:equatable/equatable.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:to_string/to_string.dart';
+
+@JsonSerializable()
+@ToString()
+class Notifikasi extends Equatable {
+  final DateTime waktu;
+  final String judul;
+  final String deskripsi;
+  final String tipe;
+  final String url;
+
+  Notifikasi({
+    this.waktu,
+    this.judul,
+    this.deskripsi,
+    this.tipe,
+    this.url,
+  });
+
+  @override
+  List<Object> get props => [waktu, judul, tipe, url,];
+}
-- 
GitLab


From 011ae9e99d78a333b37751b6f01db62b8bba735b Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Wed, 25 Mar 2020 15:53:06 +0700
Subject: [PATCH 047/186] Create notifikasi repository from firebase

---
 lib/src/models/notifikasi.dart                |  9 +++++
 lib/src/models/notifikasi.g.dart              | 35 +++++++++++++++++++
 .../repositories/notifikasi_repository.dart   | 14 ++++++++
 3 files changed, 58 insertions(+)
 create mode 100644 lib/src/models/notifikasi.g.dart
 create mode 100644 lib/src/repositories/notifikasi_repository.dart

diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart
index 882d19a..b01ec41 100644
--- a/lib/src/models/notifikasi.dart
+++ b/lib/src/models/notifikasi.dart
@@ -2,6 +2,8 @@ import 'package:equatable/equatable.dart';
 import 'package:json_annotation/json_annotation.dart';
 import 'package:to_string/to_string.dart';
 
+part 'notifikasi.g.dart';
+
 @JsonSerializable()
 @ToString()
 class Notifikasi extends Equatable {
@@ -19,6 +21,13 @@ class Notifikasi extends Equatable {
     this.url,
   });
 
+  factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json);
+
+  Map<String, dynamic> toJson() => _$NotifikasiToJson(this);
+
   @override
   List<Object> get props => [waktu, judul, tipe, url,];
+
+  @override
+  String toString() => _$NotifikasiToString(this);
 }
diff --git a/lib/src/models/notifikasi.g.dart b/lib/src/models/notifikasi.g.dart
new file mode 100644
index 0000000..a11b68c
--- /dev/null
+++ b/lib/src/models/notifikasi.g.dart
@@ -0,0 +1,35 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'notifikasi.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Notifikasi _$NotifikasiFromJson(Map<String, dynamic> json) {
+  return Notifikasi(
+    waktu:
+        json['waktu'] == null ? null : DateTime.parse(json['waktu'] as String),
+    judul: json['judul'] as String,
+    deskripsi: json['deskripsi'] as String,
+    tipe: json['tipe'] as String,
+    url: json['url'] as String,
+  );
+}
+
+Map<String, dynamic> _$NotifikasiToJson(Notifikasi instance) =>
+    <String, dynamic>{
+      'waktu': instance.waktu?.toIso8601String(),
+      'judul': instance.judul,
+      'deskripsi': instance.deskripsi,
+      'tipe': instance.tipe,
+      'url': instance.url,
+    };
+
+// **************************************************************************
+// ToStringGenerator
+// **************************************************************************
+
+String _$NotifikasiToString(Notifikasi o) {
+  return """Notifikasi{waktu: ${o.waktu}, judul: ${o.judul}, deskripsi: ${o.deskripsi}, tipe: ${o.tipe}, url: ${o.url}}""";
+}
diff --git a/lib/src/repositories/notifikasi_repository.dart b/lib/src/repositories/notifikasi_repository.dart
new file mode 100644
index 0000000..c037097
--- /dev/null
+++ b/lib/src/repositories/notifikasi_repository.dart
@@ -0,0 +1,14 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/notifikasi.dart';
+
+class NotifikasiRepository {
+  CollectionReference get notifikasiCollections => Firestore.instance.collection('waspada/covid19/notifikasi');
+
+  Stream<QuerySnapshot> get notifikasiSnapshots => notifikasiCollections.snapshots();
+
+  List<Notifikasi> semuaNotifikasi(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents.map<Notifikasi>((document) => Notifikasi.fromJson(document.data)).toList();
+  }
+}
-- 
GitLab


From 36fcac07fe3bcd369723f49a545e93c6518e8296 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Wed, 25 Mar 2020 22:32:11 +0700
Subject: [PATCH 048/186] Add notification cards

---
 lib/src/models/notifikasi.dart                | 12 ++++-
 .../notification/notification_screen.dart     | 45 ++++++++++++++++--
 lib/src/screens/notification/notifikasi.dart  | 47 +++++++++++++++++++
 3 files changed, 100 insertions(+), 4 deletions(-)
 create mode 100644 lib/src/screens/notification/notifikasi.dart

diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart
index b01ec41..9bdddb7 100644
--- a/lib/src/models/notifikasi.dart
+++ b/lib/src/models/notifikasi.dart
@@ -1,3 +1,4 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:equatable/equatable.dart';
 import 'package:json_annotation/json_annotation.dart';
 import 'package:to_string/to_string.dart';
@@ -21,7 +22,16 @@ class Notifikasi extends Equatable {
     this.url,
   });
 
-  factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json);
+  factory Notifikasi.fromJson(Map<String, dynamic> json) {
+    // modification to parse firebase Timestamp to DateTime
+    // without changing generated code from json_serializable
+    Timestamp timestamp = json['waktu'];
+    if (timestamp != null) {
+      json['waktu'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String();
+    }
+
+    return _$NotifikasiFromJson(json);
+  }
 
   Map<String, dynamic> toJson() => _$NotifikasiToJson(this);
 
diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart
index cf4f319..8775704 100644
--- a/lib/src/screens/notification/notification_screen.dart
+++ b/lib/src/screens/notification/notification_screen.dart
@@ -1,11 +1,18 @@
 import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/repositories/notifikasi_repository.dart';
+import 'package:mobile_apps/src/screens/notification/notifikasi.dart';
+
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 
 class NotificationScreen extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
+    final repository = NotifikasiRepository();
     return Scaffold(
       backgroundColor: ColorConstants.backgroundColor,
       appBar: SigapAppBar(),
@@ -18,10 +25,42 @@ class NotificationScreen extends StatelessWidget {
           crossAxisAlignment: CrossAxisAlignment.start,
           mainAxisAlignment: MainAxisAlignment.start,
           children: <Widget>[
-            Text(
-              'Notifikasi',
-              style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
+            Expanded(
+              flex: 1,
+              child: Row(
+                mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                children: <Widget>[
+                  Text(
+                    'Notifikasi',
+                    style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
+                  ),
+                ],
+              ),
             ),
+            Expanded(
+              flex: 10,
+              child: StreamBuilder(
+                stream: repository.notifikasiCollections.snapshots(),
+                builder: (_, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Scaffold.of(context).showErrorSnackBar(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  final semuaNotifikasi = repository.semuaNotifikasi(snapshot);
+                  return ListView.builder(
+                    itemCount: semuaNotifikasi.length,
+                    itemBuilder: (BuildContext context, int index) {
+                      return NotifikasiWidget(semuaNotifikasi[index]);
+                    }
+                  );
+                },
+              ),
+            )
           ],
         ),
       ),
diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart
new file mode 100644
index 0000000..168338d
--- /dev/null
+++ b/lib/src/screens/notification/notifikasi.dart
@@ -0,0 +1,47 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/notifikasi.dart';
+
+class NotifikasiWidget extends StatelessWidget {
+  final Notifikasi notifikasi;
+
+  const NotifikasiWidget(this.notifikasi, {Key key}) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+      child: Padding(
+        padding: EdgeInsets.symmetric(horizontal: 16.0),
+        child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
+          mainAxisSize: MainAxisSize.min,
+          children: <Widget>[
+            Padding(
+              padding: EdgeInsetsDirectional.only(top: 10.0),
+              child: Text(
+                '${notifikasi.waktu}',
+                style: Theme.of(context)
+                    .textTheme
+                    .subtitle2
+                    .copyWith(color: Colors.black54))
+            ),
+            Text(
+              '${notifikasi.judul}',
+              style: Theme.of(context)
+                  .textTheme
+                  .headline6
+                  .copyWith(fontWeight: FontWeight.bold)
+            ),
+            Padding(
+              padding: EdgeInsetsDirectional.only(bottom: 10),
+              child: Text(
+                '${notifikasi.deskripsi}',
+                style: Theme.of(context).textTheme.subtitle1
+              ),
+            ),
+          ]
+        )
+      )
+    );
+  }
+}
-- 
GitLab


From 383600e45db611797c58bdec6bb1743526edbe19 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Wed, 25 Mar 2020 23:20:43 +0700
Subject: [PATCH 049/186] Change notification appbar title

---
 .../screens/notification/notification_screen.dart | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart
index 8775704..3d2af9d 100644
--- a/lib/src/screens/notification/notification_screen.dart
+++ b/lib/src/screens/notification/notification_screen.dart
@@ -15,7 +15,7 @@ class NotificationScreen extends StatelessWidget {
     final repository = NotifikasiRepository();
     return Scaffold(
       backgroundColor: ColorConstants.backgroundColor,
-      appBar: SigapAppBar(),
+      appBar: SigapAppBar(title: 'Notifikasi'),
       body: Container(
         padding: EdgeInsets.symmetric(
           horizontal: MarginConstants.horizontalFromScreen,
@@ -26,19 +26,6 @@ class NotificationScreen extends StatelessWidget {
           mainAxisAlignment: MainAxisAlignment.start,
           children: <Widget>[
             Expanded(
-              flex: 1,
-              child: Row(
-                mainAxisAlignment: MainAxisAlignment.spaceBetween,
-                children: <Widget>[
-                  Text(
-                    'Notifikasi',
-                    style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
-                  ),
-                ],
-              ),
-            ),
-            Expanded(
-              flex: 10,
               child: StreamBuilder(
                 stream: repository.notifikasiCollections.snapshots(),
                 builder: (_, snapshot) {
-- 
GitLab


From 1e716b85443f601be2f20479a1418ad8a805a2e3 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Wed, 25 Mar 2020 23:25:36 +0700
Subject: [PATCH 050/186] Hide notification button if on notification screen

---
 lib/src/components/appbar/sigapappbar.dart | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index 6b578fd..da075e7 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -34,13 +34,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
         Container(
           margin:
               EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2),
-          child: IconButton(
+          child: (title == 'Notifikasi') ? null : IconButton(
             icon: Icon(Icons.notifications),
             tooltip: 'Notifikasi',
             onPressed: () {
               Navigator.of(context).pushNamed(AppRoute.notification);
             },
-          )
+          ),
         ),
       ],
       centerTitle: true,
-- 
GitLab


From 3cca29eb825324ab1e5ef38e26d24a2483327285 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Wed, 25 Mar 2020 23:50:38 +0700
Subject: [PATCH 051/186] Fix navigation test

---
 test/navigation_test.dart | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/test/navigation_test.dart b/test/navigation_test.dart
index faab402..9a96058 100644
--- a/test/navigation_test.dart
+++ b/test/navigation_test.dart
@@ -1,8 +1,11 @@
 import 'package:flutter_test/flutter_test.dart';
 import 'package:mobile_apps/src/app.dart';
+import 'package:mobile_apps/src/routes.dart';
 import 'package:mobile_apps/src/screens/home/home_screen.dart';
 
 void main() {
+  AppRoute.setupRouter();
+
   testWidgets('Initial route is Home Screen', (WidgetTester tester) async {
     await tester.pumpWidget(App());
     expect(find.byType(HomeScreen), findsOneWidget);
-- 
GitLab


From a99706fbf340d2136ec58574a0228c9610ea05dc Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Wed, 25 Mar 2020 23:38:33 +0700
Subject: [PATCH 052/186] Use SigapAppBar on AllInventoriesWidget

---
 .../home/inventories/all_inventories.dart     | 27 ++-----------------
 1 file changed, 2 insertions(+), 25 deletions(-)

diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
index a6261d6..5c1a966 100644
--- a/lib/src/screens/home/inventories/all_inventories.dart
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -4,9 +4,8 @@ import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
-import 'package:esys_flutter_share/esys_flutter_share.dart';
-import 'package:path/path.dart' as p;
 
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
@@ -18,29 +17,7 @@ class AllInventoriesWidget extends StatelessWidget {
   Widget build(BuildContext context) {
     return Scaffold(
       backgroundColor: ColorConstants.backgroundColor,
-      appBar: AppBar(
-        title: const Text(
-          'Siaga Wabah',
-          style: TextStyle(fontWeight: FontWeight.bold),
-        ),
-        centerTitle: true,
-        actions: <Widget>[
-          IconButton(
-            icon: Icon(Icons.share),
-            onPressed: () {
-              var frag = p.join('/', 'recap');
-              var url = Uri(
-                  scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag);
-              Share.text(
-                'Ayo bantu tenaga medis di Siaga Wabah',
-                'Ayo bantu tenaga medis melawan COVID-19 di $url',
-                'text/plain');
-            },
-            // margin: EdgeInsets.only(right: 8.0),
-          ),
-          IconButton(icon: Icon(Icons.notifications), onPressed: () {})
-        ],
-      ),
+      appBar: SigapAppBar(title: 'Semua Inventaris'),
       body: Container(
         padding: EdgeInsets.symmetric(
             horizontal: MarginConstants.horizontalFromScreen,
-- 
GitLab


From 0d564e8d8e19b2f86990cd2ca90e32895d37ffb4 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Thu, 26 Mar 2020 00:13:35 +0700
Subject: [PATCH 053/186] Separate screenshotShare from SigapAppBar

---
 lib/src/common/functions.dart              | 17 +++++++++++++++++
 lib/src/components/appbar/sigapappbar.dart | 16 ++--------------
 2 files changed, 19 insertions(+), 14 deletions(-)
 create mode 100644 lib/src/common/functions.dart

diff --git a/lib/src/common/functions.dart b/lib/src/common/functions.dart
new file mode 100644
index 0000000..885b00a
--- /dev/null
+++ b/lib/src/common/functions.dart
@@ -0,0 +1,17 @@
+import 'dart:io';
+
+import 'package:esys_flutter_share/esys_flutter_share.dart';
+import 'package:flutter/cupertino.dart';
+import 'package:provider/provider.dart';
+import 'package:screenshot/screenshot.dart';
+
+void shareScreenshot(BuildContext context, String title) {
+  final screenshotController = Provider.of<ScreenshotController>(context, listen: false);
+  screenshotController.capture(pixelRatio: 1.5).then((File image) {
+    Share.file(
+        'Siaga Wabah',
+        title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png',
+        image.readAsBytesSync(),
+        'image/png');
+  });
+}
diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index da075e7..6dea1df 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -1,10 +1,7 @@
-import 'dart:io';
-import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/routes.dart';
-import 'package:provider/provider.dart';
-import 'package:screenshot/screenshot.dart';
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final String title;
@@ -14,22 +11,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final Size preferredSize = Size.fromHeight(56);
   @override
   Widget build(BuildContext context) {
-    final screenshotController = Provider.of<ScreenshotController>(context);
     return AppBar(
       title: Text(title ?? 'Siaga Wabah',
           style: TextStyle(fontWeight: FontWeight.bold)),
       actions: <Widget>[
         IconButton(
           icon: Icon(Icons.share),
-          onPressed: () {
-            screenshotController.capture(pixelRatio: 1.5).then((File image) {
-              Share.file(
-                  'Siaga Wabah',
-                  title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png',
-                  image.readAsBytesSync(),
-                  'image/png');
-            });
-          },
+          onPressed: () => shareScreenshot(context, title),
         ),
         Container(
           margin:
-- 
GitLab


From 34f95a11b95463cb4e62a9b9afeded5cb6f9cb85 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Thu, 26 Mar 2020 00:23:02 +0700
Subject: [PATCH 054/186] Add shareScreenshot on DetailItemNeeds and
 InstitusiScreen

---
 .../screens/detail-item-needs/detail-item.dart   |  3 ++-
 .../institusi-screen/institusi_screen.dart       | 16 ++--------------
 2 files changed, 4 insertions(+), 15 deletions(-)

diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart
index 06ef1f8..016c512 100644
--- a/lib/src/screens/detail-item-needs/detail-item.dart
+++ b/lib/src/screens/detail-item-needs/detail-item.dart
@@ -4,6 +4,7 @@ import 'package:flutter/painting.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:intl/intl.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/models/item.dart';
 import 'package:mobile_apps/src/models/item_needed.dart';
 import 'package:mobile_apps/src/repositories/item_repositories.dart';
@@ -34,7 +35,7 @@ class DetailItemNeeds extends StatelessWidget {
           actions: <Widget>[
             IconButton(
               icon: Icon(Icons.share),
-              onPressed: () {},
+              onPressed: () => shareScreenshot(context, institusiName),
             ),
             IconButton(icon: Icon(Icons.notifications), onPressed: () {})
           ],
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index c5ace73..f0ddc2c 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -1,9 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
-import 'package:esys_flutter_share/esys_flutter_share.dart';
-import 'dart:io';
-import 'package:screenshot/screenshot.dart';
 import 'kebutuhan/kebutuhan.dart';
 
 class InstitusiScreen extends StatefulWidget {
@@ -50,17 +48,7 @@ class _InstitusiScreenState extends State<InstitusiScreen>
           actions: <Widget>[
             IconButton(
               icon: Icon(Icons.share),
-              onPressed: () {
-                ScreenshotController()
-                    .capture(pixelRatio: 1.5)
-                    .then((File image) {
-                  Share.file(
-                      'Siaga Wabah',
-                      'Siaga_Wabah_${widget.namaInstitusi}.png',
-                      image.readAsBytesSync(),
-                      'image/png');
-                });
-              },
+              onPressed: () => shareScreenshot(context, widget.namaInstitusi),
               // margin: EdgeInsets.only(right: 8.0),
             ),
             Container(
-- 
GitLab


From 5bb14e1926b8523d416a8b10d9d21aec40d768c3 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 06:29:41 +0700
Subject: [PATCH 055/186] Create KontakButton widgets

---
 lib/src/screens/home/kontak/kontak.dart | 125 ++++++++++++++++++------
 pubspec.lock                            |  56 +++++++++++
 pubspec.yaml                            |   3 +
 3 files changed, 155 insertions(+), 29 deletions(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index c101175..a33b87b 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -1,6 +1,10 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
+import 'package:universal_html/html.dart' as html;
+import 'package:url_launcher/url_launcher.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/models/kontak.dart';
 import 'package:mobile_apps/src/repositories/kontak_repository.dart';
 
@@ -21,7 +25,8 @@ class KontakWidget extends StatelessWidget {
             child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[
               Row(
                 children: <Widget>[
-                  Text('Kontak untuk Donasi',
+                  Text(
+                      'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}',
                       style: Theme.of(context)
                           .textTheme
                           .headline6
@@ -61,33 +66,95 @@ class KontakInfo extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Padding(
-        padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8),
-        child: Row(
-          mainAxisAlignment: MainAxisAlignment.spaceBetween,
-          mainAxisSize: MainAxisSize.min,
-          children: <Widget>[
-            Expanded(
-                child: Text(kontak.jabatan.toUpperCase(),
-                    style: Theme.of(context)
-                        .textTheme
-                        .subtitle1
-                        .copyWith(fontWeight: FontWeight.bold))),
-            Expanded(
-                child: Column(
-              crossAxisAlignment: CrossAxisAlignment.start,
-              children: <Widget>[
-                if (kontak.nama != null)
-                  Text(kontak.nama,
-                      style: Theme.of(context).textTheme.subtitle2),
-                if (kontak.telepon != null)
-                  Text(kontak.telepon,
-                      style: Theme.of(context).textTheme.subtitle2),
-                if (kontak.email != null)
-                  Text(kontak.email,
-                      style: Theme.of(context).textTheme.subtitle2)
-              ],
-            ))
-          ],
-        ));
+        padding: EdgeInsets.fromLTRB(16, 32, 16, 0),
+        child: Column(children: <Widget>[
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            mainAxisSize: MainAxisSize.min,
+            children: <Widget>[
+              Expanded(
+                  child: Padding(
+                      padding: EdgeInsets.only(right: 4),
+                      child: Text(kontak.jabatan.toUpperCase(),
+                          style: Theme.of(context)
+                              .textTheme
+                              .subtitle1
+                              .copyWith(fontWeight: FontWeight.bold)))),
+              Expanded(
+                  child: Padding(
+                      padding: EdgeInsets.only(left: 4),
+                      child: Column(
+                        crossAxisAlignment: CrossAxisAlignment.start,
+                        children: <Widget>[
+                          if (kontak.nama != null)
+                            Text(kontak.nama,
+                                style: Theme.of(context).textTheme.subtitle2),
+                          if (kontak.telepon != null)
+                            Text(kontak.telepon,
+                                style: Theme.of(context).textTheme.subtitle2),
+                          if (kontak.email != null)
+                            Text(kontak.email,
+                                style: Theme.of(context).textTheme.subtitle2)
+                        ],
+                      )))
+            ],
+          ),
+          Padding(
+              padding: EdgeInsets.only(top: 16),
+              child: Row(
+                mainAxisAlignment: MainAxisAlignment.spaceEvenly,
+                children: <Widget>[
+                  if (kontak.telepon != null)
+                    KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
+                        () => _launchURL('tel', kontak.telepon)),
+                  if (kontak.telepon != null)
+                    KontakButton(
+                        Icon(MdiIcons.whatsapp),
+                        'WhatsApp',
+                        () => _launchURL('https',
+                            '//wa.me/${_cleanPhoneNumber(kontak.telepon)}')),
+                  if (kontak.email != null)
+                    KontakButton(Icon(Icons.mail_outline), 'E-mail',
+                        () => _launchURL('mailto', kontak.email)),
+                ],
+              ))
+        ]));
+  }
+}
+
+class KontakButton extends StatelessWidget {
+  final Function onPressed;
+  final Widget icon;
+  final String text;
+
+  const KontakButton(this.icon, this.text, this.onPressed);
+
+  @override
+  Widget build(BuildContext context) {
+    return OutlineButton(
+      onPressed: onPressed,
+      borderSide: BorderSide(color: Colors.black, width: 3),
+      highlightedBorderColor: ColorConstants.bluePrimary,
+      child: Row(children: <Widget>[
+        Padding(padding: EdgeInsets.all(4), child: icon),
+        Text(text),
+      ]),
+      highlightElevation: 2,
+    );
   }
 }
+
+Future _launchURL(String scheme, String url) async {
+  var _url = '${scheme}:${url}';
+  if (await canLaunch(_url)) {
+    await launch(_url);
+  } else {
+    html.window.open('${_url}', scheme);
+  }
+}
+
+String _cleanPhoneNumber(String phoneNumber) {
+  return phoneNumber
+      .replaceAll(RegExp(r'[^0-9]'), '')
+      .replaceAll(RegExp(r'^0+'), '');
+}
diff --git a/pubspec.lock b/pubspec.lock
index b57be19..f6aa311 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -436,6 +436,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "0.12.6"
+  material_design_icons_flutter:
+    dependency: "direct main"
+    description:
+      name: material_design_icons_flutter
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "4.0.5045"
   meta:
     dependency: transitive
     description:
@@ -714,6 +721,48 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.1.6"
+  universal_html:
+    dependency: "direct main"
+    description:
+      name: universal_html
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.1.20"
+  universal_io:
+    dependency: transitive
+    description:
+      name: universal_io
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.0.1"
+  url_launcher:
+    dependency: "direct main"
+    description:
+      name: url_launcher
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "5.4.2"
+  url_launcher_macos:
+    dependency: transitive
+    description:
+      name: url_launcher_macos
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.0.1+4"
+  url_launcher_platform_interface:
+    dependency: transitive
+    description:
+      name: url_launcher_platform_interface
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "1.0.6"
+  url_launcher_web:
+    dependency: transitive
+    description:
+      name: url_launcher_web
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.1.1+1"
   uuid:
     dependency: transitive
     description:
@@ -756,6 +805,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.2.0"
+  zone_local:
+    dependency: transitive
+    description:
+      name: zone_local
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.1.2"
 sdks:
   dart: ">=2.7.0 <3.0.0"
   flutter: ">=1.12.13+hotfix.4 <1.16.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index 6b9c034..f8421a7 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -34,6 +34,9 @@ dependencies:
   screenshot: ^0.1.1
   cached_network_image: ^2.0.0
   intl: ^0.16.1
+  url_launcher: ^5.4.0
+  universal_html: ^1.1.20
+  material_design_icons_flutter: 4.0.5045
 
   # Dart utils
   equatable: ^1.1.1
-- 
GitLab


From b999deee8d7b7228662a4cde3715361c3ac9f884 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 07:25:35 +0700
Subject: [PATCH 056/186] Change theme's subtitle2 to gray

---
 lib/src/common/constants.dart                 | 1 +
 lib/src/screens/home/institusi/institusi.dart | 5 +----
 lib/src/screens/notification/notifikasi.dart  | 5 +----
 lib/src/theme.dart                            | 7 ++++++-
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart
index adf62e6..76d3577 100644
--- a/lib/src/common/constants.dart
+++ b/lib/src/common/constants.dart
@@ -10,4 +10,5 @@ class ColorConstants{
   static const Color redPrimary = Color(0xffBA0000);
   static const Color backgroundColor = Color(0xfff9f9f9);
   static const Color bluePrimary = Color(0xff3C8DBC);
+  static const Color grayPrimary = Color(0xff5b5b5b);
 }
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 7e4622a..3b3c2c7 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -50,10 +50,7 @@ class InstitusiWidget extends StatelessWidget {
                   Padding(
                       padding: EdgeInsets.symmetric(horizontal: 16.0),
                       child: Text('${institusi.info1} | ${institusi.info2}',
-                          style: Theme.of(context)
-                              .textTheme
-                              .subtitle2
-                              .copyWith(color: Colors.black54))),
+                          style: Theme.of(context).textTheme.subtitle2)),
                   Padding(
                       padding: EdgeInsets.symmetric(horizontal: 16.0)
                           .copyWith(top: 16.0),
diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart
index 168338d..e1b24bf 100644
--- a/lib/src/screens/notification/notifikasi.dart
+++ b/lib/src/screens/notification/notifikasi.dart
@@ -20,10 +20,7 @@ class NotifikasiWidget extends StatelessWidget {
               padding: EdgeInsetsDirectional.only(top: 10.0),
               child: Text(
                 '${notifikasi.waktu}',
-                style: Theme.of(context)
-                    .textTheme
-                    .subtitle2
-                    .copyWith(color: Colors.black54))
+                style: Theme.of(context).textTheme.subtitle2)
             ),
             Text(
               '${notifikasi.judul}',
diff --git a/lib/src/theme.dart b/lib/src/theme.dart
index 29f383c..92337d1 100644
--- a/lib/src/theme.dart
+++ b/lib/src/theme.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:google_fonts/google_fonts.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 
 class AppColors {
   static const Color indigo = Color(0xFF096B91);
@@ -9,11 +10,15 @@ class AppColors {
 }
 
 class AppTheme {
-  static final TextTheme textTheme = GoogleFonts.poppinsTextTheme().apply(
+  static final TextTheme baseTextTheme = GoogleFonts.poppinsTextTheme().apply(
     bodyColor: Colors.black,
     displayColor: Colors.black,
   );
 
+  static final TextTheme textTheme = baseTextTheme.copyWith(
+    subtitle2: baseTextTheme.subtitle2.apply(color: ColorConstants.grayPrimary)
+  );
+
   static ThemeData _customThemeData(ThemeData base) {
     final colorScheme = ColorScheme.light().copyWith(
       primary: AppColors.bluePrimary,
-- 
GitLab


From 330be0386318d7a13de95a4512832b18c62c1ce4 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 07:29:14 +0700
Subject: [PATCH 057/186] Increase padding in KontakInfo

---
 lib/src/screens/home/kontak/kontak.dart | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index a33b87b..a9ebe97 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -74,7 +74,7 @@ class KontakInfo extends StatelessWidget {
             children: <Widget>[
               Expanded(
                   child: Padding(
-                      padding: EdgeInsets.only(right: 4),
+                      padding: EdgeInsets.only(right: 8),
                       child: Text(kontak.jabatan.toUpperCase(),
                           style: Theme.of(context)
                               .textTheme
@@ -82,7 +82,7 @@ class KontakInfo extends StatelessWidget {
                               .copyWith(fontWeight: FontWeight.bold)))),
               Expanded(
                   child: Padding(
-                      padding: EdgeInsets.only(left: 4),
+                      padding: EdgeInsets.only(left: 8),
                       child: Column(
                         crossAxisAlignment: CrossAxisAlignment.start,
                         children: <Widget>[
-- 
GitLab


From 9079493b3de588d23cdd4604357b115adc5ba21f Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 08:29:00 +0700
Subject: [PATCH 058/186] Create RoundedButton for Lihat Semua and Detail
 Kebutuhan

---
 lib/src/components/buttons/buttons.dart       | 48 +++++++++++++++++++
 lib/src/screens/home/institusi/institusi.dart | 31 +++++-------
 .../home/institusi/list_institusi.dart        |  6 +--
 .../screens/home/inventories/inventories.dart | 13 ++---
 4 files changed, 65 insertions(+), 33 deletions(-)
 create mode 100644 lib/src/components/buttons/buttons.dart

diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart
new file mode 100644
index 0000000..12a6f7b
--- /dev/null
+++ b/lib/src/components/buttons/buttons.dart
@@ -0,0 +1,48 @@
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+
+class RoundedButton extends StatelessWidget {
+  final double radius;
+  final double elevation;
+  final EdgeInsetsGeometry padding;
+  final Color color;
+  final String text;
+  final TextStyle style;
+  final Function onPressed;
+
+  const RoundedButton(this.text,
+      {this.radius = 18.0,
+      this.elevation = 1.0,
+      this.color = Colors.red,
+      this.padding,
+      this.style,
+      this.onPressed});
+
+  @override
+  Widget build(BuildContext context) {
+    return RaisedButton(
+      shape: RoundedRectangleBorder(
+          borderRadius: BorderRadius.circular(radius),
+          side: BorderSide(
+              color:
+                  onPressed == null ? Theme.of(context).disabledColor : color)),
+      padding: padding ?? Theme.of(context).buttonTheme.padding,
+      elevation: elevation,
+      focusElevation: 2 * elevation,
+      hoverElevation: 2 * elevation,
+      highlightElevation: 4 * elevation,
+      color: Colors.red,
+      child: Text(
+        text,
+        style: style ??
+            TextStyle(
+              fontSize: 16,
+              color: Colors.white,
+              fontWeight: FontWeight.w800,
+            ),
+      ),
+      onPressed: onPressed,
+    );
+  }
+}
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 3b3c2c7..358983e 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/institusi.dart';
 import 'package:mobile_apps/src/routes.dart';
@@ -26,26 +27,18 @@ class InstitusiWidget extends StatelessWidget {
                             .copyWith(fontWeight: FontWeight.bold)),
                     subtitle: Text('${institusi.alamat}',
                         style: Theme.of(context).textTheme.subtitle1),
-                    trailing: FlatButton(
-                      color: Colors.red,
-                      textColor: Colors.white,
-                      disabledColor: Colors.grey,
-                      disabledTextColor: Colors.black,
-                      padding: EdgeInsets.all(16.0),
-                      shape: RoundedRectangleBorder(
-                          borderRadius: BorderRadius.circular(32)),
-                      splashColor: Colors.redAccent,
-                      onPressed: () {
-                        Navigator.of(context).pushNamed(AppRoute.institusi(
-                            namaInstitusi: institusi.nama,
-                            idInstitusi: institusi.id));
-                      },
-                      child: Text(
-                        'Detail Kebutuhan',
+                    trailing: RoundedButton('Detail Kebutuhan',
+                        elevation: 0.0,
+                        padding: EdgeInsets.all(16.0),
+                        radius: 32.0,
                         style: TextStyle(
-                            fontSize: 12.0, fontWeight: FontWeight.bold),
-                      ),
-                    ),
+                            color: Colors.white,
+                            fontSize: 12.0,
+                            fontWeight: FontWeight.bold), onPressed: () {
+                      Navigator.of(context).pushNamed(AppRoute.institusi(
+                          namaInstitusi: institusi.nama,
+                          idInstitusi: institusi.id));
+                    }),
                   ),
                   Padding(
                       padding: EdgeInsets.symmetric(horizontal: 16.0),
diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index 0f1abe1..f781162 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -1,6 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/repositories/institusi_repository.dart';
 
 // Extension import
@@ -71,10 +72,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
                 ...shown
                     .map((institusi) => InstitusiWidget(institusi))
                     .toList(),
-                FlatButton(
-                  child: Text('Lihat Semua'),
-                  onPressed: () {},
-                ),
+                RoundedButton('Lihat Semua', onPressed: (){},),
               ],
             );
           },
diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart
index dee5b47..7802954 100644
--- a/lib/src/screens/home/inventories/inventories.dart
+++ b/lib/src/screens/home/inventories/inventories.dart
@@ -2,7 +2,7 @@ import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
-import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
 
 // Extension import
@@ -41,15 +41,8 @@ class InventoriesWidget extends StatelessWidget {
                     .map((inventory) => InventoryWidget(inventory))
                     .toList(),
                 SizedBox(
-                  child: FlatButton(
-                    child: Text(
-                      'Lihat Semua',
-                      style: TextStyle(
-                          fontSize: 16,
-                          color: ColorConstants.bluePrimary,
-                          fontWeight: FontWeight.w800,
-                          decoration: TextDecoration.underline),
-                    ),
+                  child: RoundedButton(
+                    'Lihat Semua',
                     onPressed: () {
                       Navigator.of(context).pushNamed(AppRoute.recap);
                     },
-- 
GitLab


From 0974dcb77899d54c4175911ed54eb3d8303138e4 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Thu, 26 Mar 2020 15:22:02 +0700
Subject: [PATCH 059/186] Detail Produk Page

---
 lib/src/common/constants.dart                 |   1 +
 lib/src/common/functions.dart                 |  18 +-
 lib/src/models/kontak.g.dart                  |   2 +-
 lib/src/models/product_supplier.dart          |  23 ++
 lib/src/models/product_supplier.g.dart        |  28 ++
 lib/src/models/supplier.dart                  |  19 ++
 lib/src/models/supplier.g.dart                |  27 ++
 .../product_supplier_repository.dart          |  17 ++
 lib/src/repositories/supplier_repository.dart |  15 ++
 lib/src/routes.dart                           |  24 +-
 lib/src/screens/home/kontak/kontak.dart       |  26 +-
 .../supplier/product/detailproduct.dart       | 245 ++++++++++++++++++
 12 files changed, 416 insertions(+), 29 deletions(-)
 create mode 100644 lib/src/models/product_supplier.dart
 create mode 100644 lib/src/models/product_supplier.g.dart
 create mode 100644 lib/src/models/supplier.dart
 create mode 100644 lib/src/models/supplier.g.dart
 create mode 100644 lib/src/repositories/product_supplier_repository.dart
 create mode 100644 lib/src/repositories/supplier_repository.dart
 create mode 100644 lib/src/screens/supplier/product/detailproduct.dart

diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart
index 76d3577..d27ef3a 100644
--- a/lib/src/common/constants.dart
+++ b/lib/src/common/constants.dart
@@ -11,4 +11,5 @@ class ColorConstants{
   static const Color backgroundColor = Color(0xfff9f9f9);
   static const Color bluePrimary = Color(0xff3C8DBC);
   static const Color grayPrimary = Color(0xff5b5b5b);
+  static const Color muteText = Color(0xff6F6F6F);
 }
diff --git a/lib/src/common/functions.dart b/lib/src/common/functions.dart
index 885b00a..632150e 100644
--- a/lib/src/common/functions.dart
+++ b/lib/src/common/functions.dart
@@ -1,9 +1,10 @@
 import 'dart:io';
-
+import 'package:universal_html/html.dart' as html;
 import 'package:esys_flutter_share/esys_flutter_share.dart';
 import 'package:flutter/cupertino.dart';
 import 'package:provider/provider.dart';
 import 'package:screenshot/screenshot.dart';
+import 'package:url_launcher/url_launcher.dart';
 
 void shareScreenshot(BuildContext context, String title) {
   final screenshotController = Provider.of<ScreenshotController>(context, listen: false);
@@ -15,3 +16,18 @@ void shareScreenshot(BuildContext context, String title) {
         'image/png');
   });
 }
+
+Future launchURL(String scheme, String url) async {
+  var _url = '${scheme}:${url}';
+  if (await canLaunch(_url)) {
+    await launch(_url);
+  } else {
+    html.window.open('${_url}', scheme);
+  }
+}
+
+String cleanPhoneNumber(String phoneNumber) {
+  return phoneNumber
+      .replaceAll(RegExp(r'[^0-9]'), '')
+      .replaceAll(RegExp(r'^0+'), '');
+}
diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart
index 067b7d1..c29b9c3 100644
--- a/lib/src/models/kontak.g.dart
+++ b/lib/src/models/kontak.g.dart
@@ -27,5 +27,5 @@ Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{
 // **************************************************************************
 
 String _$KontakToString(Kontak o) {
-  return '''Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}''';
+  return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}""";
 }
diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart
new file mode 100644
index 0000000..69199aa
--- /dev/null
+++ b/lib/src/models/product_supplier.dart
@@ -0,0 +1,23 @@
+import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/common/CustomSerializer.dart';
+import 'package:cloud_firestore/cloud_firestore.dart';
+part 'product_supplier.g.dart';
+
+@JsonSerializable()
+class ProductSupplier {
+  @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath)
+  final String idItem;
+  final String admin;
+  final String spesifikasi;
+  final int stok;
+
+  @JsonKey(fromJson: CustomSerializer.timeStampToDateTime)
+  final DateTime timestamp;
+
+  ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp});
+
+  factory ProductSupplier.fromJson(Map<String, dynamic> json) =>
+      _$ProductSupplierFromJson(json);
+
+  Map<String, dynamic> toJson() => _$ProductSupplierToJson(this);
+}
\ No newline at end of file
diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart
new file mode 100644
index 0000000..5d35032
--- /dev/null
+++ b/lib/src/models/product_supplier.g.dart
@@ -0,0 +1,28 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'product_supplier.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) {
+  return ProductSupplier(
+    idItem:
+        CustomSerializer.docReferenceToPath(json['item'] as DocumentReference),
+    admin: json['admin'] as String,
+    spesifikasi: json['spesifikasi'] as String,
+    stok: json['stok'] as int,
+    timestamp:
+        CustomSerializer.timeStampToDateTime(json['timestamp'] as Timestamp),
+  );
+}
+
+Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) =>
+    <String, dynamic>{
+      'item': instance.idItem,
+      'admin': instance.admin,
+      'spesifikasi': instance.spesifikasi,
+      'stok': instance.stok,
+      'timestamp': instance.timestamp?.toIso8601String(),
+    };
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
new file mode 100644
index 0000000..235fa57
--- /dev/null
+++ b/lib/src/models/supplier.dart
@@ -0,0 +1,19 @@
+import 'package:json_annotation/json_annotation.dart';
+
+part 'supplier.g.dart';
+
+@JsonSerializable()
+class Supplier {
+  final String alamat;
+  final String nama;
+  final String rekomendasi;
+  final String sales;
+  final String telpon;
+  final String url;
+  Supplier({this.nama, this.url, this.alamat, this.rekomendasi,  this.sales, this.telpon});
+
+  factory Supplier.fromJson(Map<String, dynamic> json) =>
+      _$SupplierFromJson(json);
+
+  Map<String, dynamic> toJson() => _$SupplierToJson(this);
+}
\ No newline at end of file
diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart
new file mode 100644
index 0000000..54f89c2
--- /dev/null
+++ b/lib/src/models/supplier.g.dart
@@ -0,0 +1,27 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'supplier.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Supplier _$SupplierFromJson(Map<String, dynamic> json) {
+  return Supplier(
+    nama: json['nama'] as String,
+    url: json['url'] as String,
+    alamat: json['alamat'] as String,
+    rekomendasi: json['rekomendasi'] as String,
+    sales: json['sales'] as String,
+    telpon: json['telpon'] as String,
+  );
+}
+
+Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{
+      'alamat': instance.alamat,
+      'nama': instance.nama,
+      'rekomendasi': instance.rekomendasi,
+      'sales': instance.sales,
+      'telpon': instance.telpon,
+      'url': instance.url,
+    };
diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart
new file mode 100644
index 0000000..7f05cb5
--- /dev/null
+++ b/lib/src/repositories/product_supplier_repository.dart
@@ -0,0 +1,17 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/product_supplier.dart';
+
+class ProductSupplierRepository {
+  DocumentReference oneProductFromSupplier({@required String idSupplier, @required String idProduct}) {
+    return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct');
+  }
+
+  ProductSupplier product(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    Map<String, dynamic> product;
+    if (!snapshot.hasData || snapshot.hasError) return null;
+    product = snapshot.data.data;
+    product['idItem'] = snapshot.data['item'].documentID;
+    return ProductSupplier.fromJson(product);
+  }
+}
diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart
new file mode 100644
index 0000000..574af21
--- /dev/null
+++ b/lib/src/repositories/supplier_repository.dart
@@ -0,0 +1,15 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/supplier.dart';
+
+class SupplierRepository {
+  DocumentReference supplierDocument({@required String idSupplier}) {
+    return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier');
+  }
+
+  Supplier supplier(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return null;
+    print('supplier ${snapshot.data.data}');
+    return Supplier.fromJson(snapshot.data.data);
+  }
+}
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 30124e9..3de80f1 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -4,6 +4,7 @@ import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
+import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart';
 import 'screens/home/home_screen.dart';
 import 'screens/login/login_screen.dart';
 import 'screens/notification/notification_screen.dart';
@@ -21,9 +22,13 @@ class AppRoute {
           @required String idItemNeeded,
           @required String namaInstitusi}) =>
       '/itemNeeded/$idItemNeeded/$idInstitusi/$namaInstitusi';
-  
+  static String detailProductSupplier(
+      {@required String idSupplier, @required String idBarang}) {
+    return 'supplier/$idSupplier/produk/$idBarang';
+  }
+
   static Router router = Router();
-  
+
   static final Handler _homeHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           HomeScreen());
@@ -31,8 +36,8 @@ class AppRoute {
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           LoginScreen());
   static final Handler _notificationHandler = Handler(
-    handlerFunc: (BuildContext context, Map<String, dynamic> params) => NotificationScreen()
-  );
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          NotificationScreen());
   static final Handler _recapHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           AllInventoriesWidget());
@@ -47,6 +52,12 @@ class AppRoute {
               idInstitusi: params['idInstitusi'][0],
               idItemNeeded: params['idItemNeeded'][0],
               institusiName: params['namaInstitusi'][0]));
+  static final Handler _detailProductSupplierHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          DetailProductSupplier(
+            idBarang: params['idBarang'][0],
+            idSupplier: params['idSupplier'][0],
+          ));
 
   static void setupRouter() {
     router.define(
@@ -61,8 +72,9 @@ class AppRoute {
     router.define('/recap', handler: _recapHandler);
     router.define('/institusi/:idInstitusi/:namaInstitusi',
         handler: _institusiHandler);
-    router.define(
-        '/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi',
+    router.define('/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi',
         handler: _itemNeededHandler);
+    router.define('supplier/:idSupplier/produk/:idBarang',
+        handler: _detailProductSupplierHandler);
   }
 }
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index a9ebe97..e8ee11c 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -2,8 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
-import 'package:universal_html/html.dart' as html;
-import 'package:url_launcher/url_launcher.dart';
+import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/models/kontak.dart';
 import 'package:mobile_apps/src/repositories/kontak_repository.dart';
@@ -106,16 +105,16 @@ class KontakInfo extends StatelessWidget {
                 children: <Widget>[
                   if (kontak.telepon != null)
                     KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
-                        () => _launchURL('tel', kontak.telepon)),
+                        () => launchURL('tel', kontak.telepon)),
                   if (kontak.telepon != null)
                     KontakButton(
                         Icon(MdiIcons.whatsapp),
                         'WhatsApp',
-                        () => _launchURL('https',
-                            '//wa.me/${_cleanPhoneNumber(kontak.telepon)}')),
+                        () => launchURL('https',
+                            '//wa.me/${cleanPhoneNumber(kontak.telepon)}')),
                   if (kontak.email != null)
                     KontakButton(Icon(Icons.mail_outline), 'E-mail',
-                        () => _launchURL('mailto', kontak.email)),
+                        () => launchURL('mailto', kontak.email)),
                 ],
               ))
         ]));
@@ -143,18 +142,3 @@ class KontakButton extends StatelessWidget {
     );
   }
 }
-
-Future _launchURL(String scheme, String url) async {
-  var _url = '${scheme}:${url}';
-  if (await canLaunch(_url)) {
-    await launch(_url);
-  } else {
-    html.window.open('${_url}', scheme);
-  }
-}
-
-String _cleanPhoneNumber(String phoneNumber) {
-  return phoneNumber
-      .replaceAll(RegExp(r'[^0-9]'), '')
-      .replaceAll(RegExp(r'^0+'), '');
-}
diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
new file mode 100644
index 0000000..0985fa0
--- /dev/null
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -0,0 +1,245 @@
+import 'package:cached_network_image/cached_network_image.dart';
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:intl/intl.dart';
+import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/repositories/item_repositories.dart';
+import 'package:mobile_apps/src/repositories/product_supplier_repository.dart';
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/repositories/supplier_repository.dart';
+import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
+import 'package:mobile_apps/src/common/functions.dart';
+
+class DetailProductSupplier extends StatefulWidget {
+  final String idSupplier;
+  final String idBarang;
+  DetailProductSupplier({@required this.idSupplier, @required this.idBarang});
+  @override
+  _DetailProductSupplierState createState() => _DetailProductSupplierState();
+}
+
+class _DetailProductSupplierState extends State<DetailProductSupplier> {
+  @override
+  Widget build(BuildContext context) {
+    final repository = ProductSupplierRepository();
+    return Scaffold(
+      appBar: SigapAppBar(
+        title: 'Detail Produk',
+      ),
+      body: StreamBuilder(
+          stream: repository
+              .oneProductFromSupplier(
+                  idSupplier: widget.idSupplier, idProduct: widget.idBarang)
+              .snapshots(),
+          builder: (context, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            ;
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            ;
+            final product = repository.product(snapshot);
+            final itemRepository = ItemRepository(path: product.idItem);
+            final supplierRepository = SupplierRepository();
+            return StreamBuilder(
+                stream: itemRepository.itemDocument.snapshots(),
+                builder: (context, itemSnapshot) {
+                  if (itemSnapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Scaffold.of(context).showErrorSnackBar(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  ;
+                  if (itemSnapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  ;
+                  final item = itemRepository.item(itemSnapshot);
+                  return ListView(
+                    children: <Widget>[
+                      Container(
+                        margin: EdgeInsets.only(top: 33, left: 19, bottom: 5),
+                        child: Column(
+                          crossAxisAlignment: CrossAxisAlignment.start,
+                          children: <Widget>[
+                            Text(
+                              item.nama,
+                              style: TextStyle(
+                                  fontSize: 20, fontWeight: FontWeight.bold),
+                              overflow: TextOverflow.ellipsis,
+                            ),
+                            Text(
+                              'Dientry ${DateFormat('dd MMMM yyy hh:mm').format(product.timestamp)} oleh ${product.admin}',
+                              style: TextStyle(
+                                  color: ColorConstants.muteText, fontSize: 12),
+                            ),
+                          ],
+                        ),
+                      ),
+                      SizedBox(
+                        height: 194,
+                        child: kIsWeb
+                            ? Container(
+                                decoration: BoxDecoration(
+                                    image: DecorationImage(
+                                        image: NetworkImage(item.url),
+                                        fit: BoxFit.scaleDown)),
+                              )
+                            : CachedNetworkImage(
+                                imageUrl: item.url,
+                                imageBuilder: (context, imageProvider) =>
+                                    Container(
+                                  decoration: BoxDecoration(
+                                      image: DecorationImage(
+                                          image: imageProvider,
+                                          fit: BoxFit.scaleDown)),
+                                ),
+                                placeholder: (context, _) => const Center(
+                                    child: CircularProgressIndicator()),
+                                errorWidget: (context, url, error) => Container(
+                                  decoration: BoxDecoration(
+                                      image: DecorationImage(
+                                          image: AssetImage(
+                                              'assets/images/medical-item-placeholder.png'),
+                                          fit: BoxFit.scaleDown)),
+                                ),
+                              ),
+                      ),
+                      Padding(
+                        padding: EdgeInsets.symmetric(
+                            vertical: MarginConstants.verticalFromScreen,
+                            horizontal: MarginConstants.horizontalFromScreen),
+                        child: Card(
+                          child: Container(
+                            margin: EdgeInsets.symmetric(
+                                vertical: 23,
+                                horizontal:
+                                    MarginConstants.horizontalFromScreen),
+                            child: Column(
+                              mainAxisAlignment: MainAxisAlignment.spaceAround,
+                              crossAxisAlignment: CrossAxisAlignment.start,
+                              children: <Widget>[
+                                _description('Stok', '${product.stok} buah'),
+                                _description(
+                                    'Spesifikasi', '${product.spesifikasi}')
+                              ],
+                            ),
+                          ),
+                        ),
+                      ),
+                      Padding(
+                          padding: EdgeInsets.only(
+                              bottom: MarginConstants.verticalFromScreen,
+                              left: MarginConstants.horizontalFromScreen,
+                              right: MarginConstants.horizontalFromScreen),
+                          child: Card(
+                            child: Container(
+                              margin: EdgeInsets.symmetric(
+                                  vertical: 26, horizontal: 32),
+                              child: StreamBuilder(
+                                  stream: supplierRepository
+                                      .supplierDocument(
+                                          idSupplier: widget.idSupplier)
+                                      .snapshots(),
+                                  builder: (context, supplierSnapshot) {
+                                    if (supplierSnapshot.hasError) {
+                                      SchedulerBinding.instance
+                                          .addPostFrameCallback((_) {
+                                        Scaffold.of(context).showErrorSnackBar(
+                                            'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                                      });
+                                    }
+                                    ;
+                                    if (supplierSnapshot.connectionState ==
+                                        ConnectionState.waiting) {
+                                      return Center(
+                                          child: CircularProgressIndicator());
+                                    }
+                                    ;
+                                    final supplier = supplierRepository
+                                        .supplier(supplierSnapshot);
+                                    return Column(
+                                      crossAxisAlignment:
+                                          CrossAxisAlignment.start,
+                                      children: <Widget>[
+                                        Text(
+                                          supplier.nama,
+                                          style: TextStyle(
+                                            fontSize: 20,
+                                            fontWeight: FontWeight.bold,
+                                          ),
+                                          overflow: TextOverflow.ellipsis,
+                                        ),
+                                        Row(
+                                          children: <Widget>[
+                                            if (supplier.telpon != null)
+                                              KontakButton(
+                                                  Icon(Icons.phone_in_talk),
+                                                  'Telepon',
+                                                  () => launchURL(
+                                                      'tel', supplier.telpon)),
+                                            if (supplier.telpon != null)
+                                              KontakButton(
+                                                  Icon(MdiIcons.whatsapp),
+                                                  'WhatsApp',
+                                                  () => launchURL('https',
+                                                      '//wa.me/${cleanPhoneNumber(supplier.telpon)}')),
+                                          ],
+                                        ),
+                                        InkWell(
+                                          child: Container(
+                                              padding: EdgeInsets.symmetric(
+                                                  vertical: 10),
+                                              decoration: BoxDecoration(
+                                                  color:
+                                                      ColorConstants.redPrimary,
+                                                  borderRadius:
+                                                      BorderRadius.circular(
+                                                          50)),
+                                              child: Center(
+                                                child: Text(
+                                                    'Lihat Detail Supplier',
+                                                    style: TextStyle(
+                                                        color: Colors.white,
+                                                        fontWeight:
+                                                            FontWeight.w600,
+                                                        fontSize: 16)),
+                                              )),
+                                        )
+                                      ],
+                                    );
+                                  }),
+                            ),
+                          ))
+                    ],
+                  );
+                });
+          }),
+    );
+  }
+
+  Widget _description(String title, String description) {
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Text(
+          title,
+          style: TextStyle(fontWeight: FontWeight.w600, fontSize: 16),
+        ),
+        Text(
+          description,
+          style: TextStyle(fontSize: 16),
+        )
+      ],
+    );
+  }
+}
-- 
GitLab


From 0bc9ec0edabd24a80dc38d34f14b0dd064f0a9b4 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Thu, 26 Mar 2020 15:25:11 +0700
Subject: [PATCH 060/186] Add Komentar models and inventories

---
 lib/src/models/komentar.dart                  | 53 +++++++++++++++++++
 lib/src/models/komentar.g.dart                | 37 +++++++++++++
 .../repositories/komentar_repositories.dart   | 25 +++++++++
 3 files changed, 115 insertions(+)
 create mode 100644 lib/src/models/komentar.dart
 create mode 100644 lib/src/models/komentar.g.dart
 create mode 100644 lib/src/repositories/komentar_repositories.dart

diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart
new file mode 100644
index 0000000..d5a90e0
--- /dev/null
+++ b/lib/src/models/komentar.dart
@@ -0,0 +1,53 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:equatable/equatable.dart';
+import 'package:flutter/rendering.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:to_string/to_string.dart';
+import 'package:intl/intl.dart';
+
+part 'komentar.g.dart';
+
+@JsonSerializable()
+@ToString()
+class Komentar extends Equatable {
+  final String email;
+  final String jabatan;
+  final String nama;
+  final String telepon;
+
+  final String body;
+  final DateTime timestamp;
+
+  // final _dateFormat = DateFormat.yMMMMd("id_ID");
+  final _dateFormat = DateFormat.yMMMMd();
+  String get displayDate => _dateFormat.format(timestamp);
+
+  Komentar({
+    this.email,
+    this.jabatan,
+    this.nama,
+    this.telepon,
+    this.body,
+    this.timestamp,
+  });
+
+  factory Komentar.fromJson(Map<String, dynamic> json) {
+    // modification to parse firebase Timestamp to DateTime
+    // without changing generated code from json_serializable
+    Timestamp timestamp = json['timestamp'];
+    if (timestamp != null) {
+      json['timestamp'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String();
+    }
+
+    return _$KomentarFromJson(json);
+  }
+
+
+  Map<String, dynamic> toJson() => _$KomentarToJson(this);
+
+  @override
+  List<Object> get props => [nama, body];
+
+  @override
+  String toString() => _$KomentarToString(this);
+}
diff --git a/lib/src/models/komentar.g.dart b/lib/src/models/komentar.g.dart
new file mode 100644
index 0000000..f01d075
--- /dev/null
+++ b/lib/src/models/komentar.g.dart
@@ -0,0 +1,37 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'komentar.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Komentar _$KomentarFromJson(Map<String, dynamic> json) {
+  return Komentar(
+    email: json['email'] as String,
+    jabatan: json['jabatan'] as String,
+    nama: json['nama'] as String,
+    telepon: json['telepon'] as String,
+    body: json['body'] as String,
+    timestamp: json['timestamp'] == null
+        ? null
+        : DateTime.parse(json['timestamp'] as String),
+  );
+}
+
+Map<String, dynamic> _$KomentarToJson(Komentar instance) => <String, dynamic>{
+      'email': instance.email,
+      'jabatan': instance.jabatan,
+      'nama': instance.nama,
+      'telepon': instance.telepon,
+      'body': instance.body,
+      'timestamp': instance.timestamp?.toIso8601String(),
+    };
+
+// **************************************************************************
+// ToStringGenerator
+// **************************************************************************
+
+String _$KomentarToString(Komentar o) {
+  return """Komentar{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}, body: ${o.body}, timestamp: ${o.timestamp}}""";
+}
diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart
new file mode 100644
index 0000000..97aa1b1
--- /dev/null
+++ b/lib/src/repositories/komentar_repositories.dart
@@ -0,0 +1,25 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/komentar.dart';
+
+class KomentarRepository {
+  List<Komentar> allKomentar(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Komentar>((document) => Komentar.fromJson(document.data))
+        .toList();
+  }
+
+  CollectionReference komentarSupplierCollections(String idSupplier) =>
+      Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/komentar');
+
+  Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier) =>
+      komentarSupplierCollections(idSupplier).snapshots();
+
+  // TODO after supliers Firestore is ready
+  // CollectionReference komentarIndustryCollections(String idIndustry) =>
+  //     Firestore.instance.collection('waspada/covid19/industries/$idIndustry/komentar');
+
+  // Stream<QuerySnapshot> komentarIndustrySnapshots(String idIndustry) =>
+  //     komentarIndustryCollections(idIndustry).snapshots();
+}
-- 
GitLab


From 19a67fa5271f1e6d8e2a20eb66246b2f5cc6c9ac Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 15:27:15 +0700
Subject: [PATCH 061/186] Implement bottom nav bar

---
 lib/src/common/constants.dart                 |   1 +
 lib/src/components/bottom_navigation_bar.dart |  77 +++++++++++++
 lib/src/models/item_available.dart            |  28 +++++
 lib/src/models/item_available.g.dart          |  25 +++++
 lib/src/models/kontak.g.dart                  |   2 +-
 lib/src/routes.dart                           |   4 +-
 lib/src/screens/home/home_screen.dart         |  11 +-
 .../ketersediaan-agregrasi.dart               | 105 ++++++++++++++++++
 8 files changed, 243 insertions(+), 10 deletions(-)
 create mode 100644 lib/src/components/bottom_navigation_bar.dart
 create mode 100644 lib/src/models/item_available.dart
 create mode 100644 lib/src/models/item_available.g.dart
 create mode 100644 lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart

diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart
index 76d3577..677256b 100644
--- a/lib/src/common/constants.dart
+++ b/lib/src/common/constants.dart
@@ -11,4 +11,5 @@ class ColorConstants{
   static const Color backgroundColor = Color(0xfff9f9f9);
   static const Color bluePrimary = Color(0xff3C8DBC);
   static const Color grayPrimary = Color(0xff5b5b5b);
+  static const Color redSecondary = Color(0xffE16E6E);
 }
diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart
new file mode 100644
index 0000000..83a5e0e
--- /dev/null
+++ b/lib/src/components/bottom_navigation_bar.dart
@@ -0,0 +1,77 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/screens/home/home_screen.dart';
+import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart';
+
+
+class BottomNavigation extends StatefulWidget {
+  const BottomNavigation({Key key}) : super(key: key);
+
+  @override
+  _BottomNavigationState createState() => _BottomNavigationState();
+}
+
+class _BottomNavigationState extends State<BottomNavigation> {
+  static const TextStyle optionStyle =
+  TextStyle(fontSize: 30, fontWeight: FontWeight.bold);
+
+  static const List<String> _appBarTitle = <String>[
+    "SIGAP",
+    "KETERSEDIAAN",
+    "Akun"
+  ];
+
+  static const List<Widget> _widgetOptions = <Widget>[
+    HomeScreen(),
+    KetersediaanAgregrasi(),
+    Text(
+      'Akun',
+      style: optionStyle,
+    ),
+  ];
+
+  int _selectedIndex = 0;
+
+  void _onItemTapped(int index) {
+    setState(() {
+      _selectedIndex = index;
+    });
+  }
+
+
+  Widget _dynamicAppBar(BuildContext context) {
+
+    return SigapAppBar(title: _appBarTitle[_selectedIndex],);
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      appBar: _dynamicAppBar(context),
+      body: _widgetOptions.elementAt(_selectedIndex),
+      backgroundColor: ColorConstants.backgroundColor,
+      bottomNavigationBar: BottomNavigationBar(
+        items: const <BottomNavigationBarItem>[
+          BottomNavigationBarItem(
+              icon: Icon(
+                Icons.home,
+              ),
+              title: Text('Beranda')),
+          BottomNavigationBarItem(
+              icon: Icon(Icons.ac_unit), title: Text('Ketersediaan')),
+          BottomNavigationBarItem(
+              icon: Icon(
+                Icons.person_outline,
+              ),
+              title: Text('Akun'))
+        ],
+        currentIndex: _selectedIndex,
+        selectedItemColor: ColorConstants.redPrimary,
+        onTap: _onItemTapped,
+        unselectedLabelStyle: TextStyle(color: Colors.grey),
+        unselectedItemColor: Colors.grey,
+      ),
+    );
+  }
+}
diff --git a/lib/src/models/item_available.dart b/lib/src/models/item_available.dart
new file mode 100644
index 0000000..7482868
--- /dev/null
+++ b/lib/src/models/item_available.dart
@@ -0,0 +1,28 @@
+import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/common/CustomSerializer.dart';
+part 'item_available.g.dart';
+
+@JsonSerializable(nullable: false)
+class ItemAvailable {
+  final String id;
+  final int tersedia;
+
+  @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath)
+  final String itemPath;
+
+
+
+  final int terpenuhi;
+
+  const ItemAvailable({
+    this.id,
+    this.terpenuhi,
+    this.itemPath,
+    this.tersedia,
+  });
+
+  factory ItemAvailable.fromJson(Map<String, dynamic> json) =>
+      _$ItemAvailableFromJson(json);
+
+  Map<String, dynamic> toJson() => _$ItemAvailableToJson(this);
+}
diff --git a/lib/src/models/item_available.g.dart b/lib/src/models/item_available.g.dart
new file mode 100644
index 0000000..85a0915
--- /dev/null
+++ b/lib/src/models/item_available.g.dart
@@ -0,0 +1,25 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'item_available.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+ItemAvailable _$ItemAvailableFromJson(Map<String, dynamic> json) {
+  return ItemAvailable(
+    id: json['id'] as String,
+    terpenuhi: json['terpenuhi'] as int,
+    itemPath:
+        CustomSerializer.docReferenceToPath(json['item'] as DocumentReference),
+    tersedia: json['tersedia'] as int,
+  );
+}
+
+Map<String, dynamic> _$ItemAvailableToJson(ItemAvailable instance) =>
+    <String, dynamic>{
+      'id': instance.id,
+      'tersedia': instance.tersedia,
+      'item': instance.itemPath,
+      'terpenuhi': instance.terpenuhi,
+    };
diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart
index 067b7d1..c29b9c3 100644
--- a/lib/src/models/kontak.g.dart
+++ b/lib/src/models/kontak.g.dart
@@ -27,5 +27,5 @@ Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{
 // **************************************************************************
 
 String _$KontakToString(Kontak o) {
-  return '''Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}''';
+  return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}""";
 }
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 30124e9..f596da5 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -1,10 +1,10 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/components/bottom_navigation_bar.dart';
 import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
-import 'screens/home/home_screen.dart';
 import 'screens/login/login_screen.dart';
 import 'screens/notification/notification_screen.dart';
 
@@ -26,7 +26,7 @@ class AppRoute {
   
   static final Handler _homeHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
-          HomeScreen());
+          BottomNavigation());
   static final Handler _loginHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           LoginScreen());
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index ef026d4..fd4fa93 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
 import 'package:flutter/rendering.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
@@ -10,13 +9,13 @@ import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 
 class HomeScreen extends StatelessWidget {
+
+  const HomeScreen({Key key}) : super(key: key);
   @override
   Widget build(BuildContext context) {
     final authService = Provider.of<AuthService>(context);
     final account = authService.account;
-    return Scaffold(
-      backgroundColor: ColorConstants.backgroundColor,
-      body: ListView(
+    return ListView(
         children: <Widget>[
           Container(
             margin: EdgeInsets.symmetric(
@@ -46,8 +45,6 @@ class HomeScreen extends StatelessWidget {
             ),
           ),
         ],
-      ),
-      appBar: SigapAppBar(),
-    );
+      );
   }
 }
diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
new file mode 100644
index 0000000..917d08c
--- /dev/null
+++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
@@ -0,0 +1,105 @@
+import 'package:cached_network_image/cached_network_image.dart';
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+
+class KetersediaanAgregrasi extends StatelessWidget {
+  static const fillPercent = 65.23;
+
+  const KetersediaanAgregrasi({Key key}) : super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    const fillStop = (100 - fillPercent) / 100;
+    return Container(
+      padding: EdgeInsets.symmetric(
+          horizontal: MarginConstants.horizontalFromScreen + 10,
+          vertical: MarginConstants.verticalFromScreen + 10),
+      decoration: BoxDecoration(
+          gradient: LinearGradient(colors: [
+        ColorConstants.redSecondary,
+        ColorConstants.redSecondary,
+        Colors.white,
+        Colors.white
+      ], stops: [
+        0.0,
+        fillStop,
+        fillStop,
+        1
+      ], end: Alignment.bottomCenter, begin: Alignment.topCenter)),
+      child: Column(
+        children: <Widget>[
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            children: <Widget>[
+              Text(
+                'Produk Tersedia',
+                style: TextStyle(
+                    color: Colors.white,
+                    fontWeight: FontWeight.w800,
+                    fontSize: 18),
+              ),
+              Row(
+                mainAxisAlignment: MainAxisAlignment.end,
+                children: <Widget>[
+                  IconButton(
+                    icon: Icon(Icons.sort),
+                    onPressed: () {},
+                    color: Colors.white,
+                  ),
+                  IconButton(
+                    icon: Icon(Icons.filter_list),
+                    onPressed: () {},
+                    color: Colors.white,
+                  ),
+                ],
+              ),
+            ],
+          ),
+          TextField(
+            decoration: InputDecoration(
+                contentPadding: EdgeInsets.symmetric(horizontal: 8),
+                labelStyle: TextStyle(color: Color(0xff4E7890)),
+                fillColor: Color(0xffF1F1F1),
+                filled: true,
+                border: OutlineInputBorder(),
+                enabledBorder: OutlineInputBorder(
+                  borderSide: BorderSide(color: Color(0xff4E7890)),
+                ),
+                focusedBorder: OutlineInputBorder(
+                  borderSide: BorderSide(color: ColorConstants.bluePrimary),
+                ),
+                suffixIcon: IconButton(
+                  icon: Icon(Icons.search),
+                  onPressed: () {},
+                  color: ColorConstants.redSecondary,
+                )),
+          ),
+          Container(
+            padding: EdgeInsets.only(top: 20),
+            color: Colors.transparent,
+            child: ListView.builder(itemBuilder: (BuildContext context, int index) {
+              return _ItemKetersediaan();
+            }, itemCount: 20, shrinkWrap: true,),
+          )
+        ],
+      ),
+    );
+  }
+}
+
+class _ItemKetersediaan extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+      color: Colors.white,
+      child: Row(
+        mainAxisAlignment: MainAxisAlignment.start,
+        children: <Widget>[
+          Expanded(
+            child: CachedNetworkImage(imageUrl: ''),
+          )
+        ],
+      ),
+    );
+  }
+}
-- 
GitLab


From 169c7701c47d5eafa9a33b20b8a6a9522cf91475 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Thu, 26 Mar 2020 16:11:48 +0700
Subject: [PATCH 062/186] Set defaultLocale to id_ID

---
 lib/main.dart                | 5 ++++-
 lib/src/models/komentar.dart | 8 +++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/lib/main.dart b/lib/main.dart
index 385c752..1a47e23 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,8 +1,11 @@
 import 'package:flutter/material.dart';
+import 'package:intl/date_symbol_data_local.dart';
+import 'package:intl/intl.dart';
 import 'package:mobile_apps/src/app.dart';
 import 'package:mobile_apps/src/routes.dart';
 
 void main() {
   AppRoute.setupRouter();
-  runApp(App());
+  Intl.defaultLocale = 'id_ID';
+  initializeDateFormatting().then((value) => runApp(App()));
 }
diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart
index d5a90e0..3faacbe 100644
--- a/lib/src/models/komentar.dart
+++ b/lib/src/models/komentar.dart
@@ -1,6 +1,7 @@
 import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:equatable/equatable.dart';
 import 'package:flutter/rendering.dart';
+import 'package:intl/date_symbol_data_local.dart';
 import 'package:json_annotation/json_annotation.dart';
 import 'package:to_string/to_string.dart';
 import 'package:intl/intl.dart';
@@ -18,9 +19,10 @@ class Komentar extends Equatable {
   final String body;
   final DateTime timestamp;
 
-  // final _dateFormat = DateFormat.yMMMMd("id_ID");
-  final _dateFormat = DateFormat.yMMMMd();
-  String get displayDate => _dateFormat.format(timestamp);
+  static final DateFormat _dateFormat = DateFormat('dd MMMM yyyy');
+  String get displayDate {
+    return _dateFormat.format(timestamp);
+  }
 
   Komentar({
     this.email,
-- 
GitLab


From 7677a6ab593b5734f089e3a7d787eac1c1c4a9f2 Mon Sep 17 00:00:00 2001
From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au>
Date: Thu, 26 Mar 2020 16:36:40 +0700
Subject: [PATCH 063/186] remove unused imports

---
 lib/src/models/komentar.dart | 2 --
 1 file changed, 2 deletions(-)

diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart
index 3faacbe..51bf672 100644
--- a/lib/src/models/komentar.dart
+++ b/lib/src/models/komentar.dart
@@ -1,7 +1,5 @@
 import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:equatable/equatable.dart';
-import 'package:flutter/rendering.dart';
-import 'package:intl/date_symbol_data_local.dart';
 import 'package:json_annotation/json_annotation.dart';
 import 'package:to_string/to_string.dart';
 import 'package:intl/intl.dart';
-- 
GitLab


From 16c4c8ccd8dbca023026942944f0d95d3caf4a89 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Thu, 26 Mar 2020 16:45:51 +0700
Subject: [PATCH 064/186] Change KontakWidget design and fix overflowing widget

---
 lib/src/screens/home/kontak/kontak.dart | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index e8ee11c..f7b6a70 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -100,8 +100,10 @@ class KontakInfo extends StatelessWidget {
           ),
           Padding(
               padding: EdgeInsets.only(top: 16),
-              child: Row(
-                mainAxisAlignment: MainAxisAlignment.spaceEvenly,
+              child: Wrap(
+                spacing: 4,
+                alignment: WrapAlignment.center,
+                direction: Axis.horizontal,
                 children: <Widget>[
                   if (kontak.telepon != null)
                     KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
@@ -130,15 +132,18 @@ class KontakButton extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    return OutlineButton(
+    return FlatButton(
       onPressed: onPressed,
-      borderSide: BorderSide(color: Colors.black, width: 3),
-      highlightedBorderColor: ColorConstants.bluePrimary,
-      child: Row(children: <Widget>[
-        Padding(padding: EdgeInsets.all(4), child: icon),
-        Text(text),
-      ]),
-      highlightElevation: 2,
+      shape: RoundedRectangleBorder(
+          borderRadius: BorderRadius.circular(50),
+          side: BorderSide(color: ColorConstants.muteText)),
+      padding: EdgeInsets.symmetric(vertical: 10, horizontal: 20),
+      textColor: ColorConstants.muteText,
+      focusColor: ColorConstants.redPrimary,
+      child: Row(
+        mainAxisSize: MainAxisSize.min,
+        children: <Widget>[icon, Text(text)],
+      ),
     );
   }
 }
-- 
GitLab


From ca8720baafe6035a687b472a8060278cd02be6ad Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Thu, 26 Mar 2020 16:46:15 +0700
Subject: [PATCH 065/186] Add manfaat field on product supplier model

---
 lib/src/models/product_supplier.dart                | 3 ++-
 lib/src/models/product_supplier.g.dart              | 2 ++
 lib/src/screens/supplier/product/detailproduct.dart | 3 ++-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart
index 69199aa..cc55764 100644
--- a/lib/src/models/product_supplier.dart
+++ b/lib/src/models/product_supplier.dart
@@ -10,11 +10,12 @@ class ProductSupplier {
   final String admin;
   final String spesifikasi;
   final int stok;
+  final String manfaat;
 
   @JsonKey(fromJson: CustomSerializer.timeStampToDateTime)
   final DateTime timestamp;
 
-  ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp});
+  ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat});
 
   factory ProductSupplier.fromJson(Map<String, dynamic> json) =>
       _$ProductSupplierFromJson(json);
diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart
index 5d35032..c455b57 100644
--- a/lib/src/models/product_supplier.g.dart
+++ b/lib/src/models/product_supplier.g.dart
@@ -15,6 +15,7 @@ ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) {
     stok: json['stok'] as int,
     timestamp:
         CustomSerializer.timeStampToDateTime(json['timestamp'] as Timestamp),
+    manfaat: json['manfaat'] as String,
   );
 }
 
@@ -24,5 +25,6 @@ Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) =>
       'admin': instance.admin,
       'spesifikasi': instance.spesifikasi,
       'stok': instance.stok,
+      'manfaat': instance.manfaat,
       'timestamp': instance.timestamp?.toIso8601String(),
     };
diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index 0985fa0..c70509c 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -130,7 +130,8 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                               children: <Widget>[
                                 _description('Stok', '${product.stok} buah'),
                                 _description(
-                                    'Spesifikasi', '${product.spesifikasi}')
+                                    'Spesifikasi', '${product.spesifikasi}'),
+                                _description('Manfaat', '${product.manfaat}')
                               ],
                             ),
                           ),
-- 
GitLab


From 93cb3a5c3ff5840d314ee502bb9fe4216c9d8b97 Mon Sep 17 00:00:00 2001
From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au>
Date: Thu, 26 Mar 2020 16:57:40 +0700
Subject: [PATCH 066/186] trial CI flutter specific version: v1.15.17

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4465709..f0fa9b0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,7 +50,7 @@ deploy:
 
 build-apk-staging:
   stage: build
-  image: cirrusci/flutter:latest
+  image: cirrusci/flutter:v1.15.17
   before_script:
     - flutter channel master
     - flutter upgrade
-- 
GitLab


From 0e8bdfb2c39c3a8519fac5036b77dbffe2d59571 Mon Sep 17 00:00:00 2001
From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au>
Date: Thu, 26 Mar 2020 17:06:11 +0700
Subject: [PATCH 067/186] trial CI/CD flutter => beta-web

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f0fa9b0..910918d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,7 +50,7 @@ deploy:
 
 build-apk-staging:
   stage: build
-  image: cirrusci/flutter:v1.15.17
+  image: cirrusci/flutter:beta-web
   before_script:
     - flutter channel master
     - flutter upgrade
-- 
GitLab


From 6fd3457a2ed8025f670b9386d4d9f46d89dcbb94 Mon Sep 17 00:00:00 2001
From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au>
Date: Thu, 26 Mar 2020 17:16:45 +0700
Subject: [PATCH 068/186] trial CI/CD apkcompile to =>
 cirrusci/flutter:v1.12.13-hotfix.8

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 910918d..28f870e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,7 +50,7 @@ deploy:
 
 build-apk-staging:
   stage: build
-  image: cirrusci/flutter:beta-web
+  image: cirrusci/flutter:v1.12.13-hotfix.8
   before_script:
     - flutter channel master
     - flutter upgrade
-- 
GitLab


From 1c9d2f498ccef5e2ea786c6c9aad0b86ed2dcbc9 Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Thu, 26 Mar 2020 17:44:50 +0700
Subject: [PATCH 069/186] For building APK, use custom Docker Image instead

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 28f870e..cc5a7fc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,7 +50,7 @@ deploy:
 
 build-apk-staging:
   stage: build
-  image: cirrusci/flutter:v1.12.13-hotfix.8
+  image: hafiyyan94/flutter-beta:beta
   before_script:
     - flutter channel master
     - flutter upgrade
-- 
GitLab


From 45c63c6da61349b6bc578bb16d5582d80fc8d8a5 Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Thu, 26 Mar 2020 17:51:57 +0700
Subject: [PATCH 070/186] Forgot to remove before script statements

---
 .gitlab-ci.yml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cc5a7fc..f3f817e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -51,9 +51,6 @@ deploy:
 build-apk-staging:
   stage: build
   image: hafiyyan94/flutter-beta:beta
-  before_script:
-    - flutter channel master
-    - flutter upgrade
   script:
     - flutter build apk
     - cd build/app/outputs/apk/release/
-- 
GitLab


From 91df945f23ead26143b2ffbee92e50feb26b3bab Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 18:47:18 +0700
Subject: [PATCH 071/186] Add another assets

---
 pubspec.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pubspec.yaml b/pubspec.yaml
index f8421a7..5da6988 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -72,7 +72,7 @@ flutter:
   uses-material-design: true
 
   assets:
-    - assets/images/google_logo.png
+    - assets/images/
 
   # An image asset can refer to one or more resolution-specific "variants", see
   # https://flutter.dev/assets-and-images/#resolution-aware.
-- 
GitLab


From 65f2118ef0ae0ec01f75aeb77f54b3b2478099c8 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 18:47:45 +0700
Subject: [PATCH 072/186] Refactor to component

---
 .../cached_image/CachedImageNetwork.dart      | 36 +++++++++++++++++++
 .../detail-item-needs/detail-item.dart        | 26 ++------------
 2 files changed, 38 insertions(+), 24 deletions(-)
 create mode 100644 lib/src/components/cached_image/CachedImageNetwork.dart

diff --git a/lib/src/components/cached_image/CachedImageNetwork.dart b/lib/src/components/cached_image/CachedImageNetwork.dart
new file mode 100644
index 0000000..80df6f5
--- /dev/null
+++ b/lib/src/components/cached_image/CachedImageNetwork.dart
@@ -0,0 +1,36 @@
+import 'package:cached_network_image/cached_network_image.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/foundation.dart' show kIsWeb;
+
+class CustomCachedNetworkImage extends StatelessWidget {
+  final String imageUrl;
+
+  const CustomCachedNetworkImage({Key key, @required this.imageUrl}) :
+        assert(imageUrl != null), super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return kIsWeb ? Container(
+      decoration: BoxDecoration(
+          image: DecorationImage(
+              image: NetworkImage(imageUrl),
+              fit: BoxFit.scaleDown)),
+    ): CachedNetworkImage(
+      imageUrl: imageUrl,
+      imageBuilder: (context, imageProvider) => Container(
+        decoration: BoxDecoration(
+            image: DecorationImage(
+                image: imageProvider, fit: BoxFit.scaleDown)),
+      ),
+      placeholder: (context, _) =>
+      const Center(child: CircularProgressIndicator()),
+      errorWidget: (context, url, error) => Container(
+        decoration: BoxDecoration(
+            image: DecorationImage(
+                image: AssetImage(
+                    'assets/images/medical-item-placeholder.png'),
+                fit: BoxFit.scaleDown)),
+      ),
+    );
+  }
+}
diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart
index 016c512..ba9d910 100644
--- a/lib/src/screens/detail-item-needs/detail-item.dart
+++ b/lib/src/screens/detail-item-needs/detail-item.dart
@@ -1,15 +1,14 @@
-import 'package:cached_network_image/cached_network_image.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/painting.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:intl/intl.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/common/functions.dart';
+import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart';
 import 'package:mobile_apps/src/models/item.dart';
 import 'package:mobile_apps/src/models/item_needed.dart';
 import 'package:mobile_apps/src/repositories/item_repositories.dart';
 import 'package:mobile_apps/src/repositories/item_needed_repositories.dart';
-import 'package:flutter/foundation.dart' show kIsWeb;
 
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 
@@ -95,28 +94,7 @@ class _BodyItemNeed extends StatelessWidget {
         children: <Widget>[
           Expanded(
             flex: 1,
-            child: kIsWeb ? Container(
-              decoration: BoxDecoration(
-                  image: DecorationImage(
-                      image: NetworkImage(item.url),
-                      fit: BoxFit.scaleDown)),
-            ): CachedNetworkImage(
-              imageUrl: item.url,
-              imageBuilder: (context, imageProvider) => Container(
-                decoration: BoxDecoration(
-                    image: DecorationImage(
-                        image: imageProvider, fit: BoxFit.scaleDown)),
-              ),
-              placeholder: (context, _) =>
-                  const Center(child: CircularProgressIndicator()),
-              errorWidget: (context, url, error) => Container(
-                decoration: BoxDecoration(
-                    image: DecorationImage(
-                        image: AssetImage(
-                            'assets/images/medical-item-placeholder.png'),
-                        fit: BoxFit.scaleDown)),
-              ),
-            ),
+            child: CustomCachedNetworkImage(imageUrl: item.url),
           ),
           Expanded(
             flex: 3,
-- 
GitLab


From b069ee5882a9dc4ad61bca2a5c65ca4305bcf131 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 18:48:33 +0700
Subject: [PATCH 073/186] Implement ketersediaan agregrasi

---
 lib/src/components/bottom_navigation_bar.dart |  2 +-
 .../ketersediaan-agregrasi.dart               | 42 +++++++++++++------
 2 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart
index 83a5e0e..5a261ae 100644
--- a/lib/src/components/bottom_navigation_bar.dart
+++ b/lib/src/components/bottom_navigation_bar.dart
@@ -59,7 +59,7 @@ class _BottomNavigationState extends State<BottomNavigation> {
               ),
               title: Text('Beranda')),
           BottomNavigationBarItem(
-              icon: Icon(Icons.ac_unit), title: Text('Ketersediaan')),
+              icon: Icon(Icons.attach_file), title: Text('Ketersediaan')),
           BottomNavigationBarItem(
               icon: Icon(
                 Icons.person_outline,
diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
index 917d08c..4f2291b 100644
--- a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
+++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
@@ -1,7 +1,7 @@
-import 'package:cached_network_image/cached_network_image.dart';
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart';
 
 class KetersediaanAgregrasi extends StatelessWidget {
   static const fillPercent = 65.23;
@@ -11,9 +11,8 @@ class KetersediaanAgregrasi extends StatelessWidget {
   Widget build(BuildContext context) {
     const fillStop = (100 - fillPercent) / 100;
     return Container(
-      padding: EdgeInsets.symmetric(
-          horizontal: MarginConstants.horizontalFromScreen + 10,
-          vertical: MarginConstants.verticalFromScreen + 10),
+      padding: EdgeInsets.only(left: MarginConstants.horizontalFromScreen + 5,
+      right: MarginConstants.horizontalFromScreen + 5, top: MarginConstants.verticalFromScreen + 5),
       decoration: BoxDecoration(
           gradient: LinearGradient(colors: [
         ColorConstants.redSecondary,
@@ -90,15 +89,32 @@ class KetersediaanAgregrasi extends StatelessWidget {
 class _ItemKetersediaan extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
-    return Card(
-      color: Colors.white,
-      child: Row(
-        mainAxisAlignment: MainAxisAlignment.start,
-        children: <Widget>[
-          Expanded(
-            child: CachedNetworkImage(imageUrl: ''),
-          )
-        ],
+    return SizedBox(
+      height: MediaQuery.of(context).size.height/7,
+
+              child: Card(
+                color: Colors.white,
+                child: Row(
+                  mainAxisAlignment: MainAxisAlignment.start,
+                  children: <Widget>[
+                    Expanded(
+                      flex: 3,
+                      child: CustomCachedNetworkImage(imageUrl: '')
+                    ),
+                    Expanded(
+                      flex: 5,
+                      child: Column(
+                        mainAxisAlignment: MainAxisAlignment.spaceAround,
+                        crossAxisAlignment: CrossAxisAlignment.start,
+                        children: <Widget>[
+                          Text('Masker'),
+                          Text('Stok'),
+                          Text('Supplier')
+                        ],
+                      ),
+                    )
+                  ],
+                ),
       ),
     );
   }
-- 
GitLab


From b05f88e31165781243dd42c1475d265d248a5c11 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 18:50:48 +0700
Subject: [PATCH 074/186] fix code smell

---
 lib/src/components/bottom_navigation_bar.dart | 6 +++---
 lib/src/models/komentar.dart                  | 1 -
 lib/src/routes.dart                           | 1 -
 3 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart
index 5a261ae..2eb353b 100644
--- a/lib/src/components/bottom_navigation_bar.dart
+++ b/lib/src/components/bottom_navigation_bar.dart
@@ -17,9 +17,9 @@ class _BottomNavigationState extends State<BottomNavigation> {
   TextStyle(fontSize: 30, fontWeight: FontWeight.bold);
 
   static const List<String> _appBarTitle = <String>[
-    "SIGAP",
-    "KETERSEDIAAN",
-    "Akun"
+    'SIGAP',
+    'KETERSEDIAAN',
+    'Akun'
   ];
 
   static const List<Widget> _widgetOptions = <Widget>[
diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart
index d5a90e0..70c06d2 100644
--- a/lib/src/models/komentar.dart
+++ b/lib/src/models/komentar.dart
@@ -1,6 +1,5 @@
 import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:equatable/equatable.dart';
-import 'package:flutter/rendering.dart';
 import 'package:json_annotation/json_annotation.dart';
 import 'package:to_string/to_string.dart';
 import 'package:intl/intl.dart';
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index fa011f8..4937f9d 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -6,7 +6,6 @@ import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
 import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart';
-import 'screens/home/home_screen.dart';
 import 'screens/login/login_screen.dart';
 import 'screens/notification/notification_screen.dart';
 
-- 
GitLab


From b46640a48e11010389a2407752b77004f40f9de4 Mon Sep 17 00:00:00 2001
From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com>
Date: Thu, 26 Mar 2020 18:55:33 +0700
Subject: [PATCH 075/186] page detail supplier

---
 android/.project                              | 17 +++++
 .../org.eclipse.buildship.core.prefs          |  2 +
 android/app/.classpath                        |  6 ++
 android/app/.project                          | 23 ++++++
 .../org.eclipse.buildship.core.prefs          |  2 +
 lib/src/screens/supplier/detailsupplier.dart  | 76 +++++++++++++++++++
 6 files changed, 126 insertions(+)
 create mode 100644 android/.project
 create mode 100644 android/.settings/org.eclipse.buildship.core.prefs
 create mode 100644 android/app/.classpath
 create mode 100644 android/app/.project
 create mode 100644 android/app/.settings/org.eclipse.buildship.core.prefs
 create mode 100644 lib/src/screens/supplier/detailsupplier.dart

diff --git a/android/.project b/android/.project
new file mode 100644
index 0000000..3964dd3
--- /dev/null
+++ b/android/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>android</name>
+	<comment>Project android created by Buildship.</comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
+	</natures>
+</projectDescription>
diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs
new file mode 100644
index 0000000..e889521
--- /dev/null
+++ b/android/.settings/org.eclipse.buildship.core.prefs
@@ -0,0 +1,2 @@
+connection.project.dir=
+eclipse.preferences.version=1
diff --git a/android/app/.classpath b/android/app/.classpath
new file mode 100644
index 0000000..eb19361
--- /dev/null
+++ b/android/app/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
+	<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
+	<classpathentry kind="output" path="bin/default"/>
+</classpath>
diff --git a/android/app/.project b/android/app/.project
new file mode 100644
index 0000000..ac485d7
--- /dev/null
+++ b/android/app/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>app</name>
+	<comment>Project app created by Buildship.</comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
+	</natures>
+</projectDescription>
diff --git a/android/app/.settings/org.eclipse.buildship.core.prefs b/android/app/.settings/org.eclipse.buildship.core.prefs
new file mode 100644
index 0000000..b1886ad
--- /dev/null
+++ b/android/app/.settings/org.eclipse.buildship.core.prefs
@@ -0,0 +1,2 @@
+connection.project.dir=..
+eclipse.preferences.version=1
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
new file mode 100644
index 0000000..ef0938f
--- /dev/null
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -0,0 +1,76 @@
+import 'package:flutter/material.dart';
+import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/common/functions.dart';
+import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
+// import 'kebutuhan/kebutuhan.dart';
+
+class DetailSupplier extends StatefulWidget {
+  final String namaSupplier;
+  final String alamatSupplier;
+  final String sales;
+  final String rekomendasi;
+  final String telpon;
+  final String url;
+
+  DetailSupplier(
+      {@required this.namaSupplier,
+      @required this.alamatSupplier,
+      @required this.rekomendasi,
+      @required this.sales,
+      @required this.telpon,
+      @required this.url});
+
+  @override
+  _DetailSupplierState createState() => _DetailSupplierState();
+}
+
+class _DetailSupplierState extends State<DetailSupplier> {
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: AppBar(
+        title: Text('Detail Supplier',
+            style: TextStyle(fontWeight: FontWeight.bold)),
+      ),
+      body: ListView(
+        children: <Widget>[
+          Container(
+            child: Column(
+              children: <Widget>[
+                Text(
+                  widget.namaSupplier,
+                  style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold),
+                ),
+                Text(
+                  widget.alamatSupplier,
+                  style: TextStyle(fontSize: 20),
+                ),
+                Text(
+                  'KONTAK',
+                  style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold),
+                ),
+                Text(widget.sales),
+                Text(widget.telpon),
+                Row(
+                  children: <Widget>[
+                    if (widget.telpon != null)
+                      KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
+                          () => launchURL('tel', widget.telpon)),
+                    if (widget.telpon != null)
+                      KontakButton(
+                          Icon(MdiIcons.whatsapp),
+                          'WhatsApp',
+                          () => launchURL('https',
+                              '//wa.me/${cleanPhoneNumber(widget.telpon)}')),
+                  ],
+                ),
+              ],
+            ),
+          )
+        ],
+      ),
+    );
+  }
+}
-- 
GitLab


From 142e6bc4175ab90554cf6d1a0a890346aaa1c5ce Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 18:58:05 +0700
Subject: [PATCH 076/186] Rename file

---
 ...Network.dart => cached_image_network.dart} |  0
 .../detail-item-needs/detail-item.dart        |  2 +-
 .../ketersediaan-agregrasi.dart               | 81 +++++++++++--------
 3 files changed, 49 insertions(+), 34 deletions(-)
 rename lib/src/components/cached_image/{CachedImageNetwork.dart => cached_image_network.dart} (100%)

diff --git a/lib/src/components/cached_image/CachedImageNetwork.dart b/lib/src/components/cached_image/cached_image_network.dart
similarity index 100%
rename from lib/src/components/cached_image/CachedImageNetwork.dart
rename to lib/src/components/cached_image/cached_image_network.dart
diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart
index ba9d910..7447b37 100644
--- a/lib/src/screens/detail-item-needs/detail-item.dart
+++ b/lib/src/screens/detail-item-needs/detail-item.dart
@@ -4,7 +4,7 @@ import 'package:flutter/scheduler.dart';
 import 'package:intl/intl.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/common/functions.dart';
-import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart';
+import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart';
 import 'package:mobile_apps/src/models/item.dart';
 import 'package:mobile_apps/src/models/item_needed.dart';
 import 'package:mobile_apps/src/repositories/item_repositories.dart';
diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
index 4f2291b..bbc4551 100644
--- a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
+++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart';
+import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart';
 
 class KetersediaanAgregrasi extends StatelessWidget {
   static const fillPercent = 65.23;
@@ -11,8 +11,10 @@ class KetersediaanAgregrasi extends StatelessWidget {
   Widget build(BuildContext context) {
     const fillStop = (100 - fillPercent) / 100;
     return Container(
-      padding: EdgeInsets.only(left: MarginConstants.horizontalFromScreen + 5,
-      right: MarginConstants.horizontalFromScreen + 5, top: MarginConstants.verticalFromScreen + 5),
+      padding: EdgeInsets.only(
+          left: MarginConstants.horizontalFromScreen + 5,
+          right: MarginConstants.horizontalFromScreen + 5,
+          top: MarginConstants.verticalFromScreen + 5),
       decoration: BoxDecoration(
           gradient: LinearGradient(colors: [
         ColorConstants.redSecondary,
@@ -73,12 +75,18 @@ class KetersediaanAgregrasi extends StatelessWidget {
                   color: ColorConstants.redSecondary,
                 )),
           ),
-          Container(
-            padding: EdgeInsets.only(top: 20),
-            color: Colors.transparent,
-            child: ListView.builder(itemBuilder: (BuildContext context, int index) {
-              return _ItemKetersediaan();
-            }, itemCount: 20, shrinkWrap: true,),
+          Expanded(
+            child: Container(
+              padding: EdgeInsets.only(top: 20),
+              color: Colors.transparent,
+              child: ListView.builder(
+                itemBuilder: (BuildContext context, int index) {
+                  return _ItemKetersediaan();
+                },
+                itemCount: 20,
+                shrinkWrap: true,
+              ),
+            ),
           )
         ],
       ),
@@ -90,31 +98,38 @@ class _ItemKetersediaan extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return SizedBox(
-      height: MediaQuery.of(context).size.height/7,
+      height: MediaQuery.of(context).size.height / 7,
+      child: CardItemSupplier(),
+    );
+  }
+}
 
-              child: Card(
-                color: Colors.white,
-                child: Row(
-                  mainAxisAlignment: MainAxisAlignment.start,
-                  children: <Widget>[
-                    Expanded(
-                      flex: 3,
-                      child: CustomCachedNetworkImage(imageUrl: '')
-                    ),
-                    Expanded(
-                      flex: 5,
-                      child: Column(
-                        mainAxisAlignment: MainAxisAlignment.spaceAround,
-                        crossAxisAlignment: CrossAxisAlignment.start,
-                        children: <Widget>[
-                          Text('Masker'),
-                          Text('Stok'),
-                          Text('Supplier')
-                        ],
-                      ),
-                    )
-                  ],
-                ),
+class CardItemSupplier extends StatelessWidget {
+  const CardItemSupplier({
+    Key key,
+  }) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+      color: Colors.white,
+      child: Row(
+        mainAxisAlignment: MainAxisAlignment.start,
+        children: <Widget>[
+          Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')),
+          Expanded(
+            flex: 5,
+            child: Column(
+              mainAxisAlignment: MainAxisAlignment.spaceAround,
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: <Widget>[
+                Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),),
+                Text('Stok'),
+                Text('Supplier')
+              ],
+            ),
+          )
+        ],
       ),
     );
   }
-- 
GitLab


From ad5104b8de90171a0c5a291c595f99c3cc7e33be Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Thu, 26 Mar 2020 19:00:33 +0700
Subject: [PATCH 077/186] Change route naming

---
 lib/src/routes.dart                                  | 12 ++++++------
 .../screens/institusi-screen/institusi_screen.dart   |  1 +
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 3de80f1..f09e419 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -16,15 +16,15 @@ class AppRoute {
   static String recap = '/recap';
   static String institusi(
           {@required String idInstitusi, @required String namaInstitusi}) =>
-      '/institusi/$idInstitusi/$namaInstitusi';
+      '/institusi/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi';
   static String itemNeeded(
           {@required String idInstitusi,
           @required String idItemNeeded,
           @required String namaInstitusi}) =>
-      '/itemNeeded/$idItemNeeded/$idInstitusi/$namaInstitusi';
+      '/itemNeeded/idItemNeeded/$idItemNeeded/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi';
   static String detailProductSupplier(
       {@required String idSupplier, @required String idBarang}) {
-    return 'supplier/$idSupplier/produk/$idBarang';
+    return 'supplier/idSupplier/$idSupplier/idBarang/$idBarang';
   }
 
   static Router router = Router();
@@ -70,11 +70,11 @@ class AppRoute {
     );
     router.define('/notification', handler: _notificationHandler);
     router.define('/recap', handler: _recapHandler);
-    router.define('/institusi/:idInstitusi/:namaInstitusi',
+    router.define('/institusi/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi',
         handler: _institusiHandler);
-    router.define('/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi',
+    router.define('/itemNeeded/idItemNeeded/:idItemNeeded/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi',
         handler: _itemNeededHandler);
-    router.define('supplier/:idSupplier/produk/:idBarang',
+    router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang',
         handler: _detailProductSupplierHandler);
   }
 }
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index f0ddc2c..197b86b 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -32,6 +32,7 @@ class _InstitusiScreenState extends State<InstitusiScreen>
               style: TextStyle(fontWeight: FontWeight.bold)),
           bottom: TabBar(
             indicatorSize: TabBarIndicatorSize.tab,
+            indicatorColor: ColorConstants.redPrimary,
             isScrollable: true,
             controller: _tabController,
             tabs: [
-- 
GitLab


From 76e56fbb476bc0391061acd151889976b32acd24 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 19:02:21 +0700
Subject: [PATCH 078/186] Refactor to component

---
 .../card_item_supplier.dart                   | 33 +++++++++++
 lib/src/components/input/input_search.dart    | 31 ++++++++++
 .../ketersediaan-agregrasi.dart               | 56 ++-----------------
 3 files changed, 68 insertions(+), 52 deletions(-)
 create mode 100644 lib/src/components/card_item_supplier/card_item_supplier.dart
 create mode 100644 lib/src/components/input/input_search.dart

diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart
new file mode 100644
index 0000000..205f867
--- /dev/null
+++ b/lib/src/components/card_item_supplier/card_item_supplier.dart
@@ -0,0 +1,33 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart';
+
+class CardItemSupplier extends StatelessWidget {
+  const CardItemSupplier({
+    Key key,
+  }) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+      color: Colors.white,
+      child: Row(
+        mainAxisAlignment: MainAxisAlignment.start,
+        children: <Widget>[
+          Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')),
+          Expanded(
+            flex: 5,
+            child: Column(
+              mainAxisAlignment: MainAxisAlignment.spaceAround,
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: <Widget>[
+                Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),),
+                Text('Stok'),
+                Text('Supplier')
+              ],
+            ),
+          )
+        ],
+      ),
+    );
+  }
+}
diff --git a/lib/src/components/input/input_search.dart b/lib/src/components/input/input_search.dart
new file mode 100644
index 0000000..964bec7
--- /dev/null
+++ b/lib/src/components/input/input_search.dart
@@ -0,0 +1,31 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+
+class InputSearch extends StatelessWidget {
+  const InputSearch({
+    Key key,
+  }) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return TextField(
+      decoration: InputDecoration(
+          contentPadding: EdgeInsets.symmetric(horizontal: 8),
+          labelStyle: TextStyle(color: Color(0xff4E7890)),
+          fillColor: Color(0xffF1F1F1),
+          filled: true,
+          border: OutlineInputBorder(),
+          enabledBorder: OutlineInputBorder(
+            borderSide: BorderSide(color: Color(0xff4E7890)),
+          ),
+          focusedBorder: OutlineInputBorder(
+            borderSide: BorderSide(color: ColorConstants.bluePrimary),
+          ),
+          suffixIcon: IconButton(
+            icon: Icon(Icons.search),
+            onPressed: () {},
+            color: ColorConstants.redSecondary,
+          )),
+    );
+  }
+}
diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
index bbc4551..6407d98 100644
--- a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
+++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
@@ -1,7 +1,8 @@
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart';
+import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart';
+import 'package:mobile_apps/src/components/input/input_search.dart';
 
 class KetersediaanAgregrasi extends StatelessWidget {
   static const fillPercent = 65.23;
@@ -56,25 +57,7 @@ class KetersediaanAgregrasi extends StatelessWidget {
               ),
             ],
           ),
-          TextField(
-            decoration: InputDecoration(
-                contentPadding: EdgeInsets.symmetric(horizontal: 8),
-                labelStyle: TextStyle(color: Color(0xff4E7890)),
-                fillColor: Color(0xffF1F1F1),
-                filled: true,
-                border: OutlineInputBorder(),
-                enabledBorder: OutlineInputBorder(
-                  borderSide: BorderSide(color: Color(0xff4E7890)),
-                ),
-                focusedBorder: OutlineInputBorder(
-                  borderSide: BorderSide(color: ColorConstants.bluePrimary),
-                ),
-                suffixIcon: IconButton(
-                  icon: Icon(Icons.search),
-                  onPressed: () {},
-                  color: ColorConstants.redSecondary,
-                )),
-          ),
+          const InputSearch(),
           Expanded(
             child: Container(
               padding: EdgeInsets.only(top: 20),
@@ -102,35 +85,4 @@ class _ItemKetersediaan extends StatelessWidget {
       child: CardItemSupplier(),
     );
   }
-}
-
-class CardItemSupplier extends StatelessWidget {
-  const CardItemSupplier({
-    Key key,
-  }) : super(key: key);
-
-  @override
-  Widget build(BuildContext context) {
-    return Card(
-      color: Colors.white,
-      child: Row(
-        mainAxisAlignment: MainAxisAlignment.start,
-        children: <Widget>[
-          Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')),
-          Expanded(
-            flex: 5,
-            child: Column(
-              mainAxisAlignment: MainAxisAlignment.spaceAround,
-              crossAxisAlignment: CrossAxisAlignment.start,
-              children: <Widget>[
-                Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),),
-                Text('Stok'),
-                Text('Supplier')
-              ],
-            ),
-          )
-        ],
-      ),
-    );
-  }
-}
+}
\ No newline at end of file
-- 
GitLab


From c6293dfa33e1cb58e8347f3929a25e311f8735ed Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 19:20:17 +0700
Subject: [PATCH 079/186] Rename file

---
 lib/src/components/bottom_navigation_bar.dart                   | 2 +-
 lib/src/routes.dart                                             | 2 +-
 .../detail-item-needs/{detail-item.dart => detail_item.dart}    | 0
 ...{ketersediaan-agregrasi.dart => ketersediaan_agregrasi.dart} | 0
 4 files changed, 2 insertions(+), 2 deletions(-)
 rename lib/src/screens/detail-item-needs/{detail-item.dart => detail_item.dart} (100%)
 rename lib/src/screens/ketersediaan-screen/{ketersediaan-agregrasi.dart => ketersediaan_agregrasi.dart} (100%)

diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart
index 2eb353b..63de431 100644
--- a/lib/src/components/bottom_navigation_bar.dart
+++ b/lib/src/components/bottom_navigation_bar.dart
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/home_screen.dart';
-import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart';
+import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart';
 
 
 class BottomNavigation extends StatefulWidget {
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 432d316..0bdb1d7 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/components/bottom_navigation_bar.dart';
-import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart';
+import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail_item.dart
similarity index 100%
rename from lib/src/screens/detail-item-needs/detail-item.dart
rename to lib/src/screens/detail-item-needs/detail_item.dart
diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart
similarity index 100%
rename from lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart
rename to lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart
-- 
GitLab


From 28595105980057f634f6732fa2cb93662b56ce8f Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 19:20:49 +0700
Subject: [PATCH 080/186] Remove unused file

---
 lib/src/models/item_available.dart   | 28 ----------------------------
 lib/src/models/item_available.g.dart | 25 -------------------------
 2 files changed, 53 deletions(-)
 delete mode 100644 lib/src/models/item_available.dart
 delete mode 100644 lib/src/models/item_available.g.dart

diff --git a/lib/src/models/item_available.dart b/lib/src/models/item_available.dart
deleted file mode 100644
index 7482868..0000000
--- a/lib/src/models/item_available.dart
+++ /dev/null
@@ -1,28 +0,0 @@
-import 'package:json_annotation/json_annotation.dart';
-import 'package:mobile_apps/src/common/CustomSerializer.dart';
-part 'item_available.g.dart';
-
-@JsonSerializable(nullable: false)
-class ItemAvailable {
-  final String id;
-  final int tersedia;
-
-  @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath)
-  final String itemPath;
-
-
-
-  final int terpenuhi;
-
-  const ItemAvailable({
-    this.id,
-    this.terpenuhi,
-    this.itemPath,
-    this.tersedia,
-  });
-
-  factory ItemAvailable.fromJson(Map<String, dynamic> json) =>
-      _$ItemAvailableFromJson(json);
-
-  Map<String, dynamic> toJson() => _$ItemAvailableToJson(this);
-}
diff --git a/lib/src/models/item_available.g.dart b/lib/src/models/item_available.g.dart
deleted file mode 100644
index 85a0915..0000000
--- a/lib/src/models/item_available.g.dart
+++ /dev/null
@@ -1,25 +0,0 @@
-// GENERATED CODE - DO NOT MODIFY BY HAND
-
-part of 'item_available.dart';
-
-// **************************************************************************
-// JsonSerializableGenerator
-// **************************************************************************
-
-ItemAvailable _$ItemAvailableFromJson(Map<String, dynamic> json) {
-  return ItemAvailable(
-    id: json['id'] as String,
-    terpenuhi: json['terpenuhi'] as int,
-    itemPath:
-        CustomSerializer.docReferenceToPath(json['item'] as DocumentReference),
-    tersedia: json['tersedia'] as int,
-  );
-}
-
-Map<String, dynamic> _$ItemAvailableToJson(ItemAvailable instance) =>
-    <String, dynamic>{
-      'id': instance.id,
-      'tersedia': instance.tersedia,
-      'item': instance.itemPath,
-      'terpenuhi': instance.terpenuhi,
-    };
-- 
GitLab


From 1506b8fa0385c8da2777edc9f711668439ff33e7 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 19:22:15 +0700
Subject: [PATCH 081/186] Add model

---
 lib/src/models/item_supplier_aggregate.dart   | 23 ++++++++++++++++++
 lib/src/models/item_supplier_aggregate.g.dart | 24 +++++++++++++++++++
 2 files changed, 47 insertions(+)
 create mode 100644 lib/src/models/item_supplier_aggregate.dart
 create mode 100644 lib/src/models/item_supplier_aggregate.g.dart

diff --git a/lib/src/models/item_supplier_aggregate.dart b/lib/src/models/item_supplier_aggregate.dart
new file mode 100644
index 0000000..530ecee
--- /dev/null
+++ b/lib/src/models/item_supplier_aggregate.dart
@@ -0,0 +1,23 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/common/CustomSerializer.dart';
+part 'item_supplier_aggregate.g.dart';
+
+@JsonSerializable(nullable: false)
+class ItemSupplierAggregate {
+
+  @JsonKey(name: 'barang', fromJson: CustomSerializer.docReferenceToPath)
+  final String barangPath;
+
+  @JsonKey(name: 'supplier', fromJson: CustomSerializer.docReferenceToPath)
+  final String supplierPath;
+
+  const ItemSupplierAggregate({
+    this.barangPath, this.supplierPath,
+  });
+
+  factory ItemSupplierAggregate.fromJson(Map<String, dynamic> json) =>
+      _$ItemSupplierAggregateFromJson(json);
+
+  Map<String, dynamic> toJson() => _$ItemSupplierAggregateToJson(this);
+}
\ No newline at end of file
diff --git a/lib/src/models/item_supplier_aggregate.g.dart b/lib/src/models/item_supplier_aggregate.g.dart
new file mode 100644
index 0000000..eb35dd5
--- /dev/null
+++ b/lib/src/models/item_supplier_aggregate.g.dart
@@ -0,0 +1,24 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'item_supplier_aggregate.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+ItemSupplierAggregate _$ItemSupplierAggregateFromJson(
+    Map<String, dynamic> json) {
+  return ItemSupplierAggregate(
+    barangPath: CustomSerializer.docReferenceToPath(
+        json['barang'] as DocumentReference),
+    supplierPath: CustomSerializer.docReferenceToPath(
+        json['supplier'] as DocumentReference),
+  );
+}
+
+Map<String, dynamic> _$ItemSupplierAggregateToJson(
+        ItemSupplierAggregate instance) =>
+    <String, dynamic>{
+      'barang': instance.barangPath,
+      'supplier': instance.supplierPath,
+    };
-- 
GitLab


From 017dc53c9eff716d1a345ffb918633055a16920f Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 20:48:02 +0700
Subject: [PATCH 082/186] Implement ketersediaan page

---
 lib/src/components/bottom_navigation_bar.dart |   2 +-
 .../cached_image/cached_image_network.dart    |   5 +-
 .../card_item_supplier.dart                   |  35 +++-
 lib/src/models/product_supplier.dart          |   3 +-
 lib/src/models/product_supplier.g.dart        |   2 +
 lib/src/models/supplier.dart                  |   3 +-
 lib/src/models/supplier.g.dart                |   2 +
 ...tem_ketersediaan_aggregate_repository.dart |  17 ++
 lib/src/repositories/item_repositories.dart   |  15 --
 lib/src/repositories/item_repository.dart     |   8 +
 .../product_supplier_repository.dart          |  15 +-
 lib/src/repositories/supplier_repository.dart |   8 +-
 .../detail-item-needs/detail_item.dart        |  41 ++--
 .../institusi-screen/kebutuhan/kebutuhan.dart |   7 +-
 .../ketersediaan_agregrasi.dart               |  88 --------
 .../ketersediaan_agregrasi.dart               | 193 ++++++++++++++++++
 .../supplier/product/detailproduct.dart       |  14 +-
 17 files changed, 310 insertions(+), 148 deletions(-)
 create mode 100644 lib/src/repositories/item_ketersediaan_aggregate_repository.dart
 delete mode 100644 lib/src/repositories/item_repositories.dart
 delete mode 100644 lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart
 create mode 100644 lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart

diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart
index 63de431..dc0be01 100644
--- a/lib/src/components/bottom_navigation_bar.dart
+++ b/lib/src/components/bottom_navigation_bar.dart
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/home_screen.dart';
-import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart';
+import 'package:mobile_apps/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart';
 
 
 class BottomNavigation extends StatefulWidget {
diff --git a/lib/src/components/cached_image/cached_image_network.dart b/lib/src/components/cached_image/cached_image_network.dart
index 80df6f5..c0552ea 100644
--- a/lib/src/components/cached_image/cached_image_network.dart
+++ b/lib/src/components/cached_image/cached_image_network.dart
@@ -14,13 +14,14 @@ class CustomCachedNetworkImage extends StatelessWidget {
       decoration: BoxDecoration(
           image: DecorationImage(
               image: NetworkImage(imageUrl),
-              fit: BoxFit.scaleDown)),
+              fit: BoxFit.fill)),
     ): CachedNetworkImage(
       imageUrl: imageUrl,
       imageBuilder: (context, imageProvider) => Container(
         decoration: BoxDecoration(
+          borderRadius: BorderRadius.circular(20),
             image: DecorationImage(
-                image: imageProvider, fit: BoxFit.scaleDown)),
+                image: imageProvider, fit: BoxFit.fill)),
       ),
       placeholder: (context, _) =>
       const Center(child: CircularProgressIndicator()),
diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart
index 205f867..d337bf9 100644
--- a/lib/src/components/card_item_supplier/card_item_supplier.dart
+++ b/lib/src/components/card_item_supplier/card_item_supplier.dart
@@ -1,10 +1,23 @@
+import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart';
 
 class CardItemSupplier extends StatelessWidget {
+  final String itemName;
+  final int stock;
+  final String supplierName;
+  final String itemImage;
+
   const CardItemSupplier({
     Key key,
-  }) : super(key: key);
+    @required this.itemName,
+    @required this.stock,
+    @required this.supplierName, @required this.itemImage,
+  })  : assert(itemName != null),
+        assert(stock != null),
+        assert(supplierName != null),
+  assert(itemImage != null),
+        super(key: key);
 
   @override
   Widget build(BuildContext context) {
@@ -13,16 +26,26 @@ class CardItemSupplier extends StatelessWidget {
       child: Row(
         mainAxisAlignment: MainAxisAlignment.start,
         children: <Widget>[
-          Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')),
+          Expanded(flex: 3, child: Container(
+            alignment: Alignment.center,
+            padding: EdgeInsets.all(10),
+              child: CustomCachedNetworkImage(imageUrl: itemImage))),
           Expanded(
-            flex: 5,
+            flex: 6,
             child: Column(
               mainAxisAlignment: MainAxisAlignment.spaceAround,
               crossAxisAlignment: CrossAxisAlignment.start,
               children: <Widget>[
-                Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),),
-                Text('Stok'),
-                Text('Supplier')
+                Text(
+                  itemName,
+                  overflow: TextOverflow.ellipsis,
+                  maxLines: 1,
+                  style: TextStyle(fontSize: 17, fontWeight: FontWeight.w800),
+                ),
+                Text('Stok: $stock', overflow: TextOverflow.ellipsis,
+                  maxLines: 1,style: TextStyle(fontSize: 17)),
+                Text(supplierName, overflow: TextOverflow.ellipsis,
+                  maxLines: 1,style: TextStyle(fontSize: 17))
               ],
             ),
           )
diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart
index cc55764..ba45068 100644
--- a/lib/src/models/product_supplier.dart
+++ b/lib/src/models/product_supplier.dart
@@ -11,11 +11,12 @@ class ProductSupplier {
   final String spesifikasi;
   final int stok;
   final String manfaat;
+  final String id;
 
   @JsonKey(fromJson: CustomSerializer.timeStampToDateTime)
   final DateTime timestamp;
 
-  ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat});
+  ProductSupplier({this.id, this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat});
 
   factory ProductSupplier.fromJson(Map<String, dynamic> json) =>
       _$ProductSupplierFromJson(json);
diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart
index c455b57..7a40d87 100644
--- a/lib/src/models/product_supplier.g.dart
+++ b/lib/src/models/product_supplier.g.dart
@@ -8,6 +8,7 @@ part of 'product_supplier.dart';
 
 ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) {
   return ProductSupplier(
+    id: json['id'] as String,
     idItem:
         CustomSerializer.docReferenceToPath(json['item'] as DocumentReference),
     admin: json['admin'] as String,
@@ -26,5 +27,6 @@ Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) =>
       'spesifikasi': instance.spesifikasi,
       'stok': instance.stok,
       'manfaat': instance.manfaat,
+      'id': instance.id,
       'timestamp': instance.timestamp?.toIso8601String(),
     };
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index 235fa57..37f8a85 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -4,13 +4,14 @@ part 'supplier.g.dart';
 
 @JsonSerializable()
 class Supplier {
+  final String id;
   final String alamat;
   final String nama;
   final String rekomendasi;
   final String sales;
   final String telpon;
   final String url;
-  Supplier({this.nama, this.url, this.alamat, this.rekomendasi,  this.sales, this.telpon});
+  Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi,  this.sales, this.telpon});
 
   factory Supplier.fromJson(Map<String, dynamic> json) =>
       _$SupplierFromJson(json);
diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart
index 54f89c2..f81e792 100644
--- a/lib/src/models/supplier.g.dart
+++ b/lib/src/models/supplier.g.dart
@@ -8,6 +8,7 @@ part of 'supplier.dart';
 
 Supplier _$SupplierFromJson(Map<String, dynamic> json) {
   return Supplier(
+    id: json['id'] as String,
     nama: json['nama'] as String,
     url: json['url'] as String,
     alamat: json['alamat'] as String,
@@ -18,6 +19,7 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) {
 }
 
 Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{
+      'id': instance.id,
       'alamat': instance.alamat,
       'nama': instance.nama,
       'rekomendasi': instance.rekomendasi,
diff --git a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
new file mode 100644
index 0000000..bcb62dd
--- /dev/null
+++ b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
@@ -0,0 +1,17 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/models/item_supplier_aggregate.dart';
+
+class ItemKetersediaanRepository {
+  CollectionReference get itemCollections =>
+      Firestore.instance.collection('waspada/covid19/agregrasi-ketersediaan');
+
+  List<ItemSupplierAggregate> allItemAvailable(
+      AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<ItemSupplierAggregate>(
+            (document) => ItemSupplierAggregate.fromJson(document.data))
+        .toList();
+  }
+}
diff --git a/lib/src/repositories/item_repositories.dart b/lib/src/repositories/item_repositories.dart
deleted file mode 100644
index 76a734a..0000000
--- a/lib/src/repositories/item_repositories.dart
+++ /dev/null
@@ -1,15 +0,0 @@
-import 'package:cloud_firestore/cloud_firestore.dart';
-import 'package:flutter/material.dart';
-import 'package:mobile_apps/src/models/item.dart';
-
-class ItemRepository {
-  final String path;
-
-  const ItemRepository({@required this.path});
-  DocumentReference get itemDocument => Firestore.instance.document(path);
-
-  Item item(AsyncSnapshot<DocumentSnapshot> snapshot) {
-    if (!snapshot.hasData || snapshot.hasError) return null;
-    return Item.fromJson(snapshot.data.data);
-  }
-}
diff --git a/lib/src/repositories/item_repository.dart b/lib/src/repositories/item_repository.dart
index 3f818e7..7bb0b8e 100644
--- a/lib/src/repositories/item_repository.dart
+++ b/lib/src/repositories/item_repository.dart
@@ -9,6 +9,9 @@ class ItemRepository {
     return Firestore.instance.document('waspada/covid19/items/$id');
   }
 
+  DocumentReference itemDocumentFromPath({@required path}) =>
+      Firestore.instance.document(path);
+
   Stream<QuerySnapshot> get itemSnapshots => itemCollections.snapshots();
 
   List<Item> inventories(AsyncSnapshot<QuerySnapshot> snapshot) {
@@ -16,4 +19,9 @@ class ItemRepository {
         .map<Item>((document) => Item.fromJson(document.data))
         .toList();
   }
+
+  Item item(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return null;
+    return Item.fromJson(snapshot.data.data);
+  }
 }
diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart
index 7f05cb5..2f5237f 100644
--- a/lib/src/repositories/product_supplier_repository.dart
+++ b/lib/src/repositories/product_supplier_repository.dart
@@ -3,15 +3,22 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/models/product_supplier.dart';
 
 class ProductSupplierRepository {
-  DocumentReference oneProductFromSupplier({@required String idSupplier, @required String idProduct}) {
-    return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct');
+  DocumentReference oneProductFromSupplier(
+      {@required String idSupplier, @required String idProduct}) {
+    return Firestore.instance
+        .document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct');
+  }
+
+  DocumentReference oneProductFromSupplierPath({@required String path}) {
+    return Firestore.instance.document(path);
   }
 
   ProductSupplier product(AsyncSnapshot<DocumentSnapshot> snapshot) {
     Map<String, dynamic> product;
     if (!snapshot.hasData || snapshot.hasError) return null;
     product = snapshot.data.data;
-    product['idItem'] = snapshot.data['item'].documentID;
-    return ProductSupplier.fromJson(product);
+    final itemDocId = snapshot.data['item'].documentID;
+    return ProductSupplier.fromJson(
+        product..addAll({'idItem': itemDocId, 'id': snapshot.data.documentID}));
   }
 }
diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart
index 574af21..9604bfa 100644
--- a/lib/src/repositories/supplier_repository.dart
+++ b/lib/src/repositories/supplier_repository.dart
@@ -7,9 +7,13 @@ class SupplierRepository {
     return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier');
   }
 
+  DocumentReference supplierDocumentFromPath({@required String path}) {
+    return Firestore.instance.document(path);
+  }
+
   Supplier supplier(AsyncSnapshot<DocumentSnapshot> snapshot) {
     if (!snapshot.hasData || snapshot.hasError) return null;
-    print('supplier ${snapshot.data.data}');
-    return Supplier.fromJson(snapshot.data.data);
+    return Supplier.fromJson(
+        snapshot.data.data..addAll({'id': snapshot.data.documentID}));
   }
 }
diff --git a/lib/src/screens/detail-item-needs/detail_item.dart b/lib/src/screens/detail-item-needs/detail_item.dart
index 7447b37..24da6cf 100644
--- a/lib/src/screens/detail-item-needs/detail_item.dart
+++ b/lib/src/screens/detail-item-needs/detail_item.dart
@@ -7,25 +7,26 @@ import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart';
 import 'package:mobile_apps/src/models/item.dart';
 import 'package:mobile_apps/src/models/item_needed.dart';
-import 'package:mobile_apps/src/repositories/item_repositories.dart';
 import 'package:mobile_apps/src/repositories/item_needed_repositories.dart';
 
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/repositories/item_repository.dart';
 
 class DetailItemNeeds extends StatelessWidget {
-
   final String idInstitusi;
   final String idItemNeeded;
   final String institusiName;
 
-  const DetailItemNeeds({Key key,
-    @required this.idInstitusi, @required this.idItemNeeded,
-    @required this.institusiName}) : super(key: key);
+  const DetailItemNeeds(
+      {Key key,
+      @required this.idInstitusi,
+      @required this.idItemNeeded,
+      @required this.institusiName})
+      : super(key: key);
   @override
   Widget build(BuildContext context) {
-    final itemNeededRepo =
-        ItemNeededRepository(idInstitusi: idInstitusi,
-            idItemNeeded: idItemNeeded);
+    final itemNeededRepo = ItemNeededRepository(
+        idInstitusi: idInstitusi, idItemNeeded: idItemNeeded);
     return Scaffold(
         backgroundColor: Colors.white,
         appBar: AppBar(
@@ -47,24 +48,30 @@ class DetailItemNeeds extends StatelessWidget {
                 Scaffold.of(context).showErrorSnackBar(
                     'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
               });
-            };
+            }
+            ;
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
-            };
+            }
+            ;
             final itemNeeded = itemNeededRepo.itemNeeded(snapshot);
-            final itemRepo = ItemRepository(path: itemNeeded.itemPath);
+            final itemRepo = ItemRepository();
             return StreamBuilder(
-              stream: itemRepo.itemDocument.snapshots(),
+              stream: itemRepo
+                  .itemDocumentFromPath(path: itemNeeded.itemPath)
+                  .snapshots(),
               builder: (_, snapshotItem) {
                 if (snapshotItem.hasError) {
                   SchedulerBinding.instance.addPostFrameCallback((_) {
                     Scaffold.of(context).showErrorSnackBar(
                         'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
                   });
-                };
+                }
+                ;
                 if (snapshotItem.connectionState == ConnectionState.waiting) {
                   return Center(child: CircularProgressIndicator());
-                };
+                }
+                ;
                 final item = itemRepo.item(snapshotItem);
                 return _BodyItemNeed(itemNeeded: itemNeeded, item: item);
               },
@@ -117,10 +124,8 @@ class _BodyItemNeed extends StatelessWidget {
                   _LabelValueDescription(
                       label: 'Periode Kebutuhan',
                       value:
-                          '${DateFormat('dd MMMM')
-                              .format(itemNeeded.periodeMulai)} - '
-                          '${DateFormat('dd MMMM yyyy')
-                              .format(itemNeeded.periodeTerakhir)}'),
+                          '${DateFormat('dd MMMM').format(itemNeeded.periodeMulai)} - '
+                          '${DateFormat('dd MMMM yyyy').format(itemNeeded.periodeTerakhir)}'),
                   _LabelValueDescription(
                     label: 'Spesifikasi',
                     value: item.deskripsi,
diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
index 0ee858f..b8794ed 100644
--- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
+++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/repositories/item_repositories.dart';
+import 'package:mobile_apps/src/repositories/item_repository.dart';
 import 'package:mobile_apps/src/repositories/kebutuhan_repository.dart';
 import 'package:mobile_apps/src/routes.dart';
 
@@ -67,7 +67,7 @@ class Kebutuhan extends StatelessWidget {
       @required int kebutuhan,
       @required int terpenuhi,
       @required BuildContext context}) {
-    final itemRepository = ItemRepository(path: idItem);
+    final itemRepository = ItemRepository();
     return InkWell(
       onTap: () {
         Navigator.of(context).pushNamed(AppRoute.itemNeeded(
@@ -80,7 +80,8 @@ class Kebutuhan extends StatelessWidget {
         mainAxisAlignment: MainAxisAlignment.spaceBetween,
         children: <Widget>[
           StreamBuilder(
-              stream: itemRepository.itemDocument.snapshots(),
+              stream:
+                  itemRepository.itemDocumentFromPath(path: idItem).snapshots(),
               builder: (_, snapshot) {
                 if (snapshot.hasError) {
                   SchedulerBinding.instance.addPostFrameCallback((_) {
diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart
deleted file mode 100644
index 6407d98..0000000
--- a/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart
+++ /dev/null
@@ -1,88 +0,0 @@
-import 'package:flutter/cupertino.dart';
-import 'package:flutter/material.dart';
-import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart';
-import 'package:mobile_apps/src/components/input/input_search.dart';
-
-class KetersediaanAgregrasi extends StatelessWidget {
-  static const fillPercent = 65.23;
-
-  const KetersediaanAgregrasi({Key key}) : super(key: key);
-  @override
-  Widget build(BuildContext context) {
-    const fillStop = (100 - fillPercent) / 100;
-    return Container(
-      padding: EdgeInsets.only(
-          left: MarginConstants.horizontalFromScreen + 5,
-          right: MarginConstants.horizontalFromScreen + 5,
-          top: MarginConstants.verticalFromScreen + 5),
-      decoration: BoxDecoration(
-          gradient: LinearGradient(colors: [
-        ColorConstants.redSecondary,
-        ColorConstants.redSecondary,
-        Colors.white,
-        Colors.white
-      ], stops: [
-        0.0,
-        fillStop,
-        fillStop,
-        1
-      ], end: Alignment.bottomCenter, begin: Alignment.topCenter)),
-      child: Column(
-        children: <Widget>[
-          Row(
-            mainAxisAlignment: MainAxisAlignment.spaceBetween,
-            children: <Widget>[
-              Text(
-                'Produk Tersedia',
-                style: TextStyle(
-                    color: Colors.white,
-                    fontWeight: FontWeight.w800,
-                    fontSize: 18),
-              ),
-              Row(
-                mainAxisAlignment: MainAxisAlignment.end,
-                children: <Widget>[
-                  IconButton(
-                    icon: Icon(Icons.sort),
-                    onPressed: () {},
-                    color: Colors.white,
-                  ),
-                  IconButton(
-                    icon: Icon(Icons.filter_list),
-                    onPressed: () {},
-                    color: Colors.white,
-                  ),
-                ],
-              ),
-            ],
-          ),
-          const InputSearch(),
-          Expanded(
-            child: Container(
-              padding: EdgeInsets.only(top: 20),
-              color: Colors.transparent,
-              child: ListView.builder(
-                itemBuilder: (BuildContext context, int index) {
-                  return _ItemKetersediaan();
-                },
-                itemCount: 20,
-                shrinkWrap: true,
-              ),
-            ),
-          )
-        ],
-      ),
-    );
-  }
-}
-
-class _ItemKetersediaan extends StatelessWidget {
-  @override
-  Widget build(BuildContext context) {
-    return SizedBox(
-      height: MediaQuery.of(context).size.height / 7,
-      child: CardItemSupplier(),
-    );
-  }
-}
\ No newline at end of file
diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
new file mode 100644
index 0000000..2493016
--- /dev/null
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -0,0 +1,193 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart';
+import 'package:mobile_apps/src/components/input/input_search.dart';
+import 'package:mobile_apps/src/models/item_supplier_aggregate.dart';
+import 'package:mobile_apps/src/repositories/item_ketersediaan_aggregate_repository.dart';
+import 'package:mobile_apps/src/repositories/item_repository.dart';
+import 'package:mobile_apps/src/repositories/product_supplier_repository.dart';
+import 'package:mobile_apps/src/repositories/supplier_repository.dart';
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+
+class KetersediaanAgregrasi extends StatelessWidget {
+  static const fillPercent = 65.23;
+
+  const KetersediaanAgregrasi({Key key}) : super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    const fillStop = (100 - fillPercent) / 100;
+    final itemProduct = ItemKetersediaanRepository();
+    return Container(
+      padding: EdgeInsets.only(
+          left: MarginConstants.horizontalFromScreen + 5,
+          right: MarginConstants.horizontalFromScreen + 5,
+          top: MarginConstants.verticalFromScreen + 5),
+      decoration: BoxDecoration(
+          gradient: LinearGradient(colors: [
+        ColorConstants.redSecondary,
+        ColorConstants.redSecondary,
+        Colors.white,
+        Colors.white
+      ], stops: [
+        0.0,
+        fillStop,
+        fillStop,
+        1
+      ], end: Alignment.bottomCenter, begin: Alignment.topCenter)),
+      child: Column(
+        children: <Widget>[
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            children: <Widget>[
+              Text(
+                'Produk Tersedia',
+                style: TextStyle(
+                    color: Colors.white,
+                    fontWeight: FontWeight.w800,
+                    fontSize: 18),
+              ),
+              Row(
+                mainAxisAlignment: MainAxisAlignment.end,
+                children: <Widget>[
+                  IconButton(
+                    icon: Icon(Icons.sort),
+                    onPressed: () {},
+                    color: Colors.white,
+                  ),
+                  IconButton(
+                    icon: Icon(Icons.filter_list),
+                    onPressed: () {},
+                    color: Colors.white,
+                  ),
+                ],
+              ),
+            ],
+          ),
+          const InputSearch(),
+          Expanded(
+            child: Container(
+              padding: EdgeInsets.only(top: 20),
+              color: Colors.transparent,
+              child: StreamBuilder<QuerySnapshot>(
+                  stream: itemProduct.itemCollections.snapshots(),
+                  builder: (context, snapshot) {
+                    if (snapshot.hasError) {
+                      SchedulerBinding.instance.addPostFrameCallback((_) {
+                        Scaffold.of(context).showErrorSnackBar(
+                            'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                      });
+                    }
+                    ;
+                    if (snapshot.connectionState == ConnectionState.waiting) {
+                      return Center(child: CircularProgressIndicator());
+                    }
+                    ;
+                    final items = itemProduct.allItemAvailable(snapshot);
+                    return ListView.builder(
+                      itemBuilder: (BuildContext context, int index) {
+                        return _ItemKetersediaan(
+                          itemSupplierAggregate: items[index],
+                        );
+                      },
+                      itemCount: items.length,
+                      shrinkWrap: true,
+                    );
+                  }),
+            ),
+          )
+        ],
+      ),
+    );
+  }
+}
+
+class _ItemKetersediaan extends StatelessWidget {
+  final ItemSupplierAggregate itemSupplierAggregate;
+
+  const _ItemKetersediaan({Key key, @required this.itemSupplierAggregate})
+      : assert(itemSupplierAggregate != null),
+        super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    final supplierRepo = SupplierRepository();
+    return SizedBox(
+      height: MediaQuery.of(context).size.height / 7,
+      child: StreamBuilder<DocumentSnapshot>(
+          stream: supplierRepo
+              .supplierDocumentFromPath(
+                  path: itemSupplierAggregate.supplierPath)
+              .snapshots(),
+          builder: (context, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            ;
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            ;
+            final supplier = supplierRepo.supplier(snapshot);
+            final productFromSuppRepo = ProductSupplierRepository();
+            return StreamBuilder<DocumentSnapshot>(
+                stream: productFromSuppRepo
+                    .oneProductFromSupplierPath(
+                        path: itemSupplierAggregate.barangPath)
+                    .snapshots(),
+                builder: (context, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Scaffold.of(context).showErrorSnackBar(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  ;
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  ;
+                  final productSupplier = productFromSuppRepo.product(snapshot);
+                  final itemRepo = ItemRepository();
+                  return StreamBuilder<DocumentSnapshot>(
+                      stream: itemRepo
+                          .itemDocumentFromPath(path: productSupplier.idItem)
+                          .snapshots(),
+                      builder: (context, snapshot) {
+                        if (snapshot.hasError) {
+                          SchedulerBinding.instance.addPostFrameCallback((_) {
+                            Scaffold.of(context).showErrorSnackBar(
+                                'Oops! Ada sesuatu yang salah, mohon coba lagi '
+                                    'ya.');
+                          });
+                        }
+                        ;
+                        if (snapshot.connectionState ==
+                            ConnectionState.waiting) {
+                          return Center(child: CircularProgressIndicator());
+                        }
+                        ;
+                        final item = itemRepo.item(snapshot);
+                        return GestureDetector(
+                          onTap: () {
+                            Navigator.of(context).pushNamed(
+                                'supplier/idSupplier/${supplier.id}/idBarang'
+                                '/${productSupplier.id}');
+                          },
+                          child: CardItemSupplier(
+                            itemName: item.nama,
+                            stock: productSupplier.stok,
+                            supplierName: supplier.nama,
+                            itemImage: item.url,
+                          ),
+                        );
+                      });
+                });
+          }),
+    );
+  }
+}
diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index c70509c..1392c83 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -6,7 +6,7 @@ import 'package:intl/intl.dart';
 import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
-import 'package:mobile_apps/src/repositories/item_repositories.dart';
+import 'package:mobile_apps/src/repositories/item_repository.dart';
 import 'package:mobile_apps/src/repositories/product_supplier_repository.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:mobile_apps/src/repositories/supplier_repository.dart';
@@ -47,22 +47,22 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
             }
             ;
             final product = repository.product(snapshot);
-            final itemRepository = ItemRepository(path: product.idItem);
+            final itemRepository = ItemRepository();
             final supplierRepository = SupplierRepository();
             return StreamBuilder(
-                stream: itemRepository.itemDocument.snapshots(),
+                stream: itemRepository
+                    .itemDocumentFromPath(path: product.idItem)
+                    .snapshots(),
                 builder: (context, itemSnapshot) {
                   if (itemSnapshot.hasError) {
                     SchedulerBinding.instance.addPostFrameCallback((_) {
                       Scaffold.of(context).showErrorSnackBar(
                           'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
                     });
-                  }
-                  ;
+                  };
                   if (itemSnapshot.connectionState == ConnectionState.waiting) {
                     return Center(child: CircularProgressIndicator());
-                  }
-                  ;
+                  };
                   final item = itemRepository.item(itemSnapshot);
                   return ListView(
                     children: <Widget>[
-- 
GitLab


From 1d025cb45a3db275e5f66d3a6c795f5be62a232c Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 21:06:26 +0700
Subject: [PATCH 083/186] Fix layout

---
 .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index 2493016..68f77a4 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -11,6 +11,7 @@ import 'package:mobile_apps/src/repositories/item_repository.dart';
 import 'package:mobile_apps/src/repositories/product_supplier_repository.dart';
 import 'package:mobile_apps/src/repositories/supplier_repository.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:flutter/foundation.dart' show kIsWeb;
 
 class KetersediaanAgregrasi extends StatelessWidget {
   static const fillPercent = 65.23;
@@ -69,7 +70,9 @@ class KetersediaanAgregrasi extends StatelessWidget {
           const InputSearch(),
           Expanded(
             child: Container(
-              padding: EdgeInsets.only(top: 20),
+              padding: kIsWeb ? EdgeInsets.symmetric(horizontal: 400,
+                  vertical: 100) :
+              EdgeInsets.only(top: 20),
               color: Colors.transparent,
               child: StreamBuilder<QuerySnapshot>(
                   stream: itemProduct.itemCollections.snapshots(),
-- 
GitLab


From 6413c84509f7b3c59ae528a496bc68b0b5b74b0f Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Thu, 26 Mar 2020 21:06:54 +0700
Subject: [PATCH 084/186] Add font temporary

---
 lib/src/components/bottom_navigation_bar.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart
index dc0be01..809639c 100644
--- a/lib/src/components/bottom_navigation_bar.dart
+++ b/lib/src/components/bottom_navigation_bar.dart
@@ -59,7 +59,7 @@ class _BottomNavigationState extends State<BottomNavigation> {
               ),
               title: Text('Beranda')),
           BottomNavigationBarItem(
-              icon: Icon(Icons.attach_file), title: Text('Ketersediaan')),
+              icon: Icon(Icons.list), title: Text('Ketersediaan')),
           BottomNavigationBarItem(
               icon: Icon(
                 Icons.person_outline,
-- 
GitLab


From 7e12885e621b2f9d162106a6d82ac70d86bcacbe Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 19:05:34 +0700
Subject: [PATCH 085/186] Make headline6 bold in theme

---
 lib/src/screens/home/institusi/institusi.dart | 5 +----
 lib/src/screens/home/kontak/kontak.dart       | 5 +----
 lib/src/theme.dart                            | 4 +++-
 3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 358983e..3e4d309 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -21,10 +21,7 @@ class InstitusiWidget extends StatelessWidget {
                 children: <Widget>[
                   ListTile(
                     title: Text(institusi.nama,
-                        style: Theme.of(context)
-                            .textTheme
-                            .headline6
-                            .copyWith(fontWeight: FontWeight.bold)),
+                        style: Theme.of(context).textTheme.headline6),
                     subtitle: Text('${institusi.alamat}',
                         style: Theme.of(context).textTheme.subtitle1),
                     trailing: RoundedButton('Detail Kebutuhan',
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index f7b6a70..8ff86e3 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -26,10 +26,7 @@ class KontakWidget extends StatelessWidget {
                 children: <Widget>[
                   Text(
                       'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}',
-                      style: Theme.of(context)
-                          .textTheme
-                          .headline6
-                          .copyWith(fontWeight: FontWeight.bold))
+                      style: Theme.of(context).textTheme.headline6)
                 ],
               ),
               StreamBuilder(
diff --git a/lib/src/theme.dart b/lib/src/theme.dart
index 92337d1..f43bb30 100644
--- a/lib/src/theme.dart
+++ b/lib/src/theme.dart
@@ -16,7 +16,9 @@ class AppTheme {
   );
 
   static final TextTheme textTheme = baseTextTheme.copyWith(
-    subtitle2: baseTextTheme.subtitle2.apply(color: ColorConstants.grayPrimary)
+    subtitle2:
+        baseTextTheme.subtitle2.copyWith(color: ColorConstants.grayPrimary),
+    headline6: baseTextTheme.headline6.copyWith(fontWeight: FontWeight.bold),
   );
 
   static ThemeData _customThemeData(ThemeData base) {
-- 
GitLab


From 47c33fef0c6431a040974ac995d12eb8973d7573 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 20:02:19 +0700
Subject: [PATCH 086/186] Create GenericCard widget

---
 lib/src/components/cards/cards.dart | 42 +++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
 create mode 100644 lib/src/components/cards/cards.dart

diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart
new file mode 100644
index 0000000..ca0e5b5
--- /dev/null
+++ b/lib/src/components/cards/cards.dart
@@ -0,0 +1,42 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+
+class GenericCard extends StatelessWidget {
+  final String head;
+  final String title;
+  final String body;
+  final EdgeInsetsGeometry titlePadding;
+
+  const GenericCard(
+      {this.head, this.title, this.body, this.titlePadding, Key key})
+      : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+        child: Padding(
+            padding: EdgeInsets.symmetric(horizontal: 16.0),
+            child: Column(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                mainAxisSize: MainAxisSize.min,
+                children: <Widget>[
+                  if (head != null)
+                    Padding(
+                        padding: EdgeInsetsDirectional.only(top: 16.0),
+                        child: Text(head,
+                            style: Theme.of(context).textTheme.subtitle2)),
+                  if (title != null)
+                    Padding(
+                        padding:
+                            titlePadding ?? EdgeInsets.symmetric(vertical: 8.0),
+                        child: Text(title,
+                            style: Theme.of(context).textTheme.headline6)),
+                  if (body != null)
+                    Padding(
+                      padding: EdgeInsetsDirectional.only(bottom: 16),
+                      child: Text(body,
+                          style: Theme.of(context).textTheme.subtitle1),
+                    ),
+                ])));
+  }
+}
-- 
GitLab


From aa23d0794b62ebaec2a6b534b0b68bcbe64e72c2 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 20:02:56 +0700
Subject: [PATCH 087/186] Create ListKomentarWidget

---
 lib/src/screens/supplier/komentar.dart | 54 ++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)
 create mode 100644 lib/src/screens/supplier/komentar.dart

diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart
new file mode 100644
index 0000000..23896ef
--- /dev/null
+++ b/lib/src/screens/supplier/komentar.dart
@@ -0,0 +1,54 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/components/cards/cards.dart';
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/repositories/komentar_repositories.dart';
+
+class ListKomentarWidget extends StatelessWidget {
+  final String idSupplier;
+
+  const ListKomentarWidget(this.idSupplier);
+
+  @override
+  Widget build(BuildContext context) {
+    final repository = KomentarRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Ulasan Pembeli',
+              style: Theme.of(context).textTheme.headline5,
+            )),
+        StreamBuilder(
+          stream: repository.komentarSupplierSnapshots(idSupplier),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            var allKomentar = repository.allKomentar(snapshot).take(5).toList();
+            return Column(
+              children: [
+                ...allKomentar
+                    .map((komentar) => GenericCard(
+                          head: komentar.displayDate,
+                          title: komentar.nama,
+                          body: komentar.body,
+                        ))
+                    .toList(),
+              ],
+            );
+          },
+        ),
+      ],
+    );
+  }
+}
-- 
GitLab


From ac54b03710b92d2821931b2a3fa10830048da7ab Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Thu, 26 Mar 2020 20:08:52 +0700
Subject: [PATCH 088/186] Increase spacing between KontakButton

---
 lib/src/screens/home/kontak/kontak.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 8ff86e3..bec4136 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -98,7 +98,7 @@ class KontakInfo extends StatelessWidget {
           Padding(
               padding: EdgeInsets.only(top: 16),
               child: Wrap(
-                spacing: 4,
+                spacing: 8,
                 alignment: WrapAlignment.center,
                 direction: Axis.horizontal,
                 children: <Widget>[
-- 
GitLab


From 82fd4e23b9ec8e7666cfdb43a934e861e4ecdb8b Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Fri, 27 Mar 2020 06:35:17 +0700
Subject: [PATCH 089/186] Create ListRekomendasiWidget

---
 lib/src/components/cards/cards.dart           | 41 +++++++++++
 .../repositories/komentar_repositories.dart   |  8 +--
 lib/src/screens/supplier/komentar.dart        | 70 +++++++++++++++----
 lib/src/theme.dart                            |  1 +
 4 files changed, 101 insertions(+), 19 deletions(-)

diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart
index ca0e5b5..d8c217c 100644
--- a/lib/src/components/cards/cards.dart
+++ b/lib/src/components/cards/cards.dart
@@ -40,3 +40,44 @@ class GenericCard extends StatelessWidget {
                 ])));
   }
 }
+
+class StackOfCards extends StatelessWidget {
+  final int num;
+  final Widget child;
+  final double offset;
+  final bool vertical;
+  final bool horizontal;
+  final Color color;
+
+  const StackOfCards(
+      {Key key,
+      int num = 1,
+      @required this.child,
+      this.offset = 10.0,
+      this.vertical = false,
+      this.horizontal = true,
+      this.color = Colors.white})
+      : num = num > 0 ? num : 1,
+        assert(offset != null),
+        super(key: key);
+
+  @override
+  Widget build(BuildContext context) => Stack(
+        children: List<Widget>.generate(
+            num - 1,
+            (val) => Positioned(
+                bottom: vertical ? val * offset : val * offset - (num - 1),
+                left: horizontal ? val * offset : val * offset - (num - 1),
+                top: vertical ? (num - val - 1) * offset : val * offset,
+                right: horizontal ? (num - val - 1) * offset : val * offset,
+                child: Card(color: color, child: Container()))).toList()
+          ..add(
+            Padding(
+              child: child,
+              padding: EdgeInsets.only(
+                  bottom: vertical ? (num - 1) * offset : 0,
+                  left: horizontal ? (num - 1) * offset : 0),
+            ),
+          ),
+      );
+}
diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart
index 97aa1b1..414e5b0 100644
--- a/lib/src/repositories/komentar_repositories.dart
+++ b/lib/src/repositories/komentar_repositories.dart
@@ -10,11 +10,11 @@ class KomentarRepository {
         .toList();
   }
 
-  CollectionReference komentarSupplierCollections(String idSupplier) =>
-      Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/komentar');
+  CollectionReference komentarSupplierCollections(String idSupplier, String collection) =>
+      Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/$collection');
 
-  Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier) =>
-      komentarSupplierCollections(idSupplier).snapshots();
+  Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier, {String collection = 'komentar'}) =>
+      komentarSupplierCollections(idSupplier, collection).snapshots();
 
   // TODO after supliers Firestore is ready
   // CollectionReference komentarIndustryCollections(String idIndustry) =>
diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart
index 23896ef..630ea83 100644
--- a/lib/src/screens/supplier/komentar.dart
+++ b/lib/src/screens/supplier/komentar.dart
@@ -1,14 +1,46 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/cards/cards.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:mobile_apps/src/repositories/komentar_repositories.dart';
 
 class ListKomentarWidget extends StatelessWidget {
   final String idSupplier;
+  final String title;
 
-  const ListKomentarWidget(this.idSupplier);
+  const ListKomentarWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'});
+  @override
+  Widget build(BuildContext context) {
+    return _BaseListWidget(idSupplier, title, collection: 'komentar');
+  }
+}
+
+class ListRekomendasiWidget extends StatelessWidget {
+  final String idSupplier;
+  final String title;
+  final Color leftDecorationColor;
+
+  const ListRekomendasiWidget(this.idSupplier,
+      {this.title = 'Direkomendasikan oleh',
+      this.leftDecorationColor = ColorConstants.muteText});
+
+  @override
+  Widget build(BuildContext context) {
+    return _BaseListWidget(idSupplier, title,
+        collection: 'rekomendasi', leftDecorationColor: leftDecorationColor);
+  }
+}
+
+class _BaseListWidget extends StatelessWidget {
+  final String idSupplier;
+  final String collection;
+  final String title;
+  final Color leftDecorationColor;
+
+  const _BaseListWidget(this.idSupplier, this.title,
+      {@required this.collection, this.leftDecorationColor});
 
   @override
   Widget build(BuildContext context) {
@@ -16,14 +48,16 @@ class ListKomentarWidget extends StatelessWidget {
     return Column(
       crossAxisAlignment: CrossAxisAlignment.start,
       children: <Widget>[
-        Padding(
-            padding: EdgeInsets.only(bottom: 12.0),
-            child: Text(
-              'Ulasan Pembeli',
-              style: Theme.of(context).textTheme.headline5,
-            )),
+        if (title != null)
+          Padding(
+              padding: EdgeInsets.only(bottom: 12.0),
+              child: Text(
+                title,
+                style: Theme.of(context).textTheme.headline5,
+              )),
         StreamBuilder(
-          stream: repository.komentarSupplierSnapshots(idSupplier),
+          stream: repository.komentarSupplierSnapshots(idSupplier,
+              collection: collection),
           builder: (_, snapshot) {
             if (snapshot.hasError) {
               SchedulerBinding.instance.addPostFrameCallback((_) {
@@ -37,13 +71,19 @@ class ListKomentarWidget extends StatelessWidget {
             var allKomentar = repository.allKomentar(snapshot).take(5).toList();
             return Column(
               children: [
-                ...allKomentar
-                    .map((komentar) => GenericCard(
-                          head: komentar.displayDate,
-                          title: komentar.nama,
-                          body: komentar.body,
-                        ))
-                    .toList(),
+                ...allKomentar.map((komentar) {
+                  Widget card = GenericCard(
+                    head:
+                        "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}",
+                    title: komentar.nama,
+                    body: komentar.body,
+                  );
+                  if (leftDecorationColor != null) {
+                    card =
+                        StackOfCards(num: 2, child: card, color: leftDecorationColor);
+                  }
+                  return card;
+                }).toList(),
               ],
             );
           },
diff --git a/lib/src/theme.dart b/lib/src/theme.dart
index f43bb30..f923efa 100644
--- a/lib/src/theme.dart
+++ b/lib/src/theme.dart
@@ -18,6 +18,7 @@ class AppTheme {
   static final TextTheme textTheme = baseTextTheme.copyWith(
     subtitle2:
         baseTextTheme.subtitle2.copyWith(color: ColorConstants.grayPrimary),
+    headline5: baseTextTheme.headline5.copyWith(fontWeight: FontWeight.bold),
     headline6: baseTextTheme.headline6.copyWith(fontWeight: FontWeight.bold),
   );
 
-- 
GitLab


From a78882e650f19fdc82a6ce7d6107e36d2abbac33 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 09:10:49 +0700
Subject: [PATCH 090/186] Fix layout web

---
 .../ketersediaan_screen/ketersediaan_agregrasi.dart    | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index 68f77a4..1b065bb 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -70,9 +70,11 @@ class KetersediaanAgregrasi extends StatelessWidget {
           const InputSearch(),
           Expanded(
             child: Container(
-              padding: kIsWeb ? EdgeInsets.symmetric(horizontal: 400,
-                  vertical: 100) :
-              EdgeInsets.only(top: 20),
+              padding: kIsWeb
+                  ? EdgeInsets.symmetric(
+                      horizontal: MediaQuery.of(context).size.height / 1.5,
+                      vertical: 100)
+                  : EdgeInsets.only(top: 20),
               color: Colors.transparent,
               child: StreamBuilder<QuerySnapshot>(
                   stream: itemProduct.itemCollections.snapshots(),
@@ -165,7 +167,7 @@ class _ItemKetersediaan extends StatelessWidget {
                           SchedulerBinding.instance.addPostFrameCallback((_) {
                             Scaffold.of(context).showErrorSnackBar(
                                 'Oops! Ada sesuatu yang salah, mohon coba lagi '
-                                    'ya.');
+                                'ya.');
                           });
                         }
                         ;
-- 
GitLab


From ea2dcdef36742b0a83b39b94c561181499d451c5 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 09:11:38 +0700
Subject: [PATCH 091/186] Add padding in KontakWidget in ProductSupplierPage

---
 lib/src/screens/supplier/product/detailproduct.dart | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index 1392c83..5833609 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -180,7 +180,10 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                           ),
                                           overflow: TextOverflow.ellipsis,
                                         ),
-                                        Row(
+                                        Container(
+                                          margin: EdgeInsets.symmetric(vertical: 4),
+                                          child: Row(
+                                          mainAxisAlignment: MainAxisAlignment.center,
                                           children: <Widget>[
                                             if (supplier.telpon != null)
                                               KontakButton(
@@ -196,6 +199,8 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                                       '//wa.me/${cleanPhoneNumber(supplier.telpon)}')),
                                           ],
                                         ),
+
+                                        ),
                                         InkWell(
                                           child: Container(
                                               padding: EdgeInsets.symmetric(
-- 
GitLab


From 77db6e9030436150bdbef46b849e2ab97021f872 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 09:15:46 +0700
Subject: [PATCH 092/186] Add comment in route.dart

---
 lib/src/routes.dart | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 0bdb1d7..9c9a0f1 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -10,10 +10,12 @@ import 'screens/login/login_screen.dart';
 import 'screens/notification/notification_screen.dart';
 
 class AppRoute {
+  // Add basic routing here
   static String home = '/home';
   static String login = '/login';
   static String notification = '/notification';
   static String recap = '/recap';
+  // Add wildcard routing here
   static String institusi(
           {@required String idInstitusi, @required String namaInstitusi}) =>
       '/institusi/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi';
@@ -28,7 +30,7 @@ class AppRoute {
   }
 
   static Router router = Router();
-
+  // Make handler for every page
   static final Handler _homeHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           BottomNavigation());
@@ -60,6 +62,7 @@ class AppRoute {
           ));
 
   static void setupRouter() {
+    // define all route here
     router.define(
       '/home',
       handler: _homeHandler,
-- 
GitLab


From fab7d9e8c3da8111e8ca9c1eab273844ee4b4ebe Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 09:25:14 +0700
Subject: [PATCH 093/186] Handle escaped parameter from routing

---
 lib/src/routes.dart | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 9c9a0f1..173eba1 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -46,14 +46,14 @@ class AppRoute {
   static final Handler _institusiHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           InstitusiScreen(
-              namaInstitusi: params['namaInstitusi'][0],
+              namaInstitusi: changeEscapedString(params['namaInstitusi'][0]),
               idInstitusi: params['idInstitusi'][0]));
   static final Handler _itemNeededHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           DetailItemNeeds(
               idInstitusi: params['idInstitusi'][0],
               idItemNeeded: params['idItemNeeded'][0],
-              institusiName: params['namaInstitusi'][0]));
+              institusiName: changeEscapedString(params['namaInstitusi'][0])));
   static final Handler _detailProductSupplierHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           DetailProductSupplier(
@@ -80,4 +80,8 @@ class AppRoute {
     router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang',
         handler: _detailProductSupplierHandler);
   }
+
+static String changeEscapedString(String text) {
+    return text.replaceAll(RegExp(r'%20+'), ' ');
+  }
 }
-- 
GitLab


From e34b0766840983a005fbe3a5678be6c4da126a54 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 10:35:17 +0700
Subject: [PATCH 094/186] Refactor use AppRoute

---
 .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index 1b065bb..f9c3c7a 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -12,6 +12,7 @@ import 'package:mobile_apps/src/repositories/product_supplier_repository.dart';
 import 'package:mobile_apps/src/repositories/supplier_repository.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:flutter/foundation.dart' show kIsWeb;
+import 'package:mobile_apps/src/routes.dart';
 
 class KetersediaanAgregrasi extends StatelessWidget {
   static const fillPercent = 65.23;
@@ -180,8 +181,9 @@ class _ItemKetersediaan extends StatelessWidget {
                         return GestureDetector(
                           onTap: () {
                             Navigator.of(context).pushNamed(
-                                'supplier/idSupplier/${supplier.id}/idBarang'
-                                '/${productSupplier.id}');
+                                AppRoute.detailProductSupplier(
+                                    idSupplier: supplier.id,
+                                    idBarang: productSupplier.id));
                           },
                           child: CardItemSupplier(
                             itemName: item.nama,
-- 
GitLab


From fba2ac4117b71782bf50040ac92a8ce7a7309694 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Fri, 27 Mar 2020 10:46:08 +0700
Subject: [PATCH 095/186] Format notifikasi.waktu on NotifikasiWidget

---
 lib/src/screens/notification/notifikasi.dart | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart
index e1b24bf..9a8c519 100644
--- a/lib/src/screens/notification/notifikasi.dart
+++ b/lib/src/screens/notification/notifikasi.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:intl/intl.dart';
 import 'package:mobile_apps/src/models/notifikasi.dart';
 
 class NotifikasiWidget extends StatelessWidget {
@@ -9,6 +10,7 @@ class NotifikasiWidget extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
+    final dateFormat = DateFormat.yMMMMd().add_jm();
     return Card(
       child: Padding(
         padding: EdgeInsets.symmetric(horizontal: 16.0),
@@ -19,7 +21,7 @@ class NotifikasiWidget extends StatelessWidget {
             Padding(
               padding: EdgeInsetsDirectional.only(top: 10.0),
               child: Text(
-                '${notifikasi.waktu}',
+                '${dateFormat.format(notifikasi.waktu)}',
                 style: Theme.of(context).textTheme.subtitle2)
             ),
             Text(
-- 
GitLab


From e96c9277aff0ec0de627d6ed19a9e41f216f4aab Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Fri, 27 Mar 2020 11:08:13 +0700
Subject: [PATCH 096/186] Add bottom widget to SigapAppBar

---
 lib/src/components/appbar/sigapappbar.dart | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart
index 6dea1df..68aa62a 100644
--- a/lib/src/components/appbar/sigapappbar.dart
+++ b/lib/src/components/appbar/sigapappbar.dart
@@ -5,10 +5,18 @@ import 'package:mobile_apps/src/routes.dart';
 
 class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
   final String title;
-  SigapAppBar({this.title});
+  final PreferredSizeWidget bottom;
+  SigapAppBar({this.title, this.bottom});
 
   @override
-  final Size preferredSize = Size.fromHeight(56);
+  Size get preferredSize {
+    var height = 56.0;
+    if (bottom != null) {
+      height += bottom.preferredSize.height;
+    }
+    return Size.fromHeight(height);
+  }
+
   @override
   Widget build(BuildContext context) {
     return AppBar(
@@ -32,6 +40,7 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget {
         ),
       ],
       centerTitle: true,
+      bottom: bottom,
     );
   }
 }
-- 
GitLab


From e9a5cbb0f94df34f8df1358cbf2cf42cd3bac7e3 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Fri, 27 Mar 2020 11:33:25 +0700
Subject: [PATCH 097/186] Update InstitusiScreen to use SigapAppBar

---
 .../institusi-screen/institusi_screen.dart    | 20 +++----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index 197b86b..5962ca7 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -1,6 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/common/functions.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'kebutuhan/kebutuhan.dart';
 
@@ -27,9 +27,8 @@ class _InstitusiScreenState extends State<InstitusiScreen>
   Widget build(BuildContext context) {
     return Scaffold(
         backgroundColor: ColorConstants.backgroundColor,
-        appBar: AppBar(
-          title: Text(widget.namaInstitusi,
-              style: TextStyle(fontWeight: FontWeight.bold)),
+        appBar: SigapAppBar(
+          title: widget.namaInstitusi,
           bottom: TabBar(
             indicatorSize: TabBarIndicatorSize.tab,
             indicatorColor: ColorConstants.redPrimary,
@@ -46,19 +45,6 @@ class _InstitusiScreenState extends State<InstitusiScreen>
               ),
             ],
           ),
-          actions: <Widget>[
-            IconButton(
-              icon: Icon(Icons.share),
-              onPressed: () => shareScreenshot(context, widget.namaInstitusi),
-              // margin: EdgeInsets.only(right: 8.0),
-            ),
-            Container(
-              margin: EdgeInsets.only(
-                  right: MarginConstants.horizontalFromScreen * 2),
-              child: Icon(Icons.notifications),
-            ),
-          ],
-          centerTitle: true,
         ),
         body: TabBarView(
           controller: _tabController,
-- 
GitLab


From aa093724a9e479adb652210374618308314e7a26 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Fri, 27 Mar 2020 12:15:27 +0700
Subject: [PATCH 098/186] Update string escaping using Uri.decodeComponent

---
 lib/src/routes.dart | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 173eba1..4a43362 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -81,7 +81,5 @@ class AppRoute {
         handler: _detailProductSupplierHandler);
   }
 
-static String changeEscapedString(String text) {
-    return text.replaceAll(RegExp(r'%20+'), ' ');
-  }
+  static String changeEscapedString(text) => Uri.decodeComponent(text);
 }
-- 
GitLab


From 15e70e751a71c74cd04ebe35deb229b3ac392718 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 13:06:48 +0700
Subject: [PATCH 099/186] Change kontak and agregasi layout on home screen

---
 lib/src/routes.dart                           |   8 +-
 lib/src/screens/home/home_screen.dart         |  46 +++--
 .../screens/home/inventories/inventories.dart |  12 +-
 lib/src/screens/home/kontak/kontak.dart       | 168 ++++++++----------
 4 files changed, 112 insertions(+), 122 deletions(-)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 9c9a0f1..173eba1 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -46,14 +46,14 @@ class AppRoute {
   static final Handler _institusiHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           InstitusiScreen(
-              namaInstitusi: params['namaInstitusi'][0],
+              namaInstitusi: changeEscapedString(params['namaInstitusi'][0]),
               idInstitusi: params['idInstitusi'][0]));
   static final Handler _itemNeededHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           DetailItemNeeds(
               idInstitusi: params['idInstitusi'][0],
               idItemNeeded: params['idItemNeeded'][0],
-              institusiName: params['namaInstitusi'][0]));
+              institusiName: changeEscapedString(params['namaInstitusi'][0])));
   static final Handler _detailProductSupplierHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           DetailProductSupplier(
@@ -80,4 +80,8 @@ class AppRoute {
     router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang',
         handler: _detailProductSupplierHandler);
   }
+
+static String changeEscapedString(String text) {
+    return text.replaceAll(RegExp(r'%20+'), ' ');
+  }
 }
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index fd4fa93..7bb85a9 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -9,42 +9,38 @@ import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 
 class HomeScreen extends StatelessWidget {
-
   const HomeScreen({Key key}) : super(key: key);
   @override
   Widget build(BuildContext context) {
     final authService = Provider.of<AuthService>(context);
     final account = authService.account;
-    return ListView(
+    return SingleChildScrollView(
+      child: Column(
+        crossAxisAlignment: CrossAxisAlignment.start,
         children: <Widget>[
+          if (authService.isAuthenticated)
+            Text(
+              'Halo,\n${account?.displayName}!',
+              style: Theme.of(context).textTheme.subtitle1,
+              textAlign: TextAlign.left,
+            ),
+          Container(
+            padding: EdgeInsets.only(top: 31, left: 20, right: 20, bottom: 13),
+            color: Colors.white,
+            child: InventoriesWidget(),
+          ),
           Container(
             margin: EdgeInsets.symmetric(
-              horizontal: MarginConstants.horizontalFromScreen,
               vertical: MarginConstants.verticalFromScreen,
             ),
-            child: Column(
-              crossAxisAlignment: CrossAxisAlignment.start,
-              children: <Widget>[
-                if (authService.isAuthenticated)
-                  Text(
-                    'Halo,\n${account?.displayName}!',
-                    style: Theme.of(context).textTheme.subtitle1,
-                    textAlign: TextAlign.left,
-                  ),
-                Padding(
-                  padding: EdgeInsets.only(top: 24.0),
-                  child: InventoriesWidget(),
-                ),
-                Padding(
-                    padding: EdgeInsets.only(top: 24.0), child: KontakWidget()),
-                Padding(
-                  padding: EdgeInsets.only(top: 24.0),
-                  child: ListInstitusiWidget(),
-                ),
-              ],
-            ),
+            child: KontakWidget(),
           ),
+          Container(
+              padding: EdgeInsets.symmetric(
+                  horizontal: MarginConstants.horizontalFromScreen),
+              child: ListInstitusiWidget()),
         ],
-      );
+      ),
+    );
   }
 }
diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart
index 7802954..1e5b62f 100644
--- a/lib/src/screens/home/inventories/inventories.dart
+++ b/lib/src/screens/home/inventories/inventories.dart
@@ -2,6 +2,7 @@ import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
 
@@ -19,7 +20,7 @@ class InventoriesWidget extends StatelessWidget {
       crossAxisAlignment: CrossAxisAlignment.start,
       children: <Widget>[
         Text(
-          'Rekap Siaga Wabah',
+          'Rekap Kebutuhan',
           style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20),
         ),
         StreamBuilder(
@@ -40,12 +41,13 @@ class InventoriesWidget extends StatelessWidget {
                 ...inventories
                     .map((inventory) => InventoryWidget(inventory))
                     .toList(),
-                SizedBox(
-                  child: RoundedButton(
-                    'Lihat Semua',
-                    onPressed: () {
+                InkWell(
+                  onTap: () {
                       Navigator.of(context).pushNamed(AppRoute.recap);
                     },
+                  child: Text(
+                    'Lihat Semua',
+                    style: TextStyle(color: ColorConstants.redPrimary),
                   ),
                 ),
               ],
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index bec4136..3af559e 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -18,39 +18,32 @@ class KontakWidget extends StatelessWidget {
     final collections = institusi == null
         ? repository.kontakSigapCollections
         : repository.kontakCollections(institusi);
-    return Card(
-        child: Padding(
-            padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16),
-            child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[
-              Row(
-                children: <Widget>[
-                  Text(
-                      'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}',
-                      style: Theme.of(context).textTheme.headline6)
+    return Padding(
+        padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16),
+        child: Column(crossAxisAlignment: CrossAxisAlignment.start,children: <Widget>[
+
+          Text('Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}',
+              style: Theme.of(context).textTheme.headline6),
+          StreamBuilder(
+            stream: collections.snapshots(),
+            builder: (_, snapshot) {
+              if (snapshot.hasError) {
+                SchedulerBinding.instance.addPostFrameCallback((_) {
+                  Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                });
+              }
+              if (snapshot.connectionState == ConnectionState.waiting) {
+                return Center(child: CircularProgressIndicator());
+              }
+              final semuaKontak = repository.semuaKontak(snapshot).take(5);
+              return Column(
+                children: [
+                  ...semuaKontak.map((kontak) => KontakInfo(kontak)).toList(),
                 ],
-              ),
-              StreamBuilder(
-                stream: collections.snapshots(),
-                builder: (_, snapshot) {
-                  if (snapshot.hasError) {
-                    SchedulerBinding.instance.addPostFrameCallback((_) {
-                      Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
-                    });
-                  }
-                  if (snapshot.connectionState == ConnectionState.waiting) {
-                    return Center(child: CircularProgressIndicator());
-                  }
-                  final semuaKontak = repository.semuaKontak(snapshot).take(5);
-                  return Column(
-                    children: [
-                      ...semuaKontak
-                          .map((kontak) => KontakInfo(kontak))
-                          .toList(),
-                    ],
-                  );
-                },
-              )
-            ])));
+              );
+            },
+          )
+        ]));
   }
 }
 
@@ -61,62 +54,55 @@ class KontakInfo extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    return Padding(
-        padding: EdgeInsets.fromLTRB(16, 32, 16, 0),
-        child: Column(children: <Widget>[
-          Row(
-            mainAxisAlignment: MainAxisAlignment.spaceBetween,
-            mainAxisSize: MainAxisSize.min,
-            children: <Widget>[
-              Expanded(
-                  child: Padding(
-                      padding: EdgeInsets.only(right: 8),
-                      child: Text(kontak.jabatan.toUpperCase(),
-                          style: Theme.of(context)
-                              .textTheme
-                              .subtitle1
-                              .copyWith(fontWeight: FontWeight.bold)))),
-              Expanded(
-                  child: Padding(
-                      padding: EdgeInsets.only(left: 8),
-                      child: Column(
-                        crossAxisAlignment: CrossAxisAlignment.start,
-                        children: <Widget>[
-                          if (kontak.nama != null)
-                            Text(kontak.nama,
-                                style: Theme.of(context).textTheme.subtitle2),
-                          if (kontak.telepon != null)
-                            Text(kontak.telepon,
-                                style: Theme.of(context).textTheme.subtitle2),
-                          if (kontak.email != null)
-                            Text(kontak.email,
-                                style: Theme.of(context).textTheme.subtitle2)
-                        ],
-                      )))
-            ],
-          ),
-          Padding(
-              padding: EdgeInsets.only(top: 16),
-              child: Wrap(
-                spacing: 8,
-                alignment: WrapAlignment.center,
-                direction: Axis.horizontal,
-                children: <Widget>[
-                  if (kontak.telepon != null)
-                    KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
-                        () => launchURL('tel', kontak.telepon)),
-                  if (kontak.telepon != null)
-                    KontakButton(
-                        Icon(MdiIcons.whatsapp),
-                        'WhatsApp',
-                        () => launchURL('https',
-                            '//wa.me/${cleanPhoneNumber(kontak.telepon)}')),
-                  if (kontak.email != null)
-                    KontakButton(Icon(Icons.mail_outline), 'E-mail',
-                        () => launchURL('mailto', kontak.email)),
-                ],
-              ))
-        ]));
+    return Card(
+      child: Padding(
+          padding: EdgeInsets.all(20),
+          child: Column(
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: <Widget>[
+                ListTile(
+                  title: Text(kontak.jabatan.toUpperCase(),
+                      style: Theme.of(context).textTheme.headline6),
+                  subtitle: Column(
+                    crossAxisAlignment: CrossAxisAlignment.start,
+                    children: <Widget>[
+                      if (kontak.nama != null)
+                        Text(kontak.nama,
+                            style: Theme.of(context).textTheme.subtitle2),
+                      if (kontak.telepon != null)
+                        Text(kontak.telepon,
+                            style: Theme.of(context).textTheme.subtitle2),
+                      if (kontak.email != null)
+                        Text(kontak.email,
+                            style: Theme.of(context).textTheme.subtitle2)
+                    ],
+                  ),
+                ),
+
+                Padding(
+                    padding: EdgeInsets.only(top: 16),
+                    child: Wrap(
+                      spacing: 8,
+                      alignment: WrapAlignment.spaceBetween,
+
+                      direction: Axis.horizontal,
+                      children: <Widget>[
+                        if (kontak.telepon != null)
+                          KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
+                              () => launchURL('tel', kontak.telepon)),
+                        if (kontak.telepon != null)
+                          KontakButton(
+                              Icon(MdiIcons.whatsapp),
+                              'WhatsApp',
+                              () => launchURL('https',
+                                  '//wa.me/${cleanPhoneNumber(kontak.telepon)}')),
+                        if (kontak.email != null)
+                          KontakButton(Icon(Icons.mail_outline), 'E-mail',
+                              () => launchURL('mailto', kontak.email), mainAxisSize: MainAxisSize.max,),
+                      ],
+                    ))
+              ])),
+    );
   }
 }
 
@@ -124,8 +110,9 @@ class KontakButton extends StatelessWidget {
   final Function onPressed;
   final Widget icon;
   final String text;
+  final MainAxisSize mainAxisSize;
 
-  const KontakButton(this.icon, this.text, this.onPressed);
+  const KontakButton(this.icon, this.text, this.onPressed, {this.mainAxisSize});
 
   @override
   Widget build(BuildContext context) {
@@ -138,7 +125,8 @@ class KontakButton extends StatelessWidget {
       textColor: ColorConstants.muteText,
       focusColor: ColorConstants.redPrimary,
       child: Row(
-        mainAxisSize: MainAxisSize.min,
+        mainAxisSize: mainAxisSize ?? MainAxisSize.min,
+        mainAxisAlignment: MainAxisAlignment.center,
         children: <Widget>[icon, Text(text)],
       ),
     );
-- 
GitLab


From 439222e9de5aace538a0c8c1cfbd1388979f212c Mon Sep 17 00:00:00 2001
From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com>
Date: Fri, 27 Mar 2020 13:27:39 +0700
Subject: [PATCH 100/186] homepage rumah sakit dan supplier horizontal scroll &
 page semua rumah sakit dan supplier

---
 lib/src/repositories/supplier_repository.dart |  15 +++
 lib/src/routes.dart                           |  20 +++-
 lib/src/screens/home/home_screen.dart         |   9 +-
 .../screens/home/institusi/all_institusi.dart | 108 ++++++++++++++++++
 lib/src/screens/home/institusi/institusi.dart |  92 +++++++++------
 .../home/institusi/list_institusi.dart        |  78 ++++++-------
 lib/src/screens/supplier/all_suppliers.dart   | 107 +++++++++++++++++
 lib/src/screens/supplier/list_supplier.dart   |  77 +++++++++++++
 lib/src/screens/supplier/supplier.dart        |  65 +++++++++++
 9 files changed, 491 insertions(+), 80 deletions(-)
 create mode 100644 lib/src/screens/home/institusi/all_institusi.dart
 create mode 100644 lib/src/screens/supplier/all_suppliers.dart
 create mode 100644 lib/src/screens/supplier/list_supplier.dart
 create mode 100644 lib/src/screens/supplier/supplier.dart

diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart
index 9604bfa..d7611a8 100644
--- a/lib/src/repositories/supplier_repository.dart
+++ b/lib/src/repositories/supplier_repository.dart
@@ -3,6 +3,10 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/models/supplier.dart';
 
 class SupplierRepository {
+  CollectionReference get supplierCollections =>
+      Firestore.instance.collection('waspada/covid19/suppliers');
+
+    
   DocumentReference supplierDocument({@required String idSupplier}) {
     return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier');
   }
@@ -16,4 +20,15 @@ class SupplierRepository {
     return Supplier.fromJson(
         snapshot.data.data..addAll({'id': snapshot.data.documentID}));
   }
+
+  Stream<QuerySnapshot> get supplierSnapshots =>
+      supplierCollections.snapshots();
+
+  List<Supplier> semuaSupplier(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Supplier>((document) => Supplier.fromJson(
+            document.data..addAll({'id': document.documentID})))
+        .toList();
+  }
 }
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 0bdb1d7..f34c713 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -2,9 +2,11 @@ import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/components/bottom_navigation_bar.dart';
 import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart';
+import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
+import 'package:mobile_apps/src/screens/supplier/all_suppliers.dart';
 import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart';
 import 'screens/login/login_screen.dart';
 import 'screens/notification/notification_screen.dart';
@@ -14,6 +16,9 @@ class AppRoute {
   static String login = '/login';
   static String notification = '/notification';
   static String recap = '/recap';
+  static String allInstitusi = '/allInstitusi';
+  static String allSuppliers = '/allSuppliers';
+
   static String institusi(
           {@required String idInstitusi, @required String namaInstitusi}) =>
       '/institusi/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi';
@@ -41,6 +46,13 @@ class AppRoute {
   static final Handler _recapHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           AllInventoriesWidget());
+  static final Handler _allInstitusiHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          AllInstitusiWidget());
+  static final Handler _allSuppliersHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          AllSuppliersWidget());
+
   static final Handler _institusiHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           InstitusiScreen(
@@ -70,9 +82,13 @@ class AppRoute {
     );
     router.define('/notification', handler: _notificationHandler);
     router.define('/recap', handler: _recapHandler);
-    router.define('/institusi/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi',
+    router.define('/allInstitusi', handler: _allInstitusiHandler);
+    router.define('/allSuppliers', handler: _allSuppliersHandler);
+    router.define(
+        '/institusi/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi',
         handler: _institusiHandler);
-    router.define('/itemNeeded/idItemNeeded/:idItemNeeded/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi',
+    router.define(
+        '/itemNeeded/idItemNeeded/:idItemNeeded/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi',
         handler: _itemNeededHandler);
     router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang',
         handler: _detailProductSupplierHandler);
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index fd4fa93..a5ff299 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -5,6 +5,7 @@ import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
+import 'package:mobile_apps/src/screens/supplier/list_supplier.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
 import 'package:provider/provider.dart';
 
@@ -35,12 +36,16 @@ class HomeScreen extends StatelessWidget {
                   padding: EdgeInsets.only(top: 24.0),
                   child: InventoriesWidget(),
                 ),
-                Padding(
-                    padding: EdgeInsets.only(top: 24.0), child: KontakWidget()),
                 Padding(
                   padding: EdgeInsets.only(top: 24.0),
                   child: ListInstitusiWidget(),
                 ),
+                Padding(
+                  padding: EdgeInsets.only(top: 24.0),
+                  child: ListSupplierWidget(),
+                ),
+                Padding(
+                    padding: EdgeInsets.only(top: 24.0), child: KontakWidget()),
               ],
             ),
           ),
diff --git a/lib/src/screens/home/institusi/all_institusi.dart b/lib/src/screens/home/institusi/all_institusi.dart
new file mode 100644
index 0000000..619637e
--- /dev/null
+++ b/lib/src/screens/home/institusi/all_institusi.dart
@@ -0,0 +1,108 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/repositories/institusi_repository.dart';
+
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+
+import 'institusi.dart';
+
+class AllInstitusiWidget extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: SigapAppBar(title: 'Semua Institusi'),
+      body: ListView(
+        padding: EdgeInsets.symmetric(
+            horizontal: MarginConstants.horizontalFromScreen,
+            vertical: MarginConstants.verticalFromScreen),
+        children: <Widget>[
+          _AllInstitusiBody(),
+        ],
+      ),
+    );
+  }
+}
+
+class _AllInstitusiBody extends StatefulWidget {
+  @override
+  _AllInstitusiBodyState createState() => _AllInstitusiBodyState();
+}
+
+class _AllInstitusiBodyState extends State<_AllInstitusiBody> {
+  List semuaInstitusi = [];
+  List currentSearch;
+
+  void updateSearch(String text) {
+    var tempList = semuaInstitusi.where((institusi) {
+      var search =
+          institusi.nama.toLowerCase() + institusi.alamat.toLowerCase();
+      return search.contains(text.toLowerCase());
+    });
+    setState(() {
+      currentSearch = List.from(tempList);
+    });
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    final repository = InstitusiRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Rumah Sakit & Klinik',
+              style: Theme.of(context).textTheme.headline5,
+            )),
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Rumah Sakit dan Klinik kesulitan memenuhi kebutuhan-kebutuhannya. Lihat daftar rumah sakit dan kebutuhannya di sini.',
+              style: Theme.of(context).textTheme.caption,
+            )),
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: TextField(
+              onChanged: updateSearch,
+              decoration: InputDecoration(
+                  labelText: 'Cari nama rumah sakit',
+                  hintText: 'Cari nama rumah sakit',
+                  prefixIcon: Icon(Icons.search),
+                  border: OutlineInputBorder(
+                      borderRadius: BorderRadius.all(Radius.circular(25.0)))),
+            )),
+        StreamBuilder(
+          stream: repository.institusiCollections.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            semuaInstitusi = repository.semuaInstitusi(snapshot).toList();
+            var shown = currentSearch ?? semuaInstitusi;
+            return Column(
+              children: [
+                ...shown
+                    .map((institusi) => InstitusiWidget(
+                          institusi: institusi,
+                        ))
+                    .toList(),
+              ],
+            );
+          },
+        ),
+      ],
+    );
+  }
+}
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 3e4d309..5361cde 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -8,43 +8,67 @@ import 'package:mobile_apps/src/routes.dart';
 class InstitusiWidget extends StatelessWidget {
   final Institusi institusi;
 
-  const InstitusiWidget(this.institusi, {Key key}) : super(key: key);
+  const InstitusiWidget({Key key, @required this.institusi})
+      : assert(institusi != null),
+        super(key: key);
 
   @override
   Widget build(BuildContext context) {
     return Card(
-        child: Padding(
-            padding: EdgeInsets.symmetric(vertical: 24),
-            child: Column(
-                crossAxisAlignment: CrossAxisAlignment.start,
-                mainAxisSize: MainAxisSize.min,
-                children: <Widget>[
-                  ListTile(
-                    title: Text(institusi.nama,
-                        style: Theme.of(context).textTheme.headline6),
-                    subtitle: Text('${institusi.alamat}',
-                        style: Theme.of(context).textTheme.subtitle1),
-                    trailing: RoundedButton('Detail Kebutuhan',
-                        elevation: 0.0,
-                        padding: EdgeInsets.all(16.0),
-                        radius: 32.0,
-                        style: TextStyle(
-                            color: Colors.white,
-                            fontSize: 12.0,
-                            fontWeight: FontWeight.bold), onPressed: () {
-                      Navigator.of(context).pushNamed(AppRoute.institusi(
-                          namaInstitusi: institusi.nama,
-                          idInstitusi: institusi.id));
-                    }),
-                  ),
-                  Padding(
-                      padding: EdgeInsets.symmetric(horizontal: 16.0),
-                      child: Text('${institusi.info1} | ${institusi.info2}',
-                          style: Theme.of(context).textTheme.subtitle2)),
-                  Padding(
-                      padding: EdgeInsets.symmetric(horizontal: 16.0)
-                          .copyWith(top: 16.0),
-                      child: ProgressBar(20, 100))
-                ])));
+        child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            mainAxisSize: MainAxisSize.min,
+            children: <Widget>[
+          Container(
+            width: 380,
+            child: ListTile(
+              title: Text(institusi.nama,
+                  style: Theme.of(context).textTheme.headline6),
+              subtitle: Text('${institusi.alamat}',
+                  style: Theme.of(context).textTheme.subtitle1),
+              trailing: Icon(Icons.share),
+            ),
+          ),
+          Padding(
+              padding: EdgeInsets.symmetric(horizontal: 16.0),
+              child: Text('${institusi.info1} | ${institusi.info2}',
+                  style: Theme.of(context).textTheme.subtitle2)),
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            children: <Widget>[
+              Padding(
+                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                child: RoundedButton('Subscribe',
+                    elevation: 0.0,
+                    padding: EdgeInsets.symmetric(horizontal: 50.0),
+                    radius: 32.0,
+                    style: TextStyle(
+                        color: Colors.white,
+                        fontSize: 12.0,
+                        fontWeight: FontWeight.bold),
+                    onPressed: () {}),
+              ),
+              Padding(
+                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                child: RoundedButton('Detail',
+                    elevation: 0.0,
+                    padding: EdgeInsets.symmetric(horizontal: 66.0),
+                    radius: 32.0,
+                    style: TextStyle(
+                        color: Colors.white,
+                        fontSize: 12.0,
+                        fontWeight: FontWeight.bold), onPressed: () {
+                  Navigator.of(context).pushNamed(AppRoute.institusi(
+                      namaInstitusi: institusi.nama,
+                      idInstitusi: institusi.id));
+                }),
+              ),
+            ],
+          ),
+          // Padding(
+          //     padding: EdgeInsets.symmetric(horizontal: 16.0)
+          //         .copyWith(top: 16.0),
+          //     child: ProgressBar(20, 100))
+        ]));
   }
 }
diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index f781162..462705d 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -1,12 +1,12 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
-import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/repositories/institusi_repository.dart';
 
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 
+import '../../../routes.dart';
 import 'institusi.dart';
 
 class ListInstitusiWidget extends StatefulWidget {
@@ -15,43 +15,34 @@ class ListInstitusiWidget extends StatefulWidget {
 }
 
 class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
-  List semuaInstitusi = [];
-  List currentSearch;
-
-  void updateSearch(String text) {
-    var tempList = semuaInstitusi.where((institusi) {
-      var search =
-          institusi.nama.toLowerCase() + institusi.alamat.toLowerCase();
-      return search.contains(text.toLowerCase());
-    });
-    setState(() {
-      currentSearch = List.from(tempList);
-    });
-  }
-
+  // List semuaInstitusi = [];
   @override
   Widget build(BuildContext context) {
     final repository = InstitusiRepository();
     return Column(
       crossAxisAlignment: CrossAxisAlignment.start,
       children: <Widget>[
-        Padding(
-            padding: EdgeInsets.only(bottom: 12.0),
-            child: Text(
-              'Institusi Siaga Wabah',
-              style: Theme.of(context).textTheme.headline5,
-            )),
-        Padding(
-            padding: EdgeInsets.only(bottom: 12.0),
-            child: TextField(
-              onChanged: updateSearch,
-              decoration: InputDecoration(
-                  labelText: 'Search',
-                  hintText: 'Search',
-                  prefixIcon: Icon(Icons.search),
-                  border: OutlineInputBorder(
-                      borderRadius: BorderRadius.all(Radius.circular(25.0)))),
-            )),
+        Row(
+          mainAxisAlignment: MainAxisAlignment.spaceBetween,
+          children: <Widget>[
+            Padding(
+                padding: EdgeInsets.only(bottom: 12.0),
+                child: Text(
+                  'Rumah Sakit & Klinik',
+                  style: Theme.of(context).textTheme.headline5,
+                )),
+            Padding(
+                padding: EdgeInsets.only(bottom: 12.0),
+                child: GestureDetector(
+                  onTap: () {
+                    Navigator.of(context).pushNamed(AppRoute.allInstitusi);
+                  },
+                  child: Text(
+                    'Lihat Semua',
+                  ),
+                )),
+          ],
+        ),
         StreamBuilder(
           stream: repository.institusiCollections.snapshots(),
           builder: (_, snapshot) {
@@ -64,16 +55,19 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
             }
-            semuaInstitusi =
-                repository.semuaInstitusi(snapshot).take(5).toList();
-            var shown = currentSearch ?? semuaInstitusi;
-            return Column(
-              children: [
-                ...shown
-                    .map((institusi) => InstitusiWidget(institusi))
-                    .toList(),
-                RoundedButton('Lihat Semua', onPressed: (){},),
-              ],
+            final semuaInstitusi = repository.semuaInstitusi(snapshot).take(3).toList();
+            return Container(
+              height: MediaQuery.of(context).size.height * 0.265,
+              child: ListView.builder(
+                itemBuilder: (BuildContext context, int index) {
+                  return InstitusiWidget(
+                    institusi: semuaInstitusi[index],
+                  );
+                },
+                itemCount: semuaInstitusi.length,
+                shrinkWrap: true,
+                scrollDirection: Axis.horizontal,
+              ),
             );
           },
         ),
diff --git a/lib/src/screens/supplier/all_suppliers.dart b/lib/src/screens/supplier/all_suppliers.dart
new file mode 100644
index 0000000..c306a9c
--- /dev/null
+++ b/lib/src/screens/supplier/all_suppliers.dart
@@ -0,0 +1,107 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/repositories/supplier_repository.dart';
+import 'package:mobile_apps/src/screens/supplier/supplier.dart';
+
+class AllSuppliersWidget extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: SigapAppBar(title: 'Semua Supplier'),
+      body: ListView(
+        scrollDirection: Axis.vertical,
+        padding: EdgeInsets.symmetric(
+            horizontal: MarginConstants.horizontalFromScreen,
+            vertical: MarginConstants.verticalFromScreen),
+        children: <Widget>[
+          _AllSuppliersBody(),
+        ],
+      ),
+    );
+  }
+}
+
+class _AllSuppliersBody extends StatefulWidget {
+  @override
+  _AllSuppliersBodyState createState() => _AllSuppliersBodyState();
+}
+
+class _AllSuppliersBodyState extends State<_AllSuppliersBody> {
+  List semuaSupplier = [];
+  List currentSearch;
+
+  void updateSearch(String text) {
+    var tempList = semuaSupplier.where((supplier) {
+      var search =
+          supplier.nama.toLowerCase() + supplier.alamat.toLowerCase();
+      return search.contains(text.toLowerCase());
+    });
+    setState(() {
+      currentSearch = List.from(tempList);
+    });
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    final repository = SupplierRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Supplier',
+              style: Theme.of(context).textTheme.headline5,
+            )),
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Supplier adalah penyedia bahan dan alat medis ready stock. Lihat daftar supplier dan daftar produk yang mereka jual disini.',
+              style: Theme.of(context).textTheme.caption,
+            )),
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: TextField(
+              onChanged: updateSearch,
+              decoration: InputDecoration(
+                  labelText: 'Cari nama supplier',
+                  hintText: 'Cari nama supplier',
+                  prefixIcon: Icon(Icons.search),
+                  border: OutlineInputBorder(
+                      borderRadius: BorderRadius.all(Radius.circular(25.0)))),
+            )),
+        StreamBuilder(
+          stream: repository.supplierCollections.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            semuaSupplier =
+                repository.semuaSupplier(snapshot).toList();
+            var shown = currentSearch ?? semuaSupplier;
+            return Column(
+              children: [
+                ...shown
+                    .map((supplier) => SupplierWidget(supplier: supplier))
+                    .toList(),
+              ],
+            );
+          },
+        ),
+      ],
+    );
+  }
+}
diff --git a/lib/src/screens/supplier/list_supplier.dart b/lib/src/screens/supplier/list_supplier.dart
new file mode 100644
index 0000000..80e5f04
--- /dev/null
+++ b/lib/src/screens/supplier/list_supplier.dart
@@ -0,0 +1,77 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/repositories/supplier_repository.dart';
+import 'package:mobile_apps/src/screens/supplier/supplier.dart';
+
+import '../../routes.dart';
+
+class ListSupplierWidget extends StatefulWidget {
+  @override
+  _ListSupplierWidgetState createState() => _ListSupplierWidgetState();
+}
+
+class _ListSupplierWidgetState extends State<ListSupplierWidget> {
+  List semuaSupplier = [];
+  @override
+  Widget build(BuildContext context) {
+    final repository = SupplierRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Row(
+          mainAxisAlignment: MainAxisAlignment.spaceBetween,
+          children: <Widget>[
+            Padding(
+                padding: EdgeInsets.only(bottom: 12.0),
+                child: Text(
+                  'Supplier',
+                  style: Theme.of(context).textTheme.headline5,
+                )),
+            Padding(
+                padding: EdgeInsets.only(bottom: 12.0),
+                child: GestureDetector(
+                  onTap: () {
+                    Navigator.of(context).pushNamed(AppRoute.allSuppliers);
+                  },
+                  child: Text(
+                    'Lihat Semua',
+                  ),
+                )),
+          ],
+        ),
+        StreamBuilder(
+          stream: repository.supplierCollections.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            semuaSupplier = repository.semuaSupplier(snapshot).take(5).toList();
+            return Container(
+              height: MediaQuery.of(context).size.height * 0.265,
+              child: ListView.builder(
+                itemBuilder: (BuildContext context, int index) {
+                  return SupplierWidget(
+                    supplier: semuaSupplier[index],
+                  );
+                },
+                itemCount: semuaSupplier.length,
+                shrinkWrap: true,
+                scrollDirection: Axis.horizontal,
+              ),
+            );
+          },
+        ),
+      ],
+    );
+  }
+}
diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart
new file mode 100644
index 0000000..3608d1a
--- /dev/null
+++ b/lib/src/screens/supplier/supplier.dart
@@ -0,0 +1,65 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
+import 'package:mobile_apps/src/models/supplier.dart';
+import 'package:mobile_apps/src/routes.dart';
+
+class SupplierWidget extends StatelessWidget {
+  final Supplier supplier;
+
+  const SupplierWidget({Key key, @required this.supplier})
+      : assert(supplier != null),
+        super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+        child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            mainAxisSize: MainAxisSize.min,
+            children: <Widget>[
+          Container(
+            width: 380,
+            child: ListTile(
+              title: Text(supplier.nama,
+                  style: Theme.of(context).textTheme.headline6),
+              subtitle: Text('${supplier.alamat}',
+                  style: Theme.of(context).textTheme.subtitle1),
+              trailing: Icon(Icons.share)
+            ),
+          ),
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            children: <Widget>[
+              Padding(
+                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                child: RoundedButton('Subscribe',
+                    elevation: 0.0,
+                    padding: EdgeInsets.symmetric(horizontal: 50.0),
+                    radius: 32.0,
+                    style: TextStyle(
+                        color: Colors.white,
+                        fontSize: 12.0,
+                        fontWeight: FontWeight.bold),
+                    onPressed: () {}),
+              ),
+              Padding(
+                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                child: RoundedButton('Detail',
+                    elevation: 0.0,
+                    padding: EdgeInsets.symmetric(horizontal: 66.0),
+                    radius: 32.0,
+                    style: TextStyle(
+                        color: Colors.white,
+                        fontSize: 12.0,
+                        fontWeight: FontWeight.bold), onPressed: () {
+                  Navigator.of(context).pushNamed(AppRoute.institusi(
+                      namaInstitusi: supplier.nama,
+                      idInstitusi: supplier.id));
+                }),
+              ),
+            ],
+          ),
+        ]));
+  }
+}
-- 
GitLab


From 4a7594f0ff34caf3db9880fdd124740a0700e30e Mon Sep 17 00:00:00 2001
From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com>
Date: Fri, 27 Mar 2020 13:46:31 +0700
Subject: [PATCH 101/186] fix lint

---
 lib/src/screens/home/institusi/institusi.dart     | 1 -
 lib/src/screens/home/inventories/inventories.dart | 1 -
 2 files changed, 2 deletions(-)

diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 5361cde..b72c68d 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -1,7 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/components/buttons/buttons.dart';
-import 'package:mobile_apps/src/components/progressbar/progressbar.dart';
 import 'package:mobile_apps/src/models/institusi.dart';
 import 'package:mobile_apps/src/routes.dart';
 
diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart
index 1e5b62f..78c80b2 100644
--- a/lib/src/screens/home/inventories/inventories.dart
+++ b/lib/src/screens/home/inventories/inventories.dart
@@ -3,7 +3,6 @@ import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/repositories/inventory_repository.dart';
 
 // Extension import
-- 
GitLab


From a3d3e4a9cd9fc7a8f1ab843d32e74a86eb4748c5 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Fri, 27 Mar 2020 15:03:04 +0700
Subject: [PATCH 102/186] Add coverage directory to .gitignore

---
 .gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitignore b/.gitignore
index 1856656..0c860ee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,7 @@
 *.log
 *.pyc
 *.swp
+coverage/
 .DS_Store
 .atom/
 .buildlog/
-- 
GitLab


From 0bd71a0f567abd35303b5fb64f057677fc1e59d7 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 16:08:01 +0700
Subject: [PATCH 103/186] Implement search in ketersediaan

---
 lib/src/components/input/input_search.dart    |  5 ++-
 ...tem_ketersediaan_aggregate_repository.dart | 11 ++++++
 .../ketersediaan_agregrasi.dart               | 35 +++++++++++++++----
 3 files changed, 44 insertions(+), 7 deletions(-)

diff --git a/lib/src/components/input/input_search.dart b/lib/src/components/input/input_search.dart
index 964bec7..e3dde5a 100644
--- a/lib/src/components/input/input_search.dart
+++ b/lib/src/components/input/input_search.dart
@@ -2,13 +2,16 @@ import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 
 class InputSearch extends StatelessWidget {
+  final Function(String) onChange;
+
   const InputSearch({
-    Key key,
+    Key key, this.onChange,
   }) : super(key: key);
 
   @override
   Widget build(BuildContext context) {
     return TextField(
+      onChanged: onChange,
       decoration: InputDecoration(
           contentPadding: EdgeInsets.symmetric(horizontal: 8),
           labelStyle: TextStyle(color: Color(0xff4E7890)),
diff --git a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
index bcb62dd..07377b3 100644
--- a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
+++ b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
@@ -14,4 +14,15 @@ class ItemKetersediaanRepository {
             (document) => ItemSupplierAggregate.fromJson(document.data))
         .toList();
   }
+
+  List<ItemSupplierAggregate> allItemSearch(String search,
+      AsyncSnapshot<QuerySnapshot> snapshot) {
+    final searchLower = search.toLowerCase();
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents.where((element) => (element.data['search']
+    as String).toLowerCase().contains(searchLower))
+        .map<ItemSupplierAggregate>(
+            (document) => ItemSupplierAggregate.fromJson(document.data))
+        .toList();
+  }
 }
diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index f9c3c7a..f6c74fe 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -14,14 +14,33 @@ import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:flutter/foundation.dart' show kIsWeb;
 import 'package:mobile_apps/src/routes.dart';
 
-class KetersediaanAgregrasi extends StatelessWidget {
-  static const fillPercent = 65.23;
+class KetersediaanAgregrasi extends StatefulWidget {
+  final fillPercent = 65.23;
 
   const KetersediaanAgregrasi({Key key}) : super(key: key);
+  @override
+  _KetersediaanAgregrasiState createState() => _KetersediaanAgregrasiState();
+}
+
+class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
+  String _search;
+  final itemProduct = ItemKetersediaanRepository();
+
+  @override
+  void initState() {
+    _search = '';
+    super.initState();
+  }
+
+  void onChange(String s) {
+    setState(() {
+      _search = s;
+    });
+  }
+
   @override
   Widget build(BuildContext context) {
-    const fillStop = (100 - fillPercent) / 100;
-    final itemProduct = ItemKetersediaanRepository();
+    final fillStop = (100 - widget.fillPercent) / 100;
     return Container(
       padding: EdgeInsets.only(
           left: MarginConstants.horizontalFromScreen + 5,
@@ -68,7 +87,9 @@ class KetersediaanAgregrasi extends StatelessWidget {
               ),
             ],
           ),
-          const InputSearch(),
+          InputSearch(
+            onChange: onChange,
+          ),
           Expanded(
             child: Container(
               padding: kIsWeb
@@ -91,7 +112,9 @@ class KetersediaanAgregrasi extends StatelessWidget {
                       return Center(child: CircularProgressIndicator());
                     }
                     ;
-                    final items = itemProduct.allItemAvailable(snapshot);
+                    final items = _search == ''
+                        ? itemProduct.allItemAvailable(snapshot)
+                        : itemProduct.allItemSearch(_search, snapshot);
                     return ListView.builder(
                       itemBuilder: (BuildContext context, int index) {
                         return _ItemKetersediaan(
-- 
GitLab


From d93a8e13edc3156a026b7018f9b86a0ccc12f9ed Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Thu, 26 Mar 2020 16:50:16 +0700
Subject: [PATCH 104/186] Init firebase cloud functions

---
 firebase.json               |    6 +
 functions/.gitignore        |    8 +
 functions/package-lock.json | 2314 +++++++++++++++++++++++++++++++++++
 functions/package.json      |   26 +
 functions/src/index.ts      |    8 +
 functions/tsconfig.json     |   15 +
 functions/tslint.json       |  115 ++
 7 files changed, 2492 insertions(+)
 create mode 100644 functions/.gitignore
 create mode 100644 functions/package-lock.json
 create mode 100644 functions/package.json
 create mode 100644 functions/src/index.ts
 create mode 100644 functions/tsconfig.json
 create mode 100644 functions/tslint.json

diff --git a/firebase.json b/firebase.json
index 6603732..f5934c6 100644
--- a/firebase.json
+++ b/firebase.json
@@ -12,5 +12,11 @@
         "destination": "/index.html"
       }
     ]
+  },
+  "functions": {
+    "predeploy": [
+      "npm --prefix \"$RESOURCE_DIR\" run lint",
+      "npm --prefix \"$RESOURCE_DIR\" run build"
+    ]
   }
 }
diff --git a/functions/.gitignore b/functions/.gitignore
new file mode 100644
index 0000000..7fbb8b4
--- /dev/null
+++ b/functions/.gitignore
@@ -0,0 +1,8 @@
+## Compiled JavaScript files
+**/*.js
+**/*.js.map
+
+# Typescript v1 declaration files
+typings/
+
+node_modules/
\ No newline at end of file
diff --git a/functions/package-lock.json b/functions/package-lock.json
new file mode 100644
index 0000000..80849f5
--- /dev/null
+++ b/functions/package-lock.json
@@ -0,0 +1,2314 @@
+{
+  "name": "functions",
+  "requires": true,
+  "lockfileVersion": 1,
+  "dependencies": {
+    "@babel/code-frame": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
+      "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
+      "dev": true,
+      "requires": {
+        "@babel/highlight": "^7.8.3"
+      }
+    },
+    "@babel/helper-validator-identifier": {
+      "version": "7.9.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz",
+      "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==",
+      "dev": true
+    },
+    "@babel/highlight": {
+      "version": "7.9.0",
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
+      "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-validator-identifier": "^7.9.0",
+        "chalk": "^2.0.0",
+        "js-tokens": "^4.0.0"
+      }
+    },
+    "@firebase/app-types": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.0.tgz",
+      "integrity": "sha512-ld6rzjXk/SUauHiQZJkeuSJpxIZ5wdnWuF5fWBFQNPaxsaJ9kyYg9GqEvwZ1z2e6JP5cU9gwRBlfW1WkGtGDYA=="
+    },
+    "@firebase/auth-interop-types": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.4.tgz",
+      "integrity": "sha512-CLKNS84KGAv5lRnHTQZFWoR11Ti7gIPFirDDXWek/fSU+TdYdnxJFR5XSD4OuGyzUYQ3Dq7aVj5teiRdyBl9hA=="
+    },
+    "@firebase/component": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.1.8.tgz",
+      "integrity": "sha512-kzuCF+NVympQk3gcsHldOmDRVPVndECi6O9Wvd47HTEQYO9HsZWfOM1fHUvvHAijSzNi16p4NSM7UziuBQBL4w==",
+      "requires": {
+        "@firebase/util": "0.2.43",
+        "tslib": "1.11.1"
+      }
+    },
+    "@firebase/database": {
+      "version": "0.5.24",
+      "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.5.24.tgz",
+      "integrity": "sha512-9whAQzU8cxDUKGBWCT/aHVmqfyzCP2RkGhbZi2oHpMrmvht7cuBtXtUbDD5R8WomniCOUP8rtQfmCFI7V9ehYw==",
+      "requires": {
+        "@firebase/auth-interop-types": "0.1.4",
+        "@firebase/component": "0.1.8",
+        "@firebase/database-types": "0.4.14",
+        "@firebase/logger": "0.2.0",
+        "@firebase/util": "0.2.43",
+        "faye-websocket": "0.11.3",
+        "tslib": "1.11.1"
+      }
+    },
+    "@firebase/database-types": {
+      "version": "0.4.14",
+      "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.4.14.tgz",
+      "integrity": "sha512-+D41HWac0HcvwMi+0dezEdSOZHpVjPKPNmpQiW2GDuS5kk27/v1jxc9v7F4ALLtpxbVcn16UZl5PqEkcS9H2Xg==",
+      "requires": {
+        "@firebase/app-types": "0.6.0"
+      }
+    },
+    "@firebase/logger": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.0.tgz",
+      "integrity": "sha512-qOMnAh1JY9NkYUEy3iFviiFq0dCvk6qN2DsRy2Y7eAhHR6RqwA47l1kI+0MIXmSzlJ9akXjWAXxV5ijzr68Big=="
+    },
+    "@firebase/util": {
+      "version": "0.2.43",
+      "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.43.tgz",
+      "integrity": "sha512-4gGlvcoOJ48xO6PH59UOHLjvImdYXANF/1d0ao60fbiJDIKxJqMksXw3UF2zsUrRkyCOqIDLeiVuF18vffXP+g==",
+      "requires": {
+        "tslib": "1.11.1"
+      }
+    },
+    "@google-cloud/common": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.4.0.tgz",
+      "integrity": "sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==",
+      "optional": true,
+      "requires": {
+        "@google-cloud/projectify": "^1.0.0",
+        "@google-cloud/promisify": "^1.0.0",
+        "arrify": "^2.0.0",
+        "duplexify": "^3.6.0",
+        "ent": "^2.2.0",
+        "extend": "^3.0.2",
+        "google-auth-library": "^5.5.0",
+        "retry-request": "^4.0.0",
+        "teeny-request": "^6.0.0"
+      }
+    },
+    "@google-cloud/firestore": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-3.7.1.tgz",
+      "integrity": "sha512-2zDGr3wnzgMf/sn+wgqLJoakKbchqrn1F05O0CrXdr3pmOpRCTDWD+ua/k73JG/fqWGkoLw+uuDQew980ZHlvw==",
+      "optional": true,
+      "requires": {
+        "deep-equal": "^2.0.0",
+        "functional-red-black-tree": "^1.0.1",
+        "google-gax": "^1.13.0",
+        "readable-stream": "^3.4.0",
+        "through2": "^3.0.0"
+      }
+    },
+    "@google-cloud/paginator": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz",
+      "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==",
+      "optional": true,
+      "requires": {
+        "arrify": "^2.0.0",
+        "extend": "^3.0.2"
+      }
+    },
+    "@google-cloud/projectify": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz",
+      "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==",
+      "optional": true
+    },
+    "@google-cloud/promisify": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz",
+      "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==",
+      "optional": true
+    },
+    "@google-cloud/storage": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.6.0.tgz",
+      "integrity": "sha512-ubhbLAnj+hrp32x5gI+JajKU0kvhApA6PsLOLkuOj4Cz4b6MNsyhSWZ5rq2W7TylqfNNW8M9QxPCKWg3Sb0IbA==",
+      "optional": true,
+      "requires": {
+        "@google-cloud/common": "^2.1.1",
+        "@google-cloud/paginator": "^2.0.0",
+        "@google-cloud/promisify": "^1.0.0",
+        "arrify": "^2.0.0",
+        "compressible": "^2.0.12",
+        "concat-stream": "^2.0.0",
+        "date-and-time": "^0.12.0",
+        "duplexify": "^3.5.0",
+        "extend": "^3.0.2",
+        "gaxios": "^2.0.1",
+        "gcs-resumable-upload": "^2.2.4",
+        "hash-stream-validation": "^0.2.2",
+        "mime": "^2.2.0",
+        "mime-types": "^2.0.8",
+        "onetime": "^5.1.0",
+        "p-limit": "^2.2.0",
+        "pumpify": "^2.0.0",
+        "readable-stream": "^3.4.0",
+        "snakeize": "^0.1.0",
+        "stream-events": "^1.0.1",
+        "through2": "^3.0.0",
+        "xdg-basedir": "^4.0.0"
+      }
+    },
+    "@grpc/grpc-js": {
+      "version": "0.6.18",
+      "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-0.6.18.tgz",
+      "integrity": "sha512-uAzv/tM8qpbf1vpx1xPMfcUMzbfdqJtdCYAqY/LsLeQQlnTb4vApylojr+wlCyr7bZeg3AFfHvtihnNOQQt/nA==",
+      "optional": true,
+      "requires": {
+        "semver": "^6.2.0"
+      }
+    },
+    "@grpc/proto-loader": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.3.tgz",
+      "integrity": "sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ==",
+      "optional": true,
+      "requires": {
+        "lodash.camelcase": "^4.3.0",
+        "protobufjs": "^6.8.6"
+      }
+    },
+    "@protobufjs/aspromise": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
+      "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=",
+      "optional": true
+    },
+    "@protobufjs/base64": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
+      "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
+      "optional": true
+    },
+    "@protobufjs/codegen": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
+      "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
+      "optional": true
+    },
+    "@protobufjs/eventemitter": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
+      "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=",
+      "optional": true
+    },
+    "@protobufjs/fetch": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
+      "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
+      "optional": true,
+      "requires": {
+        "@protobufjs/aspromise": "^1.1.1",
+        "@protobufjs/inquire": "^1.1.0"
+      }
+    },
+    "@protobufjs/float": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
+      "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=",
+      "optional": true
+    },
+    "@protobufjs/inquire": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
+      "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=",
+      "optional": true
+    },
+    "@protobufjs/path": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
+      "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=",
+      "optional": true
+    },
+    "@protobufjs/pool": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
+      "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=",
+      "optional": true
+    },
+    "@protobufjs/utf8": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
+      "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=",
+      "optional": true
+    },
+    "@tootallnate/once": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.0.0.tgz",
+      "integrity": "sha512-KYyTT/T6ALPkIRd2Ge080X/BsXvy9O0hcWTtMWkPvwAwF99+vn6Dv4GzrFT/Nn1LePr+FFDbRXXlqmsy9lw2zA==",
+      "optional": true
+    },
+    "@types/body-parser": {
+      "version": "1.19.0",
+      "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz",
+      "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==",
+      "requires": {
+        "@types/connect": "*",
+        "@types/node": "*"
+      }
+    },
+    "@types/connect": {
+      "version": "3.4.33",
+      "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz",
+      "integrity": "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==",
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/express": {
+      "version": "4.17.3",
+      "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz",
+      "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==",
+      "requires": {
+        "@types/body-parser": "*",
+        "@types/express-serve-static-core": "*",
+        "@types/serve-static": "*"
+      }
+    },
+    "@types/express-serve-static-core": {
+      "version": "4.17.3",
+      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.3.tgz",
+      "integrity": "sha512-sHEsvEzjqN+zLbqP+8OXTipc10yH1QLR+hnr5uw29gi9AhCAAAdri8ClNV7iMdrJrIzXIQtlkPvq8tJGhj3QJQ==",
+      "requires": {
+        "@types/node": "*",
+        "@types/range-parser": "*"
+      }
+    },
+    "@types/fs-extra": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.0.tgz",
+      "integrity": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==",
+      "optional": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/lodash": {
+      "version": "4.14.149",
+      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz",
+      "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==",
+      "dev": true
+    },
+    "@types/long": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
+      "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==",
+      "optional": true
+    },
+    "@types/mime": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz",
+      "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw=="
+    },
+    "@types/node": {
+      "version": "8.10.59",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz",
+      "integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ=="
+    },
+    "@types/range-parser": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
+      "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA=="
+    },
+    "@types/serve-static": {
+      "version": "1.13.3",
+      "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz",
+      "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==",
+      "requires": {
+        "@types/express-serve-static-core": "*",
+        "@types/mime": "*"
+      }
+    },
+    "abort-controller": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+      "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+      "optional": true,
+      "requires": {
+        "event-target-shim": "^5.0.0"
+      }
+    },
+    "accepts": {
+      "version": "1.3.7",
+      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
+      "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+      "requires": {
+        "mime-types": "~2.1.24",
+        "negotiator": "0.6.2"
+      }
+    },
+    "agent-base": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz",
+      "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==",
+      "optional": true,
+      "requires": {
+        "debug": "4"
+      }
+    },
+    "ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+      "dev": true,
+      "requires": {
+        "color-convert": "^1.9.0"
+      }
+    },
+    "argparse": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+      "dev": true,
+      "requires": {
+        "sprintf-js": "~1.0.2"
+      }
+    },
+    "array-flatten": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+      "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
+    },
+    "arrify": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
+      "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
+      "optional": true
+    },
+    "balanced-match": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+      "dev": true
+    },
+    "base64-js": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
+      "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
+      "optional": true
+    },
+    "bignumber.js": {
+      "version": "7.2.1",
+      "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz",
+      "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==",
+      "optional": true
+    },
+    "body-parser": {
+      "version": "1.19.0",
+      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
+      "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
+      "requires": {
+        "bytes": "3.1.0",
+        "content-type": "~1.0.4",
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "http-errors": "1.7.2",
+        "iconv-lite": "0.4.24",
+        "on-finished": "~2.3.0",
+        "qs": "6.7.0",
+        "raw-body": "2.4.0",
+        "type-is": "~1.6.17"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+        }
+      }
+    },
+    "brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "requires": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "buffer-equal-constant-time": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+      "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
+    },
+    "buffer-from": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+      "optional": true
+    },
+    "builtin-modules": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+      "dev": true
+    },
+    "bytes": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
+      "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
+    },
+    "chalk": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+      "dev": true,
+      "requires": {
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      }
+    },
+    "color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "dev": true,
+      "requires": {
+        "color-name": "1.1.3"
+      }
+    },
+    "color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+      "dev": true
+    },
+    "commander": {
+      "version": "2.20.3",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+      "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+      "dev": true
+    },
+    "compressible": {
+      "version": "2.0.18",
+      "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+      "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+      "optional": true,
+      "requires": {
+        "mime-db": ">= 1.43.0 < 2"
+      }
+    },
+    "concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+      "dev": true
+    },
+    "concat-stream": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
+      "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
+      "optional": true,
+      "requires": {
+        "buffer-from": "^1.0.0",
+        "inherits": "^2.0.3",
+        "readable-stream": "^3.0.2",
+        "typedarray": "^0.0.6"
+      }
+    },
+    "configstore": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
+      "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
+      "optional": true,
+      "requires": {
+        "dot-prop": "^5.2.0",
+        "graceful-fs": "^4.1.2",
+        "make-dir": "^3.0.0",
+        "unique-string": "^2.0.0",
+        "write-file-atomic": "^3.0.0",
+        "xdg-basedir": "^4.0.0"
+      }
+    },
+    "content-disposition": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
+      "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
+      "requires": {
+        "safe-buffer": "5.1.2"
+      },
+      "dependencies": {
+        "safe-buffer": {
+          "version": "5.1.2",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+        }
+      }
+    },
+    "content-type": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
+    },
+    "cookie": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
+      "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
+    },
+    "cookie-signature": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
+    },
+    "core-util-is": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+      "optional": true
+    },
+    "cors": {
+      "version": "2.8.5",
+      "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+      "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+      "requires": {
+        "object-assign": "^4",
+        "vary": "^1"
+      }
+    },
+    "crypto-random-string": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+      "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
+      "optional": true
+    },
+    "date-and-time": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.12.0.tgz",
+      "integrity": "sha512-n2RJIAp93AucgF/U/Rz5WRS2Hjg5Z+QxscaaMCi6pVZT1JpJKRH+C08vyH/lRR1kxNXnPxgo3lWfd+jCb/UcuQ==",
+      "optional": true
+    },
+    "debug": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+      "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+      "optional": true,
+      "requires": {
+        "ms": "^2.1.1"
+      }
+    },
+    "deep-equal": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.1.tgz",
+      "integrity": "sha512-7Et6r6XfNW61CPPCIYfm1YPGSmh6+CliYeL4km7GWJcpX5LTAflGF8drLLR+MZX+2P3NZfAfSduutBbSWqER4g==",
+      "optional": true,
+      "requires": {
+        "es-abstract": "^1.16.3",
+        "es-get-iterator": "^1.0.1",
+        "is-arguments": "^1.0.4",
+        "is-date-object": "^1.0.1",
+        "is-regex": "^1.0.4",
+        "isarray": "^2.0.5",
+        "object-is": "^1.0.1",
+        "object-keys": "^1.1.1",
+        "regexp.prototype.flags": "^1.2.0",
+        "side-channel": "^1.0.1",
+        "which-boxed-primitive": "^1.0.1",
+        "which-collection": "^1.0.0"
+      }
+    },
+    "define-properties": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+      "optional": true,
+      "requires": {
+        "object-keys": "^1.0.12"
+      }
+    },
+    "depd": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
+    },
+    "destroy": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+    },
+    "dicer": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz",
+      "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==",
+      "requires": {
+        "streamsearch": "0.1.2"
+      }
+    },
+    "diff": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+      "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+      "dev": true
+    },
+    "dot-prop": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
+      "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
+      "optional": true,
+      "requires": {
+        "is-obj": "^2.0.0"
+      }
+    },
+    "duplexify": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
+      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
+      "optional": true,
+      "requires": {
+        "end-of-stream": "^1.0.0",
+        "inherits": "^2.0.1",
+        "readable-stream": "^2.0.0",
+        "stream-shift": "^1.0.0"
+      },
+      "dependencies": {
+        "isarray": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+          "optional": true
+        },
+        "readable-stream": {
+          "version": "2.3.7",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+          "optional": true,
+          "requires": {
+            "core-util-is": "~1.0.0",
+            "inherits": "~2.0.3",
+            "isarray": "~1.0.0",
+            "process-nextick-args": "~2.0.0",
+            "safe-buffer": "~5.1.1",
+            "string_decoder": "~1.1.1",
+            "util-deprecate": "~1.0.1"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.1.2",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+          "optional": true
+        }
+      }
+    },
+    "ecdsa-sig-formatter": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+      "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+      "requires": {
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "ee-first": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
+    },
+    "encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+    },
+    "end-of-stream": {
+      "version": "1.4.4",
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+      "optional": true,
+      "requires": {
+        "once": "^1.4.0"
+      }
+    },
+    "ent": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
+      "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
+      "optional": true
+    },
+    "es-abstract": {
+      "version": "1.17.5",
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz",
+      "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==",
+      "optional": true,
+      "requires": {
+        "es-to-primitive": "^1.2.1",
+        "function-bind": "^1.1.1",
+        "has": "^1.0.3",
+        "has-symbols": "^1.0.1",
+        "is-callable": "^1.1.5",
+        "is-regex": "^1.0.5",
+        "object-inspect": "^1.7.0",
+        "object-keys": "^1.1.1",
+        "object.assign": "^4.1.0",
+        "string.prototype.trimleft": "^2.1.1",
+        "string.prototype.trimright": "^2.1.1"
+      }
+    },
+    "es-get-iterator": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz",
+      "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==",
+      "optional": true,
+      "requires": {
+        "es-abstract": "^1.17.4",
+        "has-symbols": "^1.0.1",
+        "is-arguments": "^1.0.4",
+        "is-map": "^2.0.1",
+        "is-set": "^2.0.1",
+        "is-string": "^1.0.5",
+        "isarray": "^2.0.5"
+      }
+    },
+    "es-to-primitive": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+      "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+      "optional": true,
+      "requires": {
+        "is-callable": "^1.1.4",
+        "is-date-object": "^1.0.1",
+        "is-symbol": "^1.0.2"
+      }
+    },
+    "escape-html": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
+    },
+    "escape-string-regexp": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+      "dev": true
+    },
+    "esprima": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+      "dev": true
+    },
+    "etag": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
+    },
+    "event-target-shim": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+      "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+      "optional": true
+    },
+    "express": {
+      "version": "4.17.1",
+      "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
+      "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
+      "requires": {
+        "accepts": "~1.3.7",
+        "array-flatten": "1.1.1",
+        "body-parser": "1.19.0",
+        "content-disposition": "0.5.3",
+        "content-type": "~1.0.4",
+        "cookie": "0.4.0",
+        "cookie-signature": "1.0.6",
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "finalhandler": "~1.1.2",
+        "fresh": "0.5.2",
+        "merge-descriptors": "1.0.1",
+        "methods": "~1.1.2",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "path-to-regexp": "0.1.7",
+        "proxy-addr": "~2.0.5",
+        "qs": "6.7.0",
+        "range-parser": "~1.2.1",
+        "safe-buffer": "5.1.2",
+        "send": "0.17.1",
+        "serve-static": "1.14.1",
+        "setprototypeof": "1.1.1",
+        "statuses": "~1.5.0",
+        "type-is": "~1.6.18",
+        "utils-merge": "1.0.1",
+        "vary": "~1.1.2"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+        },
+        "safe-buffer": {
+          "version": "5.1.2",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+        }
+      }
+    },
+    "extend": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+      "optional": true
+    },
+    "fast-text-encoding": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.1.tgz",
+      "integrity": "sha512-x4FEgaz3zNRtJfLFqJmHWxkMDDvXVtaznj2V9jiP8ACUJrUgist4bP9FmDL2Vew2Y9mEQI/tG4GqabaitYp9CQ==",
+      "optional": true
+    },
+    "faye-websocket": {
+      "version": "0.11.3",
+      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz",
+      "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==",
+      "requires": {
+        "websocket-driver": ">=0.5.1"
+      }
+    },
+    "finalhandler": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+      "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+      "requires": {
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "statuses": "~1.5.0",
+        "unpipe": "~1.0.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+        }
+      }
+    },
+    "firebase-admin": {
+      "version": "8.10.0",
+      "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-8.10.0.tgz",
+      "integrity": "sha512-QzJZ1sBh9xzKjb44aP6m1duy0Xe1ixexwh0eaOt1CkJYCOq2b6bievK4GNWMl5yGQ7FFBEbZO6hyDi+5wrctcg==",
+      "requires": {
+        "@firebase/database": "^0.5.17",
+        "@google-cloud/firestore": "^3.0.0",
+        "@google-cloud/storage": "^4.1.2",
+        "@types/node": "^8.10.59",
+        "dicer": "^0.3.0",
+        "jsonwebtoken": "8.1.0",
+        "node-forge": "0.7.4"
+      }
+    },
+    "firebase-functions": {
+      "version": "3.5.0",
+      "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.5.0.tgz",
+      "integrity": "sha512-BnhfsMyhi2eQfKO6RlOKg7bidiIzTrKY+7qF3M02c5yCczUaSQN3TvggqxphaZPOdEdPF2OjoBBK9xO2R2RHeg==",
+      "requires": {
+        "@types/express": "^4.17.3",
+        "cors": "^2.8.5",
+        "express": "^4.17.1",
+        "jsonwebtoken": "^8.5.1",
+        "lodash": "^4.17.14"
+      },
+      "dependencies": {
+        "jsonwebtoken": {
+          "version": "8.5.1",
+          "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
+          "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
+          "requires": {
+            "jws": "^3.2.2",
+            "lodash.includes": "^4.3.0",
+            "lodash.isboolean": "^3.0.3",
+            "lodash.isinteger": "^4.0.4",
+            "lodash.isnumber": "^3.0.3",
+            "lodash.isplainobject": "^4.0.6",
+            "lodash.isstring": "^4.0.1",
+            "lodash.once": "^4.0.0",
+            "ms": "^2.1.1",
+            "semver": "^5.6.0"
+          }
+        },
+        "jwa": {
+          "version": "1.4.1",
+          "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
+          "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
+          "requires": {
+            "buffer-equal-constant-time": "1.0.1",
+            "ecdsa-sig-formatter": "1.0.11",
+            "safe-buffer": "^5.0.1"
+          }
+        },
+        "jws": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
+          "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+          "requires": {
+            "jwa": "^1.4.1",
+            "safe-buffer": "^5.0.1"
+          }
+        },
+        "semver": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+        }
+      }
+    },
+    "firebase-functions-test": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/firebase-functions-test/-/firebase-functions-test-0.1.7.tgz",
+      "integrity": "sha512-/zVQhaUZ+M7z25aUaZSIah0MIDZIfnRfQxtHYTE8hgUgODmKdaMX20vh5Gv23hnCPauIHuYb7XFTUOZiWU1udA==",
+      "dev": true,
+      "requires": {
+        "@types/lodash": "^4.14.104",
+        "lodash": "^4.17.5"
+      }
+    },
+    "forwarded": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
+      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
+    },
+    "fresh": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
+    },
+    "fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+      "dev": true
+    },
+    "function-bind": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+      "optional": true
+    },
+    "functional-red-black-tree": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+      "optional": true
+    },
+    "gaxios": {
+      "version": "2.3.4",
+      "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz",
+      "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==",
+      "optional": true,
+      "requires": {
+        "abort-controller": "^3.0.0",
+        "extend": "^3.0.2",
+        "https-proxy-agent": "^5.0.0",
+        "is-stream": "^2.0.0",
+        "node-fetch": "^2.3.0"
+      }
+    },
+    "gcp-metadata": {
+      "version": "3.5.0",
+      "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.5.0.tgz",
+      "integrity": "sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==",
+      "optional": true,
+      "requires": {
+        "gaxios": "^2.1.0",
+        "json-bigint": "^0.3.0"
+      }
+    },
+    "gcs-resumable-upload": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.3.tgz",
+      "integrity": "sha512-sf896I5CC/1AxeaGfSFg3vKMjUq/r+A3bscmVzZm10CElyRanN0XwPu/MxeIO4LSP+9uF6yKzXvNsaTsMXUG6Q==",
+      "optional": true,
+      "requires": {
+        "abort-controller": "^3.0.0",
+        "configstore": "^5.0.0",
+        "gaxios": "^2.0.0",
+        "google-auth-library": "^5.0.0",
+        "pumpify": "^2.0.0",
+        "stream-events": "^1.0.4"
+      }
+    },
+    "glob": {
+      "version": "7.1.6",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+      "dev": true,
+      "requires": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      }
+    },
+    "google-auth-library": {
+      "version": "5.10.1",
+      "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.10.1.tgz",
+      "integrity": "sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==",
+      "optional": true,
+      "requires": {
+        "arrify": "^2.0.0",
+        "base64-js": "^1.3.0",
+        "ecdsa-sig-formatter": "^1.0.11",
+        "fast-text-encoding": "^1.0.0",
+        "gaxios": "^2.1.0",
+        "gcp-metadata": "^3.4.0",
+        "gtoken": "^4.1.0",
+        "jws": "^4.0.0",
+        "lru-cache": "^5.0.0"
+      }
+    },
+    "google-gax": {
+      "version": "1.15.1",
+      "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-1.15.1.tgz",
+      "integrity": "sha512-1T1PwSZWnbdRusA+NCZMSe56iU6swGvuZuy54eYl9vEHiRXTLYbQmUkWY2CqgYD9Fd/T4WBkUl22+rZG80unyw==",
+      "optional": true,
+      "requires": {
+        "@grpc/grpc-js": "^0.6.18",
+        "@grpc/proto-loader": "^0.5.1",
+        "@types/fs-extra": "^8.0.1",
+        "@types/long": "^4.0.0",
+        "abort-controller": "^3.0.0",
+        "duplexify": "^3.6.0",
+        "google-auth-library": "^5.0.0",
+        "is-stream-ended": "^0.1.4",
+        "lodash.at": "^4.6.0",
+        "lodash.has": "^4.5.2",
+        "node-fetch": "^2.6.0",
+        "protobufjs": "^6.8.9",
+        "retry-request": "^4.0.0",
+        "semver": "^6.0.0",
+        "walkdir": "^0.4.0"
+      }
+    },
+    "google-p12-pem": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.4.tgz",
+      "integrity": "sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==",
+      "optional": true,
+      "requires": {
+        "node-forge": "^0.9.0"
+      },
+      "dependencies": {
+        "node-forge": {
+          "version": "0.9.1",
+          "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz",
+          "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==",
+          "optional": true
+        }
+      }
+    },
+    "graceful-fs": {
+      "version": "4.2.3",
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
+      "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
+      "optional": true
+    },
+    "gtoken": {
+      "version": "4.1.4",
+      "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.4.tgz",
+      "integrity": "sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==",
+      "optional": true,
+      "requires": {
+        "gaxios": "^2.1.0",
+        "google-p12-pem": "^2.0.0",
+        "jws": "^4.0.0",
+        "mime": "^2.2.0"
+      }
+    },
+    "has": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+      "optional": true,
+      "requires": {
+        "function-bind": "^1.1.1"
+      }
+    },
+    "has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+      "dev": true
+    },
+    "has-symbols": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+      "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
+      "optional": true
+    },
+    "hash-stream-validation": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.2.tgz",
+      "integrity": "sha512-cMlva5CxWZOrlS/cY0C+9qAzesn5srhFA8IT1VPiHc9bWWBLkJfEUIZr7MWoi89oOOGmpg8ymchaOjiArsGu5A==",
+      "optional": true,
+      "requires": {
+        "through2": "^2.0.0"
+      },
+      "dependencies": {
+        "isarray": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+          "optional": true
+        },
+        "readable-stream": {
+          "version": "2.3.7",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+          "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+          "optional": true,
+          "requires": {
+            "core-util-is": "~1.0.0",
+            "inherits": "~2.0.3",
+            "isarray": "~1.0.0",
+            "process-nextick-args": "~2.0.0",
+            "safe-buffer": "~5.1.1",
+            "string_decoder": "~1.1.1",
+            "util-deprecate": "~1.0.1"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.1.2",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+          "optional": true
+        },
+        "through2": {
+          "version": "2.0.5",
+          "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+          "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+          "optional": true,
+          "requires": {
+            "readable-stream": "~2.3.6",
+            "xtend": "~4.0.1"
+          }
+        }
+      }
+    },
+    "http-errors": {
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
+      "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
+      "requires": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.3",
+        "setprototypeof": "1.1.1",
+        "statuses": ">= 1.5.0 < 2",
+        "toidentifier": "1.0.0"
+      },
+      "dependencies": {
+        "inherits": {
+          "version": "2.0.3",
+          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+        }
+      }
+    },
+    "http-parser-js": {
+      "version": "0.4.10",
+      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
+      "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q="
+    },
+    "http-proxy-agent": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
+      "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+      "optional": true,
+      "requires": {
+        "@tootallnate/once": "1",
+        "agent-base": "6",
+        "debug": "4"
+      }
+    },
+    "https-proxy-agent": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
+      "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+      "optional": true,
+      "requires": {
+        "agent-base": "6",
+        "debug": "4"
+      }
+    },
+    "iconv-lite": {
+      "version": "0.4.24",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+      "requires": {
+        "safer-buffer": ">= 2.1.2 < 3"
+      }
+    },
+    "imurmurhash": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+      "optional": true
+    },
+    "inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "dev": true,
+      "requires": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
+    "inherits": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+    },
+    "ipaddr.js": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+      "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
+    },
+    "is-arguments": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz",
+      "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==",
+      "optional": true
+    },
+    "is-bigint": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.0.tgz",
+      "integrity": "sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g==",
+      "optional": true
+    },
+    "is-boolean-object": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.1.tgz",
+      "integrity": "sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ==",
+      "optional": true
+    },
+    "is-callable": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
+      "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
+      "optional": true
+    },
+    "is-date-object": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+      "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
+      "optional": true
+    },
+    "is-map": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz",
+      "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==",
+      "optional": true
+    },
+    "is-number-object": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
+      "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==",
+      "optional": true
+    },
+    "is-obj": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+      "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
+      "optional": true
+    },
+    "is-regex": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
+      "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
+      "optional": true,
+      "requires": {
+        "has": "^1.0.3"
+      }
+    },
+    "is-set": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz",
+      "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==",
+      "optional": true
+    },
+    "is-stream": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
+      "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
+      "optional": true
+    },
+    "is-stream-ended": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz",
+      "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==",
+      "optional": true
+    },
+    "is-string": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
+      "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
+      "optional": true
+    },
+    "is-symbol": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+      "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+      "optional": true,
+      "requires": {
+        "has-symbols": "^1.0.1"
+      }
+    },
+    "is-typedarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+      "optional": true
+    },
+    "is-weakmap": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+      "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
+      "optional": true
+    },
+    "is-weakset": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.1.tgz",
+      "integrity": "sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw==",
+      "optional": true
+    },
+    "isarray": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+      "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+      "optional": true
+    },
+    "js-tokens": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+      "dev": true
+    },
+    "js-yaml": {
+      "version": "3.13.1",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+      "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+      "dev": true,
+      "requires": {
+        "argparse": "^1.0.7",
+        "esprima": "^4.0.0"
+      }
+    },
+    "json-bigint": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz",
+      "integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=",
+      "optional": true,
+      "requires": {
+        "bignumber.js": "^7.0.0"
+      }
+    },
+    "jsonwebtoken": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.1.0.tgz",
+      "integrity": "sha1-xjl80uX9WD1lwAeoPce7eOaYK4M=",
+      "requires": {
+        "jws": "^3.1.4",
+        "lodash.includes": "^4.3.0",
+        "lodash.isboolean": "^3.0.3",
+        "lodash.isinteger": "^4.0.4",
+        "lodash.isnumber": "^3.0.3",
+        "lodash.isplainobject": "^4.0.6",
+        "lodash.isstring": "^4.0.1",
+        "lodash.once": "^4.0.0",
+        "ms": "^2.0.0",
+        "xtend": "^4.0.1"
+      },
+      "dependencies": {
+        "jwa": {
+          "version": "1.4.1",
+          "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
+          "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
+          "requires": {
+            "buffer-equal-constant-time": "1.0.1",
+            "ecdsa-sig-formatter": "1.0.11",
+            "safe-buffer": "^5.0.1"
+          }
+        },
+        "jws": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
+          "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+          "requires": {
+            "jwa": "^1.4.1",
+            "safe-buffer": "^5.0.1"
+          }
+        }
+      }
+    },
+    "jwa": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+      "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+      "optional": true,
+      "requires": {
+        "buffer-equal-constant-time": "1.0.1",
+        "ecdsa-sig-formatter": "1.0.11",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "jws": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+      "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+      "optional": true,
+      "requires": {
+        "jwa": "^2.0.0",
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "lodash": {
+      "version": "4.17.15",
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+      "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
+    },
+    "lodash.at": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npmjs.org/lodash.at/-/lodash.at-4.6.0.tgz",
+      "integrity": "sha1-k83OZk8KGZTqM9181A4jr9EbD/g=",
+      "optional": true
+    },
+    "lodash.camelcase": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+      "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
+      "optional": true
+    },
+    "lodash.has": {
+      "version": "4.5.2",
+      "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz",
+      "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=",
+      "optional": true
+    },
+    "lodash.includes": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
+      "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8="
+    },
+    "lodash.isboolean": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
+      "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY="
+    },
+    "lodash.isinteger": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
+      "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M="
+    },
+    "lodash.isnumber": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
+      "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w="
+    },
+    "lodash.isplainobject": {
+      "version": "4.0.6",
+      "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+      "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
+    },
+    "lodash.isstring": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
+      "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
+    },
+    "lodash.once": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
+      "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
+    },
+    "long": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+      "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
+      "optional": true
+    },
+    "lru-cache": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+      "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+      "optional": true,
+      "requires": {
+        "yallist": "^3.0.2"
+      }
+    },
+    "make-dir": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+      "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+      "optional": true,
+      "requires": {
+        "semver": "^6.0.0"
+      }
+    },
+    "media-typer": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
+    },
+    "merge-descriptors": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
+    },
+    "methods": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
+    },
+    "mime": {
+      "version": "2.4.4",
+      "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz",
+      "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
+      "optional": true
+    },
+    "mime-db": {
+      "version": "1.43.0",
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz",
+      "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ=="
+    },
+    "mime-types": {
+      "version": "2.1.26",
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz",
+      "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==",
+      "requires": {
+        "mime-db": "1.43.0"
+      }
+    },
+    "mimic-fn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+      "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+      "optional": true
+    },
+    "minimatch": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+      "dev": true,
+      "requires": {
+        "brace-expansion": "^1.1.7"
+      }
+    },
+    "minimist": {
+      "version": "1.2.5",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+      "dev": true
+    },
+    "mkdirp": {
+      "version": "0.5.4",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz",
+      "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==",
+      "dev": true,
+      "requires": {
+        "minimist": "^1.2.5"
+      }
+    },
+    "ms": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+    },
+    "negotiator": {
+      "version": "0.6.2",
+      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
+      "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
+    },
+    "node-fetch": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
+      "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==",
+      "optional": true
+    },
+    "node-forge": {
+      "version": "0.7.4",
+      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.4.tgz",
+      "integrity": "sha512-8Df0906+tq/omxuCZD6PqhPaQDYuyJ1d+VITgxoIA8zvQd1ru+nMJcDChHH324MWitIgbVkAkQoGEEVJNpn/PA=="
+    },
+    "object-assign": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+    },
+    "object-inspect": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
+      "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
+      "optional": true
+    },
+    "object-is": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz",
+      "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==",
+      "optional": true
+    },
+    "object-keys": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+      "optional": true
+    },
+    "object.assign": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+      "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+      "optional": true,
+      "requires": {
+        "define-properties": "^1.1.2",
+        "function-bind": "^1.1.1",
+        "has-symbols": "^1.0.0",
+        "object-keys": "^1.0.11"
+      }
+    },
+    "on-finished": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+      "requires": {
+        "ee-first": "1.1.1"
+      }
+    },
+    "once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "requires": {
+        "wrappy": "1"
+      }
+    },
+    "onetime": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
+      "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
+      "optional": true,
+      "requires": {
+        "mimic-fn": "^2.1.0"
+      }
+    },
+    "p-limit": {
+      "version": "2.2.2",
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
+      "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==",
+      "optional": true,
+      "requires": {
+        "p-try": "^2.0.0"
+      }
+    },
+    "p-try": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+      "optional": true
+    },
+    "parseurl": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
+    },
+    "path-is-absolute": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+      "dev": true
+    },
+    "path-parse": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+      "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+      "dev": true
+    },
+    "path-to-regexp": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
+    },
+    "process-nextick-args": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+      "optional": true
+    },
+    "protobufjs": {
+      "version": "6.8.9",
+      "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.9.tgz",
+      "integrity": "sha512-j2JlRdUeL/f4Z6x4aU4gj9I2LECglC+5qR2TrWb193Tla1qfdaNQTZ8I27Pt7K0Ajmvjjpft7O3KWTGciz4gpw==",
+      "optional": true,
+      "requires": {
+        "@protobufjs/aspromise": "^1.1.2",
+        "@protobufjs/base64": "^1.1.2",
+        "@protobufjs/codegen": "^2.0.4",
+        "@protobufjs/eventemitter": "^1.1.0",
+        "@protobufjs/fetch": "^1.1.0",
+        "@protobufjs/float": "^1.0.2",
+        "@protobufjs/inquire": "^1.1.0",
+        "@protobufjs/path": "^1.1.2",
+        "@protobufjs/pool": "^1.1.0",
+        "@protobufjs/utf8": "^1.1.0",
+        "@types/long": "^4.0.0",
+        "@types/node": "^10.1.0",
+        "long": "^4.0.0"
+      },
+      "dependencies": {
+        "@types/node": {
+          "version": "10.17.17",
+          "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.17.tgz",
+          "integrity": "sha512-gpNnRnZP3VWzzj5k3qrpRC6Rk3H/uclhAVo1aIvwzK5p5cOrs9yEyQ8H/HBsBY0u5rrWxXEiVPQ0dEB6pkjE8Q==",
+          "optional": true
+        }
+      }
+    },
+    "proxy-addr": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
+      "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
+      "requires": {
+        "forwarded": "~0.1.2",
+        "ipaddr.js": "1.9.1"
+      }
+    },
+    "pump": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+      "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+      "optional": true,
+      "requires": {
+        "end-of-stream": "^1.1.0",
+        "once": "^1.3.1"
+      }
+    },
+    "pumpify": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz",
+      "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==",
+      "optional": true,
+      "requires": {
+        "duplexify": "^4.1.1",
+        "inherits": "^2.0.3",
+        "pump": "^3.0.0"
+      },
+      "dependencies": {
+        "duplexify": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz",
+          "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==",
+          "optional": true,
+          "requires": {
+            "end-of-stream": "^1.4.1",
+            "inherits": "^2.0.3",
+            "readable-stream": "^3.1.1",
+            "stream-shift": "^1.0.0"
+          }
+        }
+      }
+    },
+    "qs": {
+      "version": "6.7.0",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
+      "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
+    },
+    "range-parser": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+      "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
+    },
+    "raw-body": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
+      "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
+      "requires": {
+        "bytes": "3.1.0",
+        "http-errors": "1.7.2",
+        "iconv-lite": "0.4.24",
+        "unpipe": "1.0.0"
+      }
+    },
+    "readable-stream": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+      "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+      "optional": true,
+      "requires": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      }
+    },
+    "regexp.prototype.flags": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz",
+      "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==",
+      "optional": true,
+      "requires": {
+        "define-properties": "^1.1.3",
+        "es-abstract": "^1.17.0-next.1"
+      }
+    },
+    "resolve": {
+      "version": "1.15.1",
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+      "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+      "dev": true,
+      "requires": {
+        "path-parse": "^1.0.6"
+      }
+    },
+    "retry-request": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.1.tgz",
+      "integrity": "sha512-BINDzVtLI2BDukjWmjAIRZ0oglnCAkpP2vQjM3jdLhmT62h0xnQgciPwBRDAvHqpkPT2Wo1XuUyLyn6nbGrZQQ==",
+      "optional": true,
+      "requires": {
+        "debug": "^4.1.1",
+        "through2": "^3.0.1"
+      }
+    },
+    "safe-buffer": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
+      "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
+    },
+    "safer-buffer": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+    },
+    "semver": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+      "optional": true
+    },
+    "send": {
+      "version": "0.17.1",
+      "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
+      "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
+      "requires": {
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "destroy": "~1.0.4",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "fresh": "0.5.2",
+        "http-errors": "~1.7.2",
+        "mime": "1.6.0",
+        "ms": "2.1.1",
+        "on-finished": "~2.3.0",
+        "range-parser": "~1.2.1",
+        "statuses": "~1.5.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "requires": {
+            "ms": "2.0.0"
+          },
+          "dependencies": {
+            "ms": {
+              "version": "2.0.0",
+              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+            }
+          }
+        },
+        "mime": {
+          "version": "1.6.0",
+          "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+          "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+        },
+        "ms": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
+        }
+      }
+    },
+    "serve-static": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
+      "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
+      "requires": {
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "parseurl": "~1.3.3",
+        "send": "0.17.1"
+      }
+    },
+    "setprototypeof": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
+      "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
+    },
+    "side-channel": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz",
+      "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==",
+      "optional": true,
+      "requires": {
+        "es-abstract": "^1.17.0-next.1",
+        "object-inspect": "^1.7.0"
+      }
+    },
+    "signal-exit": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+      "optional": true
+    },
+    "snakeize": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz",
+      "integrity": "sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=",
+      "optional": true
+    },
+    "sprintf-js": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+      "dev": true
+    },
+    "statuses": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
+    },
+    "stream-events": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
+      "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
+      "optional": true,
+      "requires": {
+        "stubs": "^3.0.0"
+      }
+    },
+    "stream-shift": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
+      "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
+      "optional": true
+    },
+    "streamsearch": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz",
+      "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo="
+    },
+    "string.prototype.trimleft": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz",
+      "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==",
+      "optional": true,
+      "requires": {
+        "define-properties": "^1.1.3",
+        "function-bind": "^1.1.1"
+      }
+    },
+    "string.prototype.trimright": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz",
+      "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==",
+      "optional": true,
+      "requires": {
+        "define-properties": "^1.1.3",
+        "function-bind": "^1.1.1"
+      }
+    },
+    "string_decoder": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+      "optional": true,
+      "requires": {
+        "safe-buffer": "~5.1.0"
+      },
+      "dependencies": {
+        "safe-buffer": {
+          "version": "5.1.2",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+          "optional": true
+        }
+      }
+    },
+    "stubs": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz",
+      "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=",
+      "optional": true
+    },
+    "supports-color": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+      "dev": true,
+      "requires": {
+        "has-flag": "^3.0.0"
+      }
+    },
+    "teeny-request": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.3.tgz",
+      "integrity": "sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==",
+      "optional": true,
+      "requires": {
+        "http-proxy-agent": "^4.0.0",
+        "https-proxy-agent": "^5.0.0",
+        "node-fetch": "^2.2.0",
+        "stream-events": "^1.0.5",
+        "uuid": "^7.0.0"
+      }
+    },
+    "through2": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz",
+      "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==",
+      "optional": true,
+      "requires": {
+        "readable-stream": "2 || 3"
+      }
+    },
+    "toidentifier": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
+      "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
+    },
+    "tslib": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz",
+      "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA=="
+    },
+    "tslint": {
+      "version": "5.20.1",
+      "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz",
+      "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.0.0",
+        "builtin-modules": "^1.1.1",
+        "chalk": "^2.3.0",
+        "commander": "^2.12.1",
+        "diff": "^4.0.1",
+        "glob": "^7.1.1",
+        "js-yaml": "^3.13.1",
+        "minimatch": "^3.0.4",
+        "mkdirp": "^0.5.1",
+        "resolve": "^1.3.2",
+        "semver": "^5.3.0",
+        "tslib": "^1.8.0",
+        "tsutils": "^2.29.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+          "dev": true
+        }
+      }
+    },
+    "tsutils": {
+      "version": "2.29.0",
+      "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
+      "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
+      "dev": true,
+      "requires": {
+        "tslib": "^1.8.1"
+      }
+    },
+    "type-is": {
+      "version": "1.6.18",
+      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+      "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+      "requires": {
+        "media-typer": "0.3.0",
+        "mime-types": "~2.1.24"
+      }
+    },
+    "typedarray": {
+      "version": "0.0.6",
+      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+      "optional": true
+    },
+    "typedarray-to-buffer": {
+      "version": "3.1.5",
+      "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+      "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+      "optional": true,
+      "requires": {
+        "is-typedarray": "^1.0.0"
+      }
+    },
+    "typescript": {
+      "version": "3.8.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz",
+      "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==",
+      "dev": true
+    },
+    "unique-string": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+      "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+      "optional": true,
+      "requires": {
+        "crypto-random-string": "^2.0.0"
+      }
+    },
+    "unpipe": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
+    },
+    "util-deprecate": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+      "optional": true
+    },
+    "utils-merge": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
+    },
+    "uuid": {
+      "version": "7.0.2",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.2.tgz",
+      "integrity": "sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw==",
+      "optional": true
+    },
+    "vary": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
+    },
+    "walkdir": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz",
+      "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==",
+      "optional": true
+    },
+    "websocket-driver": {
+      "version": "0.7.3",
+      "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz",
+      "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==",
+      "requires": {
+        "http-parser-js": ">=0.4.0 <0.4.11",
+        "safe-buffer": ">=5.1.0",
+        "websocket-extensions": ">=0.1.1"
+      }
+    },
+    "websocket-extensions": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
+      "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg=="
+    },
+    "which-boxed-primitive": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz",
+      "integrity": "sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ==",
+      "optional": true,
+      "requires": {
+        "is-bigint": "^1.0.0",
+        "is-boolean-object": "^1.0.0",
+        "is-number-object": "^1.0.3",
+        "is-string": "^1.0.4",
+        "is-symbol": "^1.0.2"
+      }
+    },
+    "which-collection": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
+      "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
+      "optional": true,
+      "requires": {
+        "is-map": "^2.0.1",
+        "is-set": "^2.0.1",
+        "is-weakmap": "^2.0.1",
+        "is-weakset": "^2.0.1"
+      }
+    },
+    "wrappy": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+    },
+    "write-file-atomic": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+      "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+      "optional": true,
+      "requires": {
+        "imurmurhash": "^0.1.4",
+        "is-typedarray": "^1.0.0",
+        "signal-exit": "^3.0.2",
+        "typedarray-to-buffer": "^3.1.5"
+      }
+    },
+    "xdg-basedir": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
+      "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
+      "optional": true
+    },
+    "xtend": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+      "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
+    },
+    "yallist": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+      "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+      "optional": true
+    }
+  }
+}
diff --git a/functions/package.json b/functions/package.json
new file mode 100644
index 0000000..7f381da
--- /dev/null
+++ b/functions/package.json
@@ -0,0 +1,26 @@
+{
+  "name": "functions",
+  "scripts": {
+    "lint": "tslint --project tsconfig.json",
+    "build": "tsc",
+    "serve": "npm run build && firebase emulators:start --only functions",
+    "shell": "npm run build && firebase functions:shell",
+    "start": "npm run shell",
+    "deploy": "firebase deploy --only functions",
+    "logs": "firebase functions:log"
+  },
+  "engines": {
+    "node": "8"
+  },
+  "main": "lib/index.js",
+  "dependencies": {
+    "firebase-admin": "^8.6.0",
+    "firebase-functions": "^3.3.0"
+  },
+  "devDependencies": {
+    "tslint": "^5.12.0",
+    "typescript": "^3.2.2",
+    "firebase-functions-test": "^0.1.6"
+  },
+  "private": true
+}
diff --git a/functions/src/index.ts b/functions/src/index.ts
new file mode 100644
index 0000000..1f3fc67
--- /dev/null
+++ b/functions/src/index.ts
@@ -0,0 +1,8 @@
+import * as functions from 'firebase-functions';
+
+// // Start writing Firebase Functions
+// // https://firebase.google.com/docs/functions/typescript
+//
+// export const helloWorld = functions.https.onRequest((request, response) => {
+//  response.send("Hello from Firebase!");
+// });
diff --git a/functions/tsconfig.json b/functions/tsconfig.json
new file mode 100644
index 0000000..7ce05d0
--- /dev/null
+++ b/functions/tsconfig.json
@@ -0,0 +1,15 @@
+{
+  "compilerOptions": {
+    "module": "commonjs",
+    "noImplicitReturns": true,
+    "noUnusedLocals": true,
+    "outDir": "lib",
+    "sourceMap": true,
+    "strict": true,
+    "target": "es2017"
+  },
+  "compileOnSave": true,
+  "include": [
+    "src"
+  ]
+}
diff --git a/functions/tslint.json b/functions/tslint.json
new file mode 100644
index 0000000..98b2bfd
--- /dev/null
+++ b/functions/tslint.json
@@ -0,0 +1,115 @@
+{
+  "rules": {
+    // -- Strict errors --
+    // These lint rules are likely always a good idea.
+
+    // Force function overloads to be declared together. This ensures readers understand APIs.
+    "adjacent-overload-signatures": true,
+
+    // Do not allow the subtle/obscure comma operator.
+    "ban-comma-operator": true,
+
+    // Do not allow internal modules or namespaces . These are deprecated in favor of ES6 modules.
+    "no-namespace": true,
+
+    // Do not allow parameters to be reassigned. To avoid bugs, developers should instead assign new values to new vars.
+    "no-parameter-reassignment": true,
+
+    // Force the use of ES6-style imports instead of /// <reference path=> imports.
+    "no-reference": true,
+
+    // Do not allow type assertions that do nothing. This is a big warning that the developer may not understand the
+    // code currently being edited (they may be incorrectly handling a different type case that does not exist).
+    "no-unnecessary-type-assertion": true,
+
+    // Disallow nonsensical label usage.
+    "label-position": true,
+
+    // Disallows the (often typo) syntax if (var1 = var2). Replace with if (var2) { var1 = var2 }.
+    "no-conditional-assignment": true,
+
+    // Disallows constructors for primitive types (e.g. new Number('123'), though Number('123') is still allowed).
+    "no-construct": true,
+
+    // Do not allow super() to be called twice in a constructor.
+    "no-duplicate-super": true,
+
+    // Do not allow the same case to appear more than once in a switch block.
+    "no-duplicate-switch-case": true,
+
+    // Do not allow a variable to be declared more than once in the same block. Consider function parameters in this
+    // rule.
+    "no-duplicate-variable": [true, "check-parameters"],
+
+    // Disallows a variable definition in an inner scope from shadowing a variable in an outer scope. Developers should
+    // instead use a separate variable name.
+    "no-shadowed-variable": true,
+
+    // Empty blocks are almost never needed. Allow the one general exception: empty catch blocks.
+    "no-empty": [true, "allow-empty-catch"],
+
+    // Functions must either be handled directly (e.g. with a catch() handler) or returned to another function.
+    // This is a major source of errors in Cloud Functions and the team strongly recommends leaving this rule on.
+    "no-floating-promises": true,
+
+    // Do not allow any imports for modules that are not in package.json. These will almost certainly fail when
+    // deployed.
+    "no-implicit-dependencies": true,
+
+    // The 'this' keyword can only be used inside of classes.
+    "no-invalid-this": true,
+
+    // Do not allow strings to be thrown because they will not include stack traces. Throw Errors instead.
+    "no-string-throw": true,
+
+    // Disallow control flow statements, such as return, continue, break, and throw in finally blocks.
+    "no-unsafe-finally": true,
+
+    // Expressions must always return a value. Avoids common errors like const myValue = functionReturningVoid();
+    "no-void-expression": [true, "ignore-arrow-function-shorthand"],
+
+    // Disallow duplicate imports in the same file.
+    "no-duplicate-imports": true,
+
+
+    // -- Strong Warnings --
+    // These rules should almost never be needed, but may be included due to legacy code.
+    // They are left as a warning to avoid frustration with blocked deploys when the developer
+    // understand the warning and wants to deploy anyway.
+
+    // Warn when an empty interface is defined. These are generally not useful.
+    "no-empty-interface": {"severity": "warning"},
+
+    // Warn when an import will have side effects.
+    "no-import-side-effect": {"severity": "warning"},
+
+    // Warn when variables are defined with var. Var has subtle meaning that can lead to bugs. Strongly prefer const for
+    // most values and let for values that will change.
+    "no-var-keyword": {"severity": "warning"},
+
+    // Prefer === and !== over == and !=. The latter operators support overloads that are often accidental.
+    "triple-equals": {"severity": "warning"},
+
+    // Warn when using deprecated APIs.
+    "deprecation": {"severity": "warning"},
+
+    // -- Light Warnings --
+    // These rules are intended to help developers use better style. Simpler code has fewer bugs. These would be "info"
+    // if TSLint supported such a level.
+
+    // prefer for( ... of ... ) to an index loop when the index is only used to fetch an object from an array.
+    // (Even better: check out utils like .map if transforming an array!)
+    "prefer-for-of": {"severity": "warning"},
+
+    // Warns if function overloads could be unified into a single function with optional or rest parameters.
+    "unified-signatures": {"severity": "warning"},
+
+    // Prefer const for values that will not change. This better documents code.
+    "prefer-const": {"severity": "warning"},
+
+    // Multi-line object literals and function calls should have a trailing comma. This helps avoid merge conflicts.
+    "trailing-comma": {"severity": "warning"}
+  },
+
+  "defaultSeverity": "error"
+}
-- 
GitLab


From 7039e3ceaef348e90bc90d6e2dd25510c94baa00 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 16:29:46 +0700
Subject: [PATCH 105/186] Fix width card

---
 .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index f6c74fe..a04c7f9 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -92,9 +92,9 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
           ),
           Expanded(
             child: Container(
-              padding: kIsWeb
+              margin: kIsWeb
                   ? EdgeInsets.symmetric(
-                      horizontal: MediaQuery.of(context).size.height / 1.5,
+                      horizontal: MediaQuery.of(context).size.width/3,
                       vertical: 100)
                   : EdgeInsets.only(top: 20),
               color: Colors.transparent,
-- 
GitLab


From 00d85a3e5218fb4a80f66b2d556509cebbbf248d Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 16:39:13 +0700
Subject: [PATCH 106/186] Add harga in supplier product page

---
 lib/src/models/product_supplier.dart          |  3 +-
 lib/src/models/product_supplier.g.dart        |  2 +
 .../supplier/product/detailproduct.dart       | 50 +++++++++++--------
 3 files changed, 34 insertions(+), 21 deletions(-)

diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart
index ba45068..034facc 100644
--- a/lib/src/models/product_supplier.dart
+++ b/lib/src/models/product_supplier.dart
@@ -12,11 +12,12 @@ class ProductSupplier {
   final int stok;
   final String manfaat;
   final String id;
+  final int harga;
 
   @JsonKey(fromJson: CustomSerializer.timeStampToDateTime)
   final DateTime timestamp;
 
-  ProductSupplier({this.id, this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat});
+  ProductSupplier({this.id, this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat, this.harga});
 
   factory ProductSupplier.fromJson(Map<String, dynamic> json) =>
       _$ProductSupplierFromJson(json);
diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart
index 7a40d87..08457a4 100644
--- a/lib/src/models/product_supplier.g.dart
+++ b/lib/src/models/product_supplier.g.dart
@@ -17,6 +17,7 @@ ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) {
     timestamp:
         CustomSerializer.timeStampToDateTime(json['timestamp'] as Timestamp),
     manfaat: json['manfaat'] as String,
+    harga: json['harga'] as int,
   );
 }
 
@@ -28,5 +29,6 @@ Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) =>
       'stok': instance.stok,
       'manfaat': instance.manfaat,
       'id': instance.id,
+      'harga': instance.harga,
       'timestamp': instance.timestamp?.toIso8601String(),
     };
diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index 5833609..c80e089 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -59,10 +59,12 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                       Scaffold.of(context).showErrorSnackBar(
                           'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
                     });
-                  };
+                  }
+                  ;
                   if (itemSnapshot.connectionState == ConnectionState.waiting) {
                     return Center(child: CircularProgressIndicator());
-                  };
+                  }
+                  ;
                   final item = itemRepository.item(itemSnapshot);
                   return ListView(
                     children: <Widget>[
@@ -128,6 +130,13 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                               mainAxisAlignment: MainAxisAlignment.spaceAround,
                               crossAxisAlignment: CrossAxisAlignment.start,
                               children: <Widget>[
+                                Text(
+                                  "${NumberFormat.simpleCurrency(locale: 'id').format(product.harga)}/pcs",
+                                  style: TextStyle(
+                                      color: ColorConstants.redSecondary,
+                                      fontWeight: FontWeight.bold,
+                                      fontSize: 20),
+                                ),
                                 _description('Stok', '${product.stok} buah'),
                                 _description(
                                     'Spesifikasi', '${product.spesifikasi}'),
@@ -181,25 +190,26 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                           overflow: TextOverflow.ellipsis,
                                         ),
                                         Container(
-                                          margin: EdgeInsets.symmetric(vertical: 4),
+                                          margin:
+                                              EdgeInsets.symmetric(vertical: 4),
                                           child: Row(
-                                          mainAxisAlignment: MainAxisAlignment.center,
-                                          children: <Widget>[
-                                            if (supplier.telpon != null)
-                                              KontakButton(
-                                                  Icon(Icons.phone_in_talk),
-                                                  'Telepon',
-                                                  () => launchURL(
-                                                      'tel', supplier.telpon)),
-                                            if (supplier.telpon != null)
-                                              KontakButton(
-                                                  Icon(MdiIcons.whatsapp),
-                                                  'WhatsApp',
-                                                  () => launchURL('https',
-                                                      '//wa.me/${cleanPhoneNumber(supplier.telpon)}')),
-                                          ],
-                                        ),
-
+                                            mainAxisAlignment:
+                                                MainAxisAlignment.center,
+                                            children: <Widget>[
+                                              if (supplier.telpon != null)
+                                                KontakButton(
+                                                    Icon(Icons.phone_in_talk),
+                                                    'Telepon',
+                                                    () => launchURL('tel',
+                                                        supplier.telpon)),
+                                              if (supplier.telpon != null)
+                                                KontakButton(
+                                                    Icon(MdiIcons.whatsapp),
+                                                    'WhatsApp',
+                                                    () => launchURL('https',
+                                                        '//wa.me/${cleanPhoneNumber(supplier.telpon)}')),
+                                            ],
+                                          ),
                                         ),
                                         InkWell(
                                           child: Container(
-- 
GitLab


From 766f4ec6cbad40acff44ea94ec47c7675d92c006 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 17:01:13 +0700
Subject: [PATCH 107/186] Make institusi and supplier card on HomeScreen
 responsive

---
 lib/src/screens/home/institusi/institusi.dart | 113 +++++++++---------
 lib/src/screens/supplier/supplier.dart        |  95 ++++++++-------
 2 files changed, 108 insertions(+), 100 deletions(-)

diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index b72c68d..62ca598 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -14,60 +14,65 @@ class InstitusiWidget extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Card(
-        child: Column(
-            crossAxisAlignment: CrossAxisAlignment.start,
-            mainAxisSize: MainAxisSize.min,
-            children: <Widget>[
-          Container(
-            width: 380,
-            child: ListTile(
-              title: Text(institusi.nama,
-                  style: Theme.of(context).textTheme.headline6),
-              subtitle: Text('${institusi.alamat}',
-                  style: Theme.of(context).textTheme.subtitle1),
-              trailing: Icon(Icons.share),
-            ),
-          ),
-          Padding(
-              padding: EdgeInsets.symmetric(horizontal: 16.0),
-              child: Text('${institusi.info1} | ${institusi.info2}',
-                  style: Theme.of(context).textTheme.subtitle2)),
-          Row(
-            mainAxisAlignment: MainAxisAlignment.spaceBetween,
-            children: <Widget>[
-              Padding(
-                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                child: RoundedButton('Subscribe',
-                    elevation: 0.0,
-                    padding: EdgeInsets.symmetric(horizontal: 50.0),
-                    radius: 32.0,
-                    style: TextStyle(
-                        color: Colors.white,
-                        fontSize: 12.0,
-                        fontWeight: FontWeight.bold),
-                    onPressed: () {}),
-              ),
-              Padding(
-                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                child: RoundedButton('Detail',
-                    elevation: 0.0,
-                    padding: EdgeInsets.symmetric(horizontal: 66.0),
-                    radius: 32.0,
-                    style: TextStyle(
-                        color: Colors.white,
-                        fontSize: 12.0,
-                        fontWeight: FontWeight.bold), onPressed: () {
-                  Navigator.of(context).pushNamed(AppRoute.institusi(
-                      namaInstitusi: institusi.nama,
-                      idInstitusi: institusi.id));
-                }),
+        child: FittedBox(
+          fit: BoxFit.fitHeight,
+          child: Column(
+              crossAxisAlignment: CrossAxisAlignment.start,
+              mainAxisAlignment: MainAxisAlignment.center,
+              mainAxisSize: MainAxisSize.min,
+              children: <Widget>[
+            Container(
+              width: 380,
+              margin: EdgeInsets.only(top: 20),
+              child: ListTile(
+                title: Text(institusi.nama,
+                    style: Theme.of(context).textTheme.headline6),
+                subtitle: Text('${institusi.alamat}',
+                    style: Theme.of(context).textTheme.subtitle1),
+                trailing: Icon(Icons.share),
               ),
-            ],
-          ),
-          // Padding(
-          //     padding: EdgeInsets.symmetric(horizontal: 16.0)
-          //         .copyWith(top: 16.0),
-          //     child: ProgressBar(20, 100))
-        ]));
+            ),
+            Padding(
+                padding: EdgeInsets.symmetric(horizontal: 16.0),
+                child: Text('${institusi.info1} | ${institusi.info2}',
+                    style: Theme.of(context).textTheme.subtitle2)),
+            Row(
+              mainAxisAlignment: MainAxisAlignment.spaceBetween,
+              children: <Widget>[
+                Padding(
+                  padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                  child: RoundedButton('Subscribe',
+                      elevation: 0.0,
+                      padding: EdgeInsets.symmetric(horizontal: 50.0),
+                      radius: 32.0,
+                      style: TextStyle(
+                          color: Colors.white,
+                          fontSize: 12.0,
+                          fontWeight: FontWeight.bold),
+                      onPressed: () {}),
+                ),
+                Padding(
+                  padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                  child: RoundedButton('Detail',
+                      elevation: 0.0,
+                      padding: EdgeInsets.symmetric(horizontal: 66.0),
+                      radius: 32.0,
+                      style: TextStyle(
+                          color: Colors.white,
+                          fontSize: 12.0,
+                          fontWeight: FontWeight.bold), onPressed: () {
+                    Navigator.of(context).pushNamed(AppRoute.institusi(
+                        namaInstitusi: institusi.nama,
+                        idInstitusi: institusi.id));
+                  }),
+                ),
+              ],
+            ),
+            // Padding(
+            //     padding: EdgeInsets.symmetric(horizontal: 16.0)
+            //         .copyWith(top: 16.0),
+            //     child: ProgressBar(20, 100))
+          ]),
+        ));
   }
 }
diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart
index 3608d1a..4c2b160 100644
--- a/lib/src/screens/supplier/supplier.dart
+++ b/lib/src/screens/supplier/supplier.dart
@@ -14,52 +14,55 @@ class SupplierWidget extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Card(
-        child: Column(
-            crossAxisAlignment: CrossAxisAlignment.start,
-            mainAxisSize: MainAxisSize.min,
-            children: <Widget>[
-          Container(
-            width: 380,
-            child: ListTile(
-              title: Text(supplier.nama,
-                  style: Theme.of(context).textTheme.headline6),
-              subtitle: Text('${supplier.alamat}',
-                  style: Theme.of(context).textTheme.subtitle1),
-              trailing: Icon(Icons.share)
-            ),
-          ),
-          Row(
-            mainAxisAlignment: MainAxisAlignment.spaceBetween,
-            children: <Widget>[
-              Padding(
-                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                child: RoundedButton('Subscribe',
-                    elevation: 0.0,
-                    padding: EdgeInsets.symmetric(horizontal: 50.0),
-                    radius: 32.0,
-                    style: TextStyle(
-                        color: Colors.white,
-                        fontSize: 12.0,
-                        fontWeight: FontWeight.bold),
-                    onPressed: () {}),
-              ),
-              Padding(
-                padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                child: RoundedButton('Detail',
-                    elevation: 0.0,
-                    padding: EdgeInsets.symmetric(horizontal: 66.0),
-                    radius: 32.0,
-                    style: TextStyle(
-                        color: Colors.white,
-                        fontSize: 12.0,
-                        fontWeight: FontWeight.bold), onPressed: () {
-                  Navigator.of(context).pushNamed(AppRoute.institusi(
-                      namaInstitusi: supplier.nama,
-                      idInstitusi: supplier.id));
-                }),
+        child: FittedBox(
+          fit: BoxFit.fitHeight,
+          child: Column(
+              crossAxisAlignment: CrossAxisAlignment.start,
+              mainAxisSize: MainAxisSize.min,
+              children: <Widget>[
+            Container(
+              width: 380,
+              child: ListTile(
+                title: Text(supplier.nama,
+                    style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600)),
+                subtitle: Text('${supplier.alamat}',
+                    style: TextStyle(fontSize: 12)),
+                trailing: Icon(Icons.share)
               ),
-            ],
-          ),
-        ]));
+            ),
+            Row(
+              mainAxisAlignment: MainAxisAlignment.spaceBetween,
+              children: <Widget>[
+                Padding(
+                  padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                  child: RoundedButton('Subscribe',
+                      elevation: 0.0,
+                      padding: EdgeInsets.symmetric(horizontal: 50.0),
+                      radius: 32.0,
+                      style: TextStyle(
+                          color: Colors.white,
+                          fontSize: 12.0,
+                          fontWeight: FontWeight.bold),
+                      onPressed: () {}),
+                ),
+                Padding(
+                  padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                  child: RoundedButton('Detail',
+                      elevation: 0.0,
+                      padding: EdgeInsets.symmetric(horizontal: 66.0),
+                      radius: 32.0,
+                      style: TextStyle(
+                          color: Colors.white,
+                          fontSize: 12.0,
+                          fontWeight: FontWeight.bold), onPressed: () {
+                    Navigator.of(context).pushNamed(AppRoute.institusi(
+                        namaInstitusi: supplier.nama,
+                        idInstitusi: supplier.id));
+                  }),
+                ),
+              ],
+            ),
+          ]),
+        ));
   }
 }
-- 
GitLab


From 905409115934cbd8b3672c19f524e1f173249a09 Mon Sep 17 00:00:00 2001
From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com>
Date: Fri, 27 Mar 2020 19:02:29 +0700
Subject: [PATCH 108/186] add route to detailSupplier page

---
 lib/src/routes.dart                          | 24 ++++++
 lib/src/screens/supplier/detailsupplier.dart | 85 ++++++++++++--------
 lib/src/screens/supplier/supplier.dart       | 41 ++++++----
 3 files changed, 100 insertions(+), 50 deletions(-)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 890071c..d446dd3 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -7,6 +7,7 @@ import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
 import 'package:mobile_apps/src/screens/supplier/all_suppliers.dart';
+import 'package:mobile_apps/src/screens/supplier/detailsupplier.dart';
 import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart';
 import 'screens/login/login_screen.dart';
 import 'screens/notification/notification_screen.dart';
@@ -33,6 +34,16 @@ class AppRoute {
       {@required String idSupplier, @required String idBarang}) {
     return 'supplier/idSupplier/$idSupplier/idBarang/$idBarang';
   }
+  static String supplier(
+          {@required String idSupplier, 
+          @required String namaSupplier, 
+          @required String alamatSupplier, 
+          @required String sales, 
+          @required String rekomendasi,
+          @required String telpon,
+          // @required String url,
+          }) =>
+      '/supplier/idSupplier/$idSupplier/namaSupplier/$namaSupplier/alamat/$alamatSupplier/sales/$sales/rekomendas/$rekomendasi/telpon/$telpon';
 
   static Router router = Router();
   // Make handler for every page
@@ -73,6 +84,16 @@ class AppRoute {
             idSupplier: params['idSupplier'][0],
           ));
 
+  static final Handler _supplierHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          DetailSupplier(
+              idSupplier: params['idSupplier'][0],
+              namaSupplier: changeEscapedString(params['namaSupplier'][0]),
+              alamatSupplier: changeEscapedString(params['alamatSupplier'][0]),
+              sales: changeEscapedString(params['sales'][0]),
+              rekomendasi: changeEscapedString(params['rekomendasi'][0]),
+              telpon: params['telpon'][0],
+  ));
   static void setupRouter() {
     // define all route here
     router.define(
@@ -95,6 +116,9 @@ class AppRoute {
         handler: _itemNeededHandler);
     router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang',
         handler: _detailProductSupplierHandler);
+    router.define(
+        '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon',
+        handler: _supplierHandler);
   }
 
   static String changeEscapedString(text) => Uri.decodeComponent(text);
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index ef0938f..be3eb2c 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -3,23 +3,25 @@ import 'package:material_design_icons_flutter/material_design_icons_flutter.dart
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
-// import 'kebutuhan/kebutuhan.dart';
 
 class DetailSupplier extends StatefulWidget {
+  final String idSupplier;
   final String namaSupplier;
   final String alamatSupplier;
   final String sales;
   final String rekomendasi;
   final String telpon;
-  final String url;
+  // final String url;
 
   DetailSupplier(
       {@required this.namaSupplier,
+      @required this.idSupplier,
       @required this.alamatSupplier,
       @required this.rekomendasi,
       @required this.sales,
       @required this.telpon,
-      @required this.url});
+      // @required this.url
+      });
 
   @override
   _DetailSupplierState createState() => _DetailSupplierState();
@@ -37,36 +39,53 @@ class _DetailSupplierState extends State<DetailSupplier> {
       body: ListView(
         children: <Widget>[
           Container(
-            child: Column(
-              children: <Widget>[
-                Text(
-                  widget.namaSupplier,
-                  style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold),
-                ),
-                Text(
-                  widget.alamatSupplier,
-                  style: TextStyle(fontSize: 20),
-                ),
-                Text(
-                  'KONTAK',
-                  style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold),
-                ),
-                Text(widget.sales),
-                Text(widget.telpon),
-                Row(
-                  children: <Widget>[
-                    if (widget.telpon != null)
-                      KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
-                          () => launchURL('tel', widget.telpon)),
-                    if (widget.telpon != null)
-                      KontakButton(
-                          Icon(MdiIcons.whatsapp),
-                          'WhatsApp',
-                          () => launchURL('https',
-                              '//wa.me/${cleanPhoneNumber(widget.telpon)}')),
-                  ],
-                ),
-              ],
+            child: Padding(
+              padding: const EdgeInsets.symmetric(horizontal: 16.0),
+              child: Column(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: <Widget>[
+                  Padding(
+                    padding: const EdgeInsets.symmetric(vertical: 8.0),
+                    child: Text(
+                      widget.namaSupplier,
+                      style: Theme.of(context).textTheme.headline4
+                    ),
+                  ),
+                  Text(
+                    widget.alamatSupplier,
+                    style: Theme.of(context).textTheme.caption
+                  ),
+                  Padding(
+                    padding: const EdgeInsets.only(top:16.0),
+                    child: Text(
+                      'KONTAK',
+                      style: Theme.of(context).textTheme.headline4,
+                    ),
+                  ),
+                  Padding(
+                    padding: const EdgeInsets.symmetric(vertical: 8.0),
+                    child: Text(widget.sales),
+                  ),
+                  Padding(
+                    padding: const EdgeInsets.only(bottom: 8.0),
+                    child: Text(widget.telpon),
+                  ),
+                  Row(
+                    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
+                    children: <Widget>[
+                      if (widget.telpon != null)
+                        KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
+                            () => launchURL('tel', widget.telpon)),
+                      if (widget.telpon != null)
+                        KontakButton(
+                            Icon(MdiIcons.whatsapp),
+                            'WhatsApp',
+                            () => launchURL('https',
+                                '//wa.me/${cleanPhoneNumber(widget.telpon)}')),
+                    ],
+                  ),
+                ],
+              ),
             ),
           )
         ],
diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart
index 4c2b160..a152a5d 100644
--- a/lib/src/screens/supplier/supplier.dart
+++ b/lib/src/screens/supplier/supplier.dart
@@ -15,26 +15,27 @@ class SupplierWidget extends StatelessWidget {
   Widget build(BuildContext context) {
     return Card(
         child: FittedBox(
-          fit: BoxFit.fitHeight,
-          child: Column(
-              crossAxisAlignment: CrossAxisAlignment.start,
-              mainAxisSize: MainAxisSize.min,
-              children: <Widget>[
+      fit: BoxFit.fitHeight,
+      child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
+          mainAxisSize: MainAxisSize.min,
+          children: <Widget>[
             Container(
               width: 380,
               child: ListTile(
-                title: Text(supplier.nama,
-                    style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600)),
-                subtitle: Text('${supplier.alamat}',
-                    style: TextStyle(fontSize: 12)),
-                trailing: Icon(Icons.share)
-              ),
+                  title: Text(supplier.nama,
+                      style:
+                          TextStyle(fontSize: 16, fontWeight: FontWeight.w600)),
+                  subtitle: Text('${supplier.alamat}',
+                      style: TextStyle(fontSize: 12)),
+                  trailing: Icon(Icons.share)),
             ),
             Row(
               mainAxisAlignment: MainAxisAlignment.spaceBetween,
               children: <Widget>[
                 Padding(
-                  padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                  padding:
+                      EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
                   child: RoundedButton('Subscribe',
                       elevation: 0.0,
                       padding: EdgeInsets.symmetric(horizontal: 50.0),
@@ -46,7 +47,8 @@ class SupplierWidget extends StatelessWidget {
                       onPressed: () {}),
                 ),
                 Padding(
-                  padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                  padding:
+                      EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
                   child: RoundedButton('Detail',
                       elevation: 0.0,
                       padding: EdgeInsets.symmetric(horizontal: 66.0),
@@ -55,14 +57,19 @@ class SupplierWidget extends StatelessWidget {
                           color: Colors.white,
                           fontSize: 12.0,
                           fontWeight: FontWeight.bold), onPressed: () {
-                    Navigator.of(context).pushNamed(AppRoute.institusi(
-                        namaInstitusi: supplier.nama,
-                        idInstitusi: supplier.id));
+                    Navigator.of(context).pushNamed(AppRoute.supplier(
+                        namaSupplier: supplier.nama,
+                        idSupplier: supplier.id,
+                        alamatSupplier: supplier.alamat,
+                        rekomendasi: supplier.rekomendasi,
+                        sales: supplier.sales,
+                        telpon: supplier.telpon,
+                        ));
                   }),
                 ),
               ],
             ),
           ]),
-        ));
+    ));
   }
 }
-- 
GitLab


From d25546632808c31028fbace7ef0348b464e48714 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 19:36:36 +0700
Subject: [PATCH 109/186] Refactor sort

---
 .../home/inventories/all_inventories.dart     | 45 ++++++++++---------
 1 file changed, 24 insertions(+), 21 deletions(-)

diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
index 5c1a966..5a0dfdc 100644
--- a/lib/src/screens/home/inventories/all_inventories.dart
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -35,9 +35,7 @@ class _AllInventoryBody extends StatefulWidget {
 
 class __AllInventoryBodyState extends State<_AllInventoryBody> {
   InventoryRepository repository;
-  CollectionReference inventoriesCollections;
-  String fieldSortedFiltered;
-  Query querySortedFiltered;
+  Query inventoriesCollections;
   String fieldSelected;
   bool descending;
 
@@ -51,6 +49,11 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> {
 
   @override
   Widget build(BuildContext context) {
+    if (fieldSelected != null) {
+      inventoriesCollections = repository.inventoriesCollections;
+      inventoriesCollections =
+          inventoriesCollections.orderBy(fieldSelected, descending: descending);
+    }
     return Column(
       crossAxisAlignment: CrossAxisAlignment.start,
       mainAxisAlignment: MainAxisAlignment.start,
@@ -92,9 +95,8 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> {
         ),
         Expanded(
           flex: 10,
-          child: StreamBuilder(
-            stream: querySortedFiltered?.snapshots() ??
-                inventoriesCollections.snapshots(),
+          child: StreamBuilder<QuerySnapshot>(
+            stream: inventoriesCollections.snapshots(),
             builder: (_, snapshot) {
               if (snapshot.hasError) {
                 SchedulerBinding.instance.addPostFrameCallback((_) {
@@ -176,8 +178,7 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> {
                             fieldSelected = val;
                           });
                           setState(() {
-                            querySortedFiltered = inventoriesCollections
-                                .orderBy(val, descending: descending);
+                            fieldSelected = val;
                           });
                         }),
                   ),
@@ -199,8 +200,6 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> {
                             setState(() {
                               fieldSelected = fieldSelected ?? 'kebutuhan';
                               descending = value;
-                              querySortedFiltered = inventoriesCollections
-                                  .orderBy(fieldSelected, descending: descending);
                             });
                           },
                         ),
@@ -216,8 +215,6 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> {
                             setState(() {
                               fieldSelected = fieldSelected ?? 'kebutuhan';
                               descending = value;
-                              querySortedFiltered = inventoriesCollections
-                                  .orderBy(fieldSelected, descending: descending);
                             });
                           },
                         ),
@@ -226,15 +223,21 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> {
                   )
                 ],
               ),
-              SizedBox(width: double.infinity,child: RaisedButton(onPressed: () {
-                setStateModal((){
-                  fieldSelected = null;
-                });
-                setState(() {
-                  querySortedFiltered = null;
-                });
-              },
-                child: Text('Clear'), color: ColorConstants.redPrimary, textColor: Colors.white,))
+              SizedBox(
+                  width: double.infinity,
+                  child: RaisedButton(
+                    onPressed: () {
+                      setStateModal(() {
+                        fieldSelected = null;
+                      });
+                      setState(() {
+                        fieldSelected = null;
+                      });
+                    },
+                    child: Text('Clear'),
+                    color: ColorConstants.redPrimary,
+                    textColor: Colors.white,
+                  ))
             ],
           ),
         );
-- 
GitLab


From a2d3db29627dcc87af6a3222bbaee5081054c1e1 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 19:37:00 +0700
Subject: [PATCH 110/186] Refactor search

---
 .../item_ketersediaan_aggregate_repository.dart    | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
index 07377b3..a9c7c69 100644
--- a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
+++ b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart
@@ -15,12 +15,18 @@ class ItemKetersediaanRepository {
         .toList();
   }
 
-  List<ItemSupplierAggregate> allItemSearch(String search,
-      AsyncSnapshot<QuerySnapshot> snapshot) {
+  List<ItemSupplierAggregate> allItemSearch(
+      String search, AsyncSnapshot<QuerySnapshot> snapshot) {
     final searchLower = search.toLowerCase();
     if (!snapshot.hasData || snapshot.hasError) return [];
-    return snapshot.data.documents.where((element) => (element.data['search']
-    as String).toLowerCase().contains(searchLower))
+    return snapshot.data.documents
+        .where((element) =>
+            (element.data['nama_item'] as String)
+                .toLowerCase()
+                .contains(searchLower) ||
+            (element.data['nama_supplier'] as String)
+                .toLowerCase()
+                .contains(searchLower))
         .map<ItemSupplierAggregate>(
             (document) => ItemSupplierAggregate.fromJson(document.data))
         .toList();
-- 
GitLab


From 4a4dc8144f2bdb5146af5f75fcbf0d1251ae9a12 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 20:12:42 +0700
Subject: [PATCH 111/186] Fix search

---
 .../home/inventories/all_inventories.dart     |   2 +
 .../ketersediaan_agregrasi.dart               | 162 +++++++++++++++++-
 2 files changed, 158 insertions(+), 6 deletions(-)

diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart
index 5a0dfdc..e5f5bdf 100644
--- a/lib/src/screens/home/inventories/all_inventories.dart
+++ b/lib/src/screens/home/inventories/all_inventories.dart
@@ -53,6 +53,8 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> {
       inventoriesCollections = repository.inventoriesCollections;
       inventoriesCollections =
           inventoriesCollections.orderBy(fieldSelected, descending: descending);
+    } else {
+      inventoriesCollections = repository.inventoriesCollections;
     }
     return Column(
       crossAxisAlignment: CrossAxisAlignment.start,
diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index a04c7f9..7234766 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -24,11 +24,20 @@ class KetersediaanAgregrasi extends StatefulWidget {
 
 class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
   String _search;
-  final itemProduct = ItemKetersediaanRepository();
+  bool descending;
+  String fieldSelected;
+  ItemKetersediaanRepository ketersediaanAgregrasiRepo;
+  Query ketersediaanAgregrasiCollections;
+
+  final List<String> field = ['nama_item', 'nama_supplier', 'stok', 'harga'];
 
   @override
   void initState() {
     _search = '';
+    ketersediaanAgregrasiRepo = ItemKetersediaanRepository();
+    ketersediaanAgregrasiCollections =
+        ketersediaanAgregrasiRepo.itemCollections;
+    descending = true;
     super.initState();
   }
 
@@ -40,6 +49,15 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
 
   @override
   Widget build(BuildContext context) {
+    if (fieldSelected != null) {
+      ketersediaanAgregrasiCollections =
+          ketersediaanAgregrasiRepo.itemCollections;
+      ketersediaanAgregrasiCollections = ketersediaanAgregrasiCollections
+          .orderBy(fieldSelected, descending: descending);
+    } else {
+      ketersediaanAgregrasiCollections =
+          ketersediaanAgregrasiRepo.itemCollections;
+    }
     final fillStop = (100 - widget.fillPercent) / 100;
     return Container(
       padding: EdgeInsets.only(
@@ -75,7 +93,13 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
                 children: <Widget>[
                   IconButton(
                     icon: Icon(Icons.sort),
-                    onPressed: () {},
+                    onPressed: () {
+                      showModalBottomSheet(
+                          context: context,
+                          builder: (context) => sortModal(),
+                          backgroundColor: Colors.transparent,
+                          isScrollControlled: true);
+                    },
                     color: Colors.white,
                   ),
                   IconButton(
@@ -94,12 +118,12 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
             child: Container(
               margin: kIsWeb
                   ? EdgeInsets.symmetric(
-                      horizontal: MediaQuery.of(context).size.width/3,
+                      horizontal: MediaQuery.of(context).size.width / 3,
                       vertical: 100)
                   : EdgeInsets.only(top: 20),
               color: Colors.transparent,
               child: StreamBuilder<QuerySnapshot>(
-                  stream: itemProduct.itemCollections.snapshots(),
+                  stream: ketersediaanAgregrasiCollections.snapshots(),
                   builder: (context, snapshot) {
                     if (snapshot.hasError) {
                       SchedulerBinding.instance.addPostFrameCallback((_) {
@@ -113,8 +137,9 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
                     }
                     ;
                     final items = _search == ''
-                        ? itemProduct.allItemAvailable(snapshot)
-                        : itemProduct.allItemSearch(_search, snapshot);
+                        ? ketersediaanAgregrasiRepo.allItemAvailable(snapshot)
+                        : ketersediaanAgregrasiRepo.allItemSearch(
+                            _search, snapshot);
                     return ListView.builder(
                       itemBuilder: (BuildContext context, int index) {
                         return _ItemKetersediaan(
@@ -131,6 +156,131 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
       ),
     );
   }
+
+  Widget sortModal() {
+    return StatefulBuilder(
+      builder: (context, setStateModal) {
+        return Container(
+          height: MediaQuery.of(context).size.height / 3,
+          padding: EdgeInsets.symmetric(horizontal: 10),
+          decoration: BoxDecoration(
+            color: Colors.white,
+            borderRadius: BorderRadius.only(
+              topLeft: const Radius.circular(25.0),
+              topRight: const Radius.circular(25.0),
+            ),
+          ),
+          child: Column(
+            mainAxisAlignment: MainAxisAlignment.center,
+            crossAxisAlignment: CrossAxisAlignment.center,
+            children: <Widget>[
+              Row(
+                crossAxisAlignment: CrossAxisAlignment.center,
+                mainAxisAlignment: MainAxisAlignment.center,
+                mainAxisSize: MainAxisSize.min,
+                children: <Widget>[
+                  Expanded(
+                    flex: 2,
+                    child: DropdownButton<String>(
+                        value: fieldSelected,
+                        style: TextStyle(
+                            color: ColorConstants.redPrimary,
+                            fontSize: 18,
+                            fontWeight: FontWeight.w700,
+                            decorationStyle: TextDecorationStyle.solid,
+                            decorationColor: ColorConstants.bluePrimary,
+                            decorationThickness: 2),
+                        icon: Icon(Icons.arrow_downward,
+                            color: ColorConstants.bluePrimary),
+                        underline: Container(
+                          height: 2,
+                          color: ColorConstants.bluePrimary,
+                        ),
+                        items: field
+                            .map<DropdownMenuItem<String>>(
+                                (String e) => DropdownMenuItem<String>(
+                                      child: Text(
+                                        e.toUpperCase(),
+                                      ),
+                                      value: e,
+                                    ))
+                            .toList(),
+                        hint: Text(
+                          'Sort by',
+                          style: TextStyle(color: ColorConstants.bluePrimary),
+                        ),
+                        iconSize: 24,
+                        onChanged: (val) {
+                          setStateModal(() {
+                            fieldSelected = val;
+                          });
+                          setState(() {
+                            fieldSelected = val;
+                          });
+                        }),
+                  ),
+                  Expanded(
+                    flex: 2,
+                    child: Column(
+                      crossAxisAlignment: CrossAxisAlignment.center,
+                      mainAxisAlignment: MainAxisAlignment.center,
+                      children: <Widget>[
+                        RadioListTile<bool>(
+                          title: const Text('Ascending'),
+                          value: false,
+                          groupValue: descending,
+                          onChanged: (bool value) {
+                            setStateModal(() {
+                              descending = value;
+                              fieldSelected = fieldSelected ?? field[0];
+                            });
+                            setState(() {
+                              fieldSelected = fieldSelected ?? field[0];
+                              descending = value;
+                            });
+                          },
+                        ),
+                        RadioListTile<bool>(
+                          title: const Text('Descending'),
+                          value: true,
+                          groupValue: descending,
+                          onChanged: (bool value) {
+                            setStateModal(() {
+                              descending = value;
+                              fieldSelected = fieldSelected ?? field[0];
+                            });
+                            setState(() {
+                              fieldSelected = fieldSelected ?? field[0];
+                              descending = value;
+                            });
+                          },
+                        ),
+                      ],
+                    ),
+                  )
+                ],
+              ),
+              SizedBox(
+                  width: double.infinity,
+                  child: RaisedButton(
+                    onPressed: () {
+                      setStateModal(() {
+                        fieldSelected = null;
+                      });
+                      setState(() {
+                        fieldSelected = null;
+                      });
+                    },
+                    child: Text('Clear'),
+                    color: ColorConstants.redPrimary,
+                    textColor: Colors.white,
+                  ))
+            ],
+          ),
+        );
+      },
+    );
+  }
 }
 
 class _ItemKetersediaan extends StatelessWidget {
-- 
GitLab


From 047009cb67b0ce7652f328bf29bc02db93bfde1a Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 21:17:26 +0700
Subject: [PATCH 112/186] Add price

---
 .../card_item_supplier.dart                   | 64 +++++++++++++++----
 .../ketersediaan_agregrasi.dart               |  1 +
 2 files changed, 54 insertions(+), 11 deletions(-)

diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart
index d337bf9..8662935 100644
--- a/lib/src/components/card_item_supplier/card_item_supplier.dart
+++ b/lib/src/components/card_item_supplier/card_item_supplier.dart
@@ -1,5 +1,6 @@
-import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
+import 'package:intl/intl.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart';
 
 class CardItemSupplier extends StatelessWidget {
@@ -7,16 +8,20 @@ class CardItemSupplier extends StatelessWidget {
   final int stock;
   final String supplierName;
   final String itemImage;
+  final int harga;
 
   const CardItemSupplier({
     Key key,
     @required this.itemName,
     @required this.stock,
-    @required this.supplierName, @required this.itemImage,
+    @required this.supplierName,
+    @required this.itemImage,
+    @required this.harga,
   })  : assert(itemName != null),
         assert(stock != null),
         assert(supplierName != null),
-  assert(itemImage != null),
+        assert(itemImage != null),
+        assert(harga != null),
         super(key: key);
 
   @override
@@ -26,10 +31,12 @@ class CardItemSupplier extends StatelessWidget {
       child: Row(
         mainAxisAlignment: MainAxisAlignment.start,
         children: <Widget>[
-          Expanded(flex: 3, child: Container(
-            alignment: Alignment.center,
-            padding: EdgeInsets.all(10),
-              child: CustomCachedNetworkImage(imageUrl: itemImage))),
+          Expanded(
+              flex: 3,
+              child: Container(
+                  alignment: Alignment.center,
+                  padding: EdgeInsets.all(10),
+                  child: CustomCachedNetworkImage(imageUrl: itemImage))),
           Expanded(
             flex: 6,
             child: Column(
@@ -42,10 +49,45 @@ class CardItemSupplier extends StatelessWidget {
                   maxLines: 1,
                   style: TextStyle(fontSize: 17, fontWeight: FontWeight.w800),
                 ),
-                Text('Stok: $stock', overflow: TextOverflow.ellipsis,
-                  maxLines: 1,style: TextStyle(fontSize: 17)),
-                Text(supplierName, overflow: TextOverflow.ellipsis,
-                  maxLines: 1,style: TextStyle(fontSize: 17))
+                RichText(
+                  maxLines: 1,
+                  overflow: TextOverflow.ellipsis,
+                  text: TextSpan(
+                      style: TextStyle(
+                          fontSize: 17,
+                          color: ColorConstants.redSecondary,
+                          fontWeight: FontWeight.w700),
+                      children: <TextSpan>[
+                        TextSpan(
+                            text:
+                                '${NumberFormat.currency(symbol: '',
+                                    decimalDigits: 0).format(harga)}'),
+                        TextSpan(
+                            text: '/pcs',
+                            style: TextStyle(
+                                fontSize: 15, fontWeight: FontWeight.normal))
+                      ]),
+                ),
+                Row(
+                  mainAxisAlignment: MainAxisAlignment.start,
+                  children: <Widget>[
+                    Icon(Icons.storage, color: Colors.black,),
+                    Text('Stok: $stock',
+                        overflow: TextOverflow.ellipsis,
+                        maxLines: 1,
+                        style: TextStyle(fontSize: 17)),
+                  ],
+                ),
+                Row(
+                  mainAxisAlignment: MainAxisAlignment.start,
+                  children: <Widget>[
+                    Icon(Icons.work, color: Colors.black,),
+                    Text(supplierName,
+                        overflow: TextOverflow.ellipsis,
+                        maxLines: 1,
+                        style: TextStyle(fontSize: 17)),
+                  ],
+                )
               ],
             ),
           )
diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index 7234766..00b89a8 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -359,6 +359,7 @@ class _ItemKetersediaan extends StatelessWidget {
                                     idBarang: productSupplier.id));
                           },
                           child: CardItemSupplier(
+                            harga: productSupplier.harga,
                             itemName: item.nama,
                             stock: productSupplier.stok,
                             supplierName: supplier.nama,
-- 
GitLab


From 9fc208e02a4c3721378609b84e3bb522aad638a5 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Fri, 27 Mar 2020 21:21:04 +0700
Subject: [PATCH 113/186] Fid padding in web

---
 lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index 00b89a8..7073f0a 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -119,7 +119,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
               margin: kIsWeb
                   ? EdgeInsets.symmetric(
                       horizontal: MediaQuery.of(context).size.width / 3,
-                      vertical: 100)
+                      vertical: 20)
                   : EdgeInsets.only(top: 20),
               color: Colors.transparent,
               child: StreamBuilder<QuerySnapshot>(
-- 
GitLab


From 26a709b123fd55227058ac74bdb882d719c1b1c4 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Fri, 27 Mar 2020 21:41:08 +0700
Subject: [PATCH 114/186] Order notifikasi by waktu descending

---
 lib/src/screens/notification/notification_screen.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart
index 3d2af9d..ad834bf 100644
--- a/lib/src/screens/notification/notification_screen.dart
+++ b/lib/src/screens/notification/notification_screen.dart
@@ -27,7 +27,7 @@ class NotificationScreen extends StatelessWidget {
           children: <Widget>[
             Expanded(
               child: StreamBuilder(
-                stream: repository.notifikasiCollections.snapshots(),
+                stream: repository.notifikasiCollections.orderBy('waktu', descending: true).snapshots(),
                 builder: (_, snapshot) {
                   if (snapshot.hasError) {
                     SchedulerBinding.instance.addPostFrameCallback((_) {
-- 
GitLab


From 1c61a9513aab2f9388ccf3af2c3af9a377fbc5c5 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Fri, 27 Mar 2020 16:13:06 +0700
Subject: [PATCH 115/186] Create functions with triggers

---
 functions/src/index.ts | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 1f3fc67..94beb3a 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -1,8 +1,11 @@
 import * as functions from 'firebase-functions';
 
-// // Start writing Firebase Functions
-// // https://firebase.google.com/docs/functions/typescript
-//
-// export const helloWorld = functions.https.onRequest((request, response) => {
-//  response.send("Hello from Firebase!");
-// });
+export const notifyNewInstitusi = functions.firestore
+    .document('waspada/covid19/institusi/{id}')
+    .onCreate((snapshot, context) => {
+        const institusi = snapshot.data();
+        console.log('ID:', context.params)
+        console.log('Institusi:', institusi)
+        return null;
+    }
+);
-- 
GitLab


From b328deb2e1af456722eaa79782780c8c9ab7a441 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Fri, 27 Mar 2020 16:45:46 +0700
Subject: [PATCH 116/186] Create new notifikasi for new institusi

---
 functions/src/index.ts | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 94beb3a..7105d4d 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -1,11 +1,21 @@
 import * as functions from 'firebase-functions';
+import * as admin from 'firebase-admin';
+
+admin.initializeApp();
+
+const FIRESTORE_PREFIX = 'waspada/covid19/';
 
 export const notifyNewInstitusi = functions.firestore
     .document('waspada/covid19/institusi/{id}')
     .onCreate((snapshot, context) => {
         const institusi = snapshot.data();
-        console.log('ID:', context.params)
-        console.log('Institusi:', institusi)
-        return null;
+        const institusiId = context.params.id;
+
+        if (institusi === undefined) {
+            console.log('Failed to create new notifikasi for institusi ID:', institusiId);
+            return null;
+        }
+
+        return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/institusi-' + institusiId).set(institusi);
     }
 );
-- 
GitLab


From 342d38dfdd2e78c6dc847c2fd884daa2fc3f1d8b Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Fri, 27 Mar 2020 17:49:12 +0700
Subject: [PATCH 117/186] Modify notifikasi id and fields

---
 functions/src/index.ts | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 7105d4d..40bf098 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -16,6 +16,18 @@ export const notifyNewInstitusi = functions.firestore
             return null;
         }
 
-        return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/institusi-' + institusiId).set(institusi);
+        const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'institusi', institusiId);
+
+        return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
+            judul: 'Ada institusi kesehatan baru!',
+            deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`,
+            tipe: 'institusi',
+            waktu: snapshot.createTime,
+            url: `${snapshot.ref.path}`,
+        });
     }
 );
+
+function getNotifikasiId(time : Date, type : String, id : number) : String {
+    return `${time.toISOString()}-${type}-${id}`;
+}
-- 
GitLab


From a9ce776d422294eebb067de3f5df030eb942369d Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 21:56:08 +0700
Subject: [PATCH 118/186] Home Industry page

---
 lib/src/models/home_industry.dart             |  15 ++
 lib/src/models/home_industry.g.dart           |  22 ++
 lib/src/models/product_home_industry.dart     |  20 ++
 lib/src/models/product_home_industry.g.dart   |  30 +++
 .../home_industry_repository.dart             |  57 +++++
 lib/src/routes.dart                           |  40 ++--
 .../home/home_industry/home_industry.dart     |  71 +++++++
 .../home_industry/list_home_industry.dart     |  72 +++++++
 lib/src/screens/home/home_screen.dart         |   6 +
 lib/src/screens/home/kontak/kontak.dart       |   2 +-
 .../screens/homeindustry/home_industry.dart   | 197 ++++++++++++++++++
 .../product/product_home_industry.dart        |  75 +++++++
 12 files changed, 590 insertions(+), 17 deletions(-)
 create mode 100644 lib/src/models/home_industry.dart
 create mode 100644 lib/src/models/home_industry.g.dart
 create mode 100644 lib/src/models/product_home_industry.dart
 create mode 100644 lib/src/models/product_home_industry.g.dart
 create mode 100644 lib/src/repositories/home_industry_repository.dart
 create mode 100644 lib/src/screens/home/home_industry/home_industry.dart
 create mode 100644 lib/src/screens/home/home_industry/list_home_industry.dart
 create mode 100644 lib/src/screens/homeindustry/home_industry.dart
 create mode 100644 lib/src/screens/homeindustry/product/product_home_industry.dart

diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart
new file mode 100644
index 0000000..dea7dac
--- /dev/null
+++ b/lib/src/models/home_industry.dart
@@ -0,0 +1,15 @@
+import 'package:json_annotation/json_annotation.dart';
+
+part 'home_industry.g.dart';
+@JsonSerializable()
+class HomeIndustry {
+  final String id;
+  final String nama;
+  final String alamat;
+
+  HomeIndustry({this.nama, this.alamat, this.id});
+
+  factory HomeIndustry.fromJson(Map<String, dynamic> json) => _$HomeIndustryFromJson(json);
+
+    Map<String, dynamic> toJson() => _$HomeIndustryToJson(this);
+}
\ No newline at end of file
diff --git a/lib/src/models/home_industry.g.dart b/lib/src/models/home_industry.g.dart
new file mode 100644
index 0000000..77094e5
--- /dev/null
+++ b/lib/src/models/home_industry.g.dart
@@ -0,0 +1,22 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'home_industry.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+HomeIndustry _$HomeIndustryFromJson(Map<String, dynamic> json) {
+  return HomeIndustry(
+    nama: json['nama'] as String,
+    alamat: json['alamat'] as String,
+    id: json['id'] as String,
+  );
+}
+
+Map<String, dynamic> _$HomeIndustryToJson(HomeIndustry instance) =>
+    <String, dynamic>{
+      'id': instance.id,
+      'nama': instance.nama,
+      'alamat': instance.alamat,
+    };
diff --git a/lib/src/models/product_home_industry.dart b/lib/src/models/product_home_industry.dart
new file mode 100644
index 0000000..6c71374
--- /dev/null
+++ b/lib/src/models/product_home_industry.dart
@@ -0,0 +1,20 @@
+import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/common/CustomSerializer.dart';
+import 'package:cloud_firestore/cloud_firestore.dart';
+part 'product_home_industry.g.dart';
+@JsonSerializable()
+class ProductHomeIndustry {
+  @JsonKey(name: 'nama', fromJson: CustomSerializer.docReferenceToPath)
+  final String idItem;
+  final String bahan;
+  final String durasi;
+  final int kapasitas;
+  final String id;
+  final int harga;
+
+  ProductHomeIndustry({this.idItem, this.bahan, this.durasi, this.kapasitas, this.id, this.harga});
+  factory ProductHomeIndustry.fromJson(Map<String, dynamic> json) =>
+      _$ProductHomeIndustryFromJson(json);
+
+  Map<String, dynamic> toJson() => _$ProductHomeIndustryToJson(this);
+}
\ No newline at end of file
diff --git a/lib/src/models/product_home_industry.g.dart b/lib/src/models/product_home_industry.g.dart
new file mode 100644
index 0000000..bafb3b1
--- /dev/null
+++ b/lib/src/models/product_home_industry.g.dart
@@ -0,0 +1,30 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'product_home_industry.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+ProductHomeIndustry _$ProductHomeIndustryFromJson(Map<String, dynamic> json) {
+  return ProductHomeIndustry(
+    idItem:
+        CustomSerializer.docReferenceToPath(json['nama'] as DocumentReference),
+    bahan: json['bahan'] as String,
+    durasi: json['durasi'] as String,
+    kapasitas: json['kapasitas'] as int,
+    id: json['id'] as String,
+    harga: json['harga'] as int,
+  );
+}
+
+Map<String, dynamic> _$ProductHomeIndustryToJson(
+        ProductHomeIndustry instance) =>
+    <String, dynamic>{
+      'nama': instance.idItem,
+      'bahan': instance.bahan,
+      'durasi': instance.durasi,
+      'kapasitas': instance.kapasitas,
+      'id': instance.id,
+      'harga': instance.harga,
+    };
diff --git a/lib/src/repositories/home_industry_repository.dart b/lib/src/repositories/home_industry_repository.dart
new file mode 100644
index 0000000..641dcb1
--- /dev/null
+++ b/lib/src/repositories/home_industry_repository.dart
@@ -0,0 +1,57 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/home_industry.dart';
+import 'package:mobile_apps/src/models/kontak.dart';
+import 'package:mobile_apps/src/models/product_home_industry.dart';
+
+class HomeIndustryRepository {
+  CollectionReference get homeIndustryCollections =>
+      Firestore.instance.collection('waspada/covid19/home-industry');
+
+  DocumentReference getHomeIndustryDocument(String id) {
+    return Firestore.instance.document('waspada/covid19/home-industry/$id');
+  }
+
+  CollectionReference getAllKontakHomeIndustry(String id) {
+    return Firestore.instance
+        .collection('waspada/covid19/home-industry/$id/kontak');
+  }
+
+  CollectionReference getAllProductHomeIndustry(String id) {
+    return Firestore.instance
+        .collection('waspada/covid19/home-industry/$id/barang');
+  }
+
+  Stream<QuerySnapshot> get homeIndustrySnapshots =>
+      homeIndustryCollections.snapshots();
+
+  List<HomeIndustry> semuaHomeIndustry(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<HomeIndustry>((document) => HomeIndustry.fromJson(
+            document.data..addAll({'id': document.documentID})))
+        .toList();
+  }
+
+  HomeIndustry homeIndustry(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return null;
+    return HomeIndustry.fromJson(
+        snapshot.data.data..addAll({'id': snapshot.data.documentID}));
+  }
+
+  List<Kontak> semuaKontakHomeIndustry(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Kontak>((document) => Kontak.fromJson(document.data))
+        .toList();
+  }
+
+  List<ProductHomeIndustry> semuaProductHomeIndustry(
+      AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<ProductHomeIndustry>((document) => ProductHomeIndustry.fromJson(
+            document.data..addAll({'id': document.documentID})))
+        .toList();
+  }
+}
diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index d446dd3..4f9c723 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -4,6 +4,7 @@ import 'package:mobile_apps/src/components/bottom_navigation_bar.dart';
 import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart';
 import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
+import 'package:mobile_apps/src/screens/homeindustry/home_industry.dart';
 import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart';
 import 'package:fluro/fluro.dart';
 import 'package:mobile_apps/src/screens/supplier/all_suppliers.dart';
@@ -34,16 +35,18 @@ class AppRoute {
       {@required String idSupplier, @required String idBarang}) {
     return 'supplier/idSupplier/$idSupplier/idBarang/$idBarang';
   }
-  static String supplier(
-          {@required String idSupplier, 
-          @required String namaSupplier, 
-          @required String alamatSupplier, 
-          @required String sales, 
-          @required String rekomendasi,
-          @required String telpon,
-          // @required String url,
-          }) =>
+
+  static String supplier({
+    @required String idSupplier,
+    @required String namaSupplier,
+    @required String alamatSupplier,
+    @required String sales,
+    @required String rekomendasi,
+    @required String telpon,
+    // @required String url,
+  }) =>
       '/supplier/idSupplier/$idSupplier/namaSupplier/$namaSupplier/alamat/$alamatSupplier/sales/$sales/rekomendas/$rekomendasi/telpon/$telpon';
+  static String homeIndustry({@required String id}) => '/homeindustry/$id';
 
   static Router router = Router();
   // Make handler for every page
@@ -87,13 +90,17 @@ class AppRoute {
   static final Handler _supplierHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           DetailSupplier(
-              idSupplier: params['idSupplier'][0],
-              namaSupplier: changeEscapedString(params['namaSupplier'][0]),
-              alamatSupplier: changeEscapedString(params['alamatSupplier'][0]),
-              sales: changeEscapedString(params['sales'][0]),
-              rekomendasi: changeEscapedString(params['rekomendasi'][0]),
-              telpon: params['telpon'][0],
-  ));
+            idSupplier: params['idSupplier'][0],
+            namaSupplier: changeEscapedString(params['namaSupplier'][0]),
+            alamatSupplier: changeEscapedString(params['alamatSupplier'][0]),
+            sales: changeEscapedString(params['sales'][0]),
+            rekomendasi: changeEscapedString(params['rekomendasi'][0]),
+            telpon: params['telpon'][0],
+          ));
+
+  static final Handler _homeIndustryHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          HomeIndustryPage(id: params['id'][0]));
   static void setupRouter() {
     // define all route here
     router.define(
@@ -119,6 +126,7 @@ class AppRoute {
     router.define(
         '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon',
         handler: _supplierHandler);
+    router.define('/homeindustry/:id', handler: _homeIndustryHandler);
   }
 
   static String changeEscapedString(text) => Uri.decodeComponent(text);
diff --git a/lib/src/screens/home/home_industry/home_industry.dart b/lib/src/screens/home/home_industry/home_industry.dart
new file mode 100644
index 0000000..a3c9896
--- /dev/null
+++ b/lib/src/screens/home/home_industry/home_industry.dart
@@ -0,0 +1,71 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
+import 'package:mobile_apps/src/models/home_industry.dart';
+import 'package:mobile_apps/src/routes.dart';
+
+class HomeIndustryWidget extends StatelessWidget {
+  final HomeIndustry homeIndustry;
+
+  HomeIndustryWidget({@required this.homeIndustry, Key key}) : super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+        child: FittedBox(
+      fit: BoxFit.fitHeight,
+      child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
+          mainAxisAlignment: MainAxisAlignment.center,
+          mainAxisSize: MainAxisSize.min,
+          children: <Widget>[
+            Container(
+              width: 380,
+              margin: EdgeInsets.only(top: 20),
+              child: ListTile(
+                title: Text(homeIndustry.nama,
+                    style: Theme.of(context).textTheme.headline6),
+                subtitle: Text('${homeIndustry.alamat}',
+                    style: Theme.of(context).textTheme.subtitle1),
+                trailing: Icon(Icons.share),
+              ),
+            ),
+            Padding(
+              padding: const EdgeInsets.only(left: 12),
+              child: Row(
+                mainAxisAlignment: MainAxisAlignment.start,
+                children: <Widget>[
+                  Icon(
+                    Icons.home,
+                    color: ColorConstants.grayPrimary,
+                  ),
+                  Text(
+                    'Home Industry',
+                    style: TextStyle(fontSize: 12),
+                  )
+                ],
+              ),
+            ),
+            Row(
+              mainAxisAlignment: MainAxisAlignment.end,
+              children: <Widget>[
+                Padding(
+                  padding:
+                      EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                  child: RoundedButton('Detail',
+                      elevation: 0.0,
+                      padding: EdgeInsets.symmetric(horizontal: 66.0),
+                      radius: 32.0,
+                      style: TextStyle(
+                          color: Colors.white,
+                          fontSize: 12.0,
+                          fontWeight: FontWeight.bold), onPressed: () {
+                    Navigator.of(context)
+                        .pushNamed(AppRoute.homeIndustry(id: homeIndustry.id));
+                  }),
+                ),
+              ],
+            ),
+          ]),
+    ));
+  }
+}
diff --git a/lib/src/screens/home/home_industry/list_home_industry.dart b/lib/src/screens/home/home_industry/list_home_industry.dart
new file mode 100644
index 0000000..6c1bbfc
--- /dev/null
+++ b/lib/src/screens/home/home_industry/list_home_industry.dart
@@ -0,0 +1,72 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:mobile_apps/src/repositories/home_industry_repository.dart';
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/screens/home/home_industry/home_industry.dart';
+
+class ListHomeIndustry extends StatefulWidget {
+  @override
+  _ListHomeIndustryState createState() => _ListHomeIndustryState();
+}
+
+class _ListHomeIndustryState extends State<ListHomeIndustry> {
+  @override
+  Widget build(BuildContext context) {
+    final repository = HomeIndustryRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Row(
+          mainAxisAlignment: MainAxisAlignment.spaceBetween,
+          children: <Widget>[
+            Padding(
+                padding: EdgeInsets.only(bottom: 12.0),
+                child: Text(
+                  'Home Industry',
+                  style: Theme.of(context).textTheme.headline5,
+                )),
+            Padding(
+                padding: EdgeInsets.only(bottom: 12.0),
+                child: GestureDetector(
+                  onTap: () {
+                    //Navigator.of(context).pushNamed(AppRoute.allInstitusi);
+                  },
+                  child: Text(
+                    'Lihat Semua',
+                  ),
+                )),
+          ],
+        ),
+        StreamBuilder(
+          stream: repository.homeIndustryCollections.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            final semuaHomeIndustry = repository.semuaHomeIndustry(snapshot).take(3).toList();
+            return Container(
+              height: MediaQuery.of(context).size.height * 0.265,
+              child: ListView.builder(
+                itemBuilder: (BuildContext context, int index) {
+                  return HomeIndustryWidget(
+                    homeIndustry: semuaHomeIndustry[index],
+                  );
+                },
+                itemCount: semuaHomeIndustry.length,
+                shrinkWrap: true,
+                scrollDirection: Axis.horizontal,
+              ),
+            );
+          },
+        ),
+      ],
+    );
+  }
+}
\ No newline at end of file
diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 0304b5c..6634c05 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:flutter/rendering.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/screens/home/home_industry/list_home_industry.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
@@ -40,6 +41,11 @@ class HomeScreen extends StatelessWidget {
                   horizontal: MarginConstants.horizontalFromScreen,
                   vertical: 15.0),
               child: ListSupplierWidget()),
+            Container(
+              padding: EdgeInsets.symmetric(
+                  horizontal: MarginConstants.horizontalFromScreen,
+                  vertical: 15.0),
+              child: ListHomeIndustry()),  
           Container(
             margin: EdgeInsets.symmetric(
               vertical: MarginConstants.verticalFromScreen,
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 3af559e..9af3d78 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -83,7 +83,7 @@ class KontakInfo extends StatelessWidget {
                     padding: EdgeInsets.only(top: 16),
                     child: Wrap(
                       spacing: 8,
-                      alignment: WrapAlignment.spaceBetween,
+                      alignment: WrapAlignment.center,
 
                       direction: Axis.horizontal,
                       children: <Widget>[
diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart
new file mode 100644
index 0000000..e405c26
--- /dev/null
+++ b/lib/src/screens/homeindustry/home_industry.dart
@@ -0,0 +1,197 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/common/functions.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/repositories/home_industry_repository.dart';
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
+import 'package:mobile_apps/src/screens/homeindustry/product/product_home_industry.dart';
+
+class HomeIndustryPage extends StatelessWidget {
+  final String id;
+  HomeIndustryPage({@required this.id, Key key}) : super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    final repository = HomeIndustryRepository();
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: SigapAppBar(
+        title: 'Detail Home Industry',
+      ),
+      body: SingleChildScrollView(
+        child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
+          children: <Widget>[
+            Container(
+              padding: EdgeInsets.symmetric(vertical: 27, horizontal: 20),
+              margin: EdgeInsets.only(bottom: 28),
+              decoration: BoxDecoration(color: Colors.white),
+              child: StreamBuilder(
+                  stream: repository.getHomeIndustryDocument(id).snapshots(),
+                  builder: (context, snapshot) {
+                    if (snapshot.hasError) {
+                      SchedulerBinding.instance.addPostFrameCallback((_) {
+                        Scaffold.of(context).showErrorSnackBar(
+                            'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                      });
+                    }
+                    if (snapshot.connectionState == ConnectionState.waiting) {
+                      return Center(child: CircularProgressIndicator());
+                    }
+                    final homeIndustry = repository.homeIndustry(snapshot);
+                    return Column(
+                      crossAxisAlignment: CrossAxisAlignment.start,
+                      children: <Widget>[
+                        FittedBox(
+                            fit: BoxFit.fitWidth,
+                            child: Text(
+                              homeIndustry.nama,
+                              style: TextStyle(
+                                  fontSize: 20, fontWeight: FontWeight.bold),
+                            )),
+                        Container(
+                          margin: EdgeInsets.only(bottom: 8),
+                          child: Row(
+                            mainAxisAlignment: MainAxisAlignment.start,
+                            children: <Widget>[
+                              Icon(
+                                Icons.home,
+                                color: ColorConstants.grayPrimary,
+                              ),
+                              Container(
+                                margin: EdgeInsets.only(left: 9),
+                                child: Text(
+                                  'Home Industry',
+                                  style: TextStyle(fontSize: 12),
+                                ),
+                              )
+                            ],
+                          ),
+                        ),
+                        Text(
+                          homeIndustry.alamat,
+                          style: TextStyle(fontSize: 12),
+                        ),
+                        Container(
+                            margin: EdgeInsets.only(top: 7),
+                            child: Text(
+                              'Kontak',
+                              style: TextStyle(
+                                  fontSize: 20, fontWeight: FontWeight.bold),
+                            )),
+                        StreamBuilder(
+                            stream: repository
+                                .getAllKontakHomeIndustry(id)
+                                .snapshots(),
+                            builder: (context, snapshot) {
+                              if (snapshot.hasError) {
+                                SchedulerBinding.instance
+                                    .addPostFrameCallback((_) {
+                                  Scaffold.of(context).showErrorSnackBar(
+                                      'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                                });
+                              }
+                              if (snapshot.connectionState ==
+                                  ConnectionState.waiting) {
+                                return Center(
+                                    child: CircularProgressIndicator());
+                              }
+                              final semuaKontak =
+                                  repository.semuaKontakHomeIndustry(snapshot);
+                              return Column(
+                                children: <Widget>[
+                                  ...semuaKontak.map((kontak) {
+                                    return Column(
+                                      crossAxisAlignment:
+                                          CrossAxisAlignment.start,
+                                      children: <Widget>[
+                                        Text(kontak.nama),
+                                        Text(kontak.telepon),
+                                        Row(
+                                          mainAxisAlignment:
+                                              MainAxisAlignment.center,
+                                          children: <Widget>[
+                                            if (kontak.telepon != null)
+                                              Expanded(
+                                                flex: 1,
+                                                child: KontakButton(
+                                                  Icon(Icons.phone_in_talk),
+                                                  'Telepon',
+                                                  () => launchURL(
+                                                      'tel', kontak.telepon),
+                                                  mainAxisSize:
+                                                      MainAxisSize.max,
+                                                ),
+                                              ),
+                                            if (kontak.telepon != null)
+                                              Expanded(
+                                                flex: 1,
+                                                child: KontakButton(
+                                                    Icon(MdiIcons.whatsapp),
+                                                    'WhatsApp',
+                                                    () => launchURL('https',
+                                                        '//wa.me/${cleanPhoneNumber(kontak.telepon)}'),
+                                                    mainAxisSize:
+                                                        MainAxisSize.max),
+                                              ),
+                                          ],
+                                        ),
+                                        if (kontak.email != null)
+                                          KontakButton(
+                                            Icon(Icons.mail_outline),
+                                            'E-mail',
+                                            () => launchURL(
+                                                'mailto', kontak.email),
+                                            mainAxisSize: MainAxisSize.max,
+                                          ),
+                                      ],
+                                    );
+                                  })
+                                ],
+                              );
+                            })
+                      ],
+                    );
+                  }),
+            ),
+            Container(
+              margin: EdgeInsets.symmetric(horizontal: 20),
+              child: StreamBuilder(
+                stream: repository.getAllProductHomeIndustry(id).snapshots(),
+                builder: (context, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Scaffold.of(context).showErrorSnackBar(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  final semuaProduct =
+                      repository.semuaProductHomeIndustry(snapshot);
+                  return Column(
+                    children: <Widget>[
+                      ...semuaProduct.map((product) {
+                        return ProductHomeIndustryWidget(product: product);
+                      })
+                    ],
+                  );
+                }),
+            ),
+            Container(
+              margin: EdgeInsets.symmetric(horizontal: 20),
+              child: Text(
+                'Produsen dapat memproduksi produk sesuai permintaan jika bahan baku dan dana tersedia, harap hubungi kontak untuk informasi lebih lanjut.',
+                style: TextStyle(fontSize: 12, color: ColorConstants.muteText),textAlign: TextAlign.justify,
+              ),
+            )
+          ],
+        ),
+      ),
+    );
+  }
+}
diff --git a/lib/src/screens/homeindustry/product/product_home_industry.dart b/lib/src/screens/homeindustry/product/product_home_industry.dart
new file mode 100644
index 0000000..c911043
--- /dev/null
+++ b/lib/src/screens/homeindustry/product/product_home_industry.dart
@@ -0,0 +1,75 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:intl/intl.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/models/product_home_industry.dart';
+import 'package:mobile_apps/src/repositories/item_repository.dart';
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+
+class ProductHomeIndustryWidget extends StatelessWidget {
+  final ProductHomeIndustry product;
+
+  ProductHomeIndustryWidget({@required this.product, Key key})
+      : super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    final itemRepository = ItemRepository();
+    return Card(
+      child: Container(
+        margin: EdgeInsets.symmetric(
+            vertical: 23, horizontal: MarginConstants.horizontalFromScreen),
+        child: Column(
+          mainAxisAlignment: MainAxisAlignment.spaceAround,
+          crossAxisAlignment: CrossAxisAlignment.start,
+          children: <Widget>[
+            Container(
+              margin: EdgeInsets.only(bottom: 7),
+              child: Text(
+              "${NumberFormat.simpleCurrency(locale: 'id').format(product.harga)}/pcs",
+              style: TextStyle(
+                  color: ColorConstants.redSecondary,
+                  fontWeight: FontWeight.bold,
+                  fontSize: 20),
+            ),
+            ),
+            StreamBuilder(
+                stream: itemRepository.itemDocumentFromPath(path: product.idItem).snapshots(),
+                builder: (context, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Scaffold.of(context).showErrorSnackBar(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  final item = itemRepository.item(snapshot);
+                  return _description('Jenis Produk', '${item.nama} buah');
+                }),
+            _description('Kapasitas Produksi',
+                '${product.kapasitas} pcs/${product.durasi}'),
+            _description('Bahan yang dibutuhkan', '${product.bahan}')
+          ],
+        ),
+      ),
+    );
+  }
+
+  Widget _description(String title, String description) {
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Text(
+          title,
+          style: TextStyle(fontWeight: FontWeight.w600, fontSize: 16),
+        ),
+        Text(
+          description,
+          style: TextStyle(fontSize: 16),
+        )
+      ],
+    );
+  }
+}
-- 
GitLab


From bc2a89edb71e7908f74399182aa4879a15320593 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Fri, 27 Mar 2020 21:56:42 +0700
Subject: [PATCH 119/186] Get manfaat from item in detail supplier product page

---
 lib/src/screens/supplier/product/detailproduct.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index c80e089..ddc1b03 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -140,7 +140,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                 _description('Stok', '${product.stok} buah'),
                                 _description(
                                     'Spesifikasi', '${product.spesifikasi}'),
-                                _description('Manfaat', '${product.manfaat}')
+                                _description('Manfaat', '${item.manfaat}')
                               ],
                             ),
                           ),
-- 
GitLab


From d8cac3296137b0393a115ad555263015e4f65624 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Fri, 27 Mar 2020 22:33:56 +0700
Subject: [PATCH 120/186] Modify datetime json serialize method

---
 lib/src/models/notifikasi.dart   | 18 ++++++++----------
 lib/src/models/notifikasi.g.dart |  3 +--
 2 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart
index 9bdddb7..1862729 100644
--- a/lib/src/models/notifikasi.dart
+++ b/lib/src/models/notifikasi.dart
@@ -8,6 +8,9 @@ part 'notifikasi.g.dart';
 @JsonSerializable()
 @ToString()
 class Notifikasi extends Equatable {
+  @JsonKey(
+    fromJson: _timestampToDateTime,
+  )
   final DateTime waktu;
   final String judul;
   final String deskripsi;
@@ -22,16 +25,7 @@ class Notifikasi extends Equatable {
     this.url,
   });
 
-  factory Notifikasi.fromJson(Map<String, dynamic> json) {
-    // modification to parse firebase Timestamp to DateTime
-    // without changing generated code from json_serializable
-    Timestamp timestamp = json['waktu'];
-    if (timestamp != null) {
-      json['waktu'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String();
-    }
-
-    return _$NotifikasiFromJson(json);
-  }
+  factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json);
 
   Map<String, dynamic> toJson() => _$NotifikasiToJson(this);
 
@@ -40,4 +34,8 @@ class Notifikasi extends Equatable {
 
   @override
   String toString() => _$NotifikasiToString(this);
+
+  static DateTime _timestampToDateTime(Timestamp waktu) {
+    return DateTime.fromMicrosecondsSinceEpoch(waktu.microsecondsSinceEpoch);
+  }
 }
diff --git a/lib/src/models/notifikasi.g.dart b/lib/src/models/notifikasi.g.dart
index a11b68c..a2b6744 100644
--- a/lib/src/models/notifikasi.g.dart
+++ b/lib/src/models/notifikasi.g.dart
@@ -8,8 +8,7 @@ part of 'notifikasi.dart';
 
 Notifikasi _$NotifikasiFromJson(Map<String, dynamic> json) {
   return Notifikasi(
-    waktu:
-        json['waktu'] == null ? null : DateTime.parse(json['waktu'] as String),
+    waktu: Notifikasi._timestampToDateTime(json['waktu'] as Timestamp),
     judul: json['judul'] as String,
     deskripsi: json['deskripsi'] as String,
     tipe: json['tipe'] as String,
-- 
GitLab


From 3c33cbbe5955d9273ddeac66fdf66e1439ec3f21 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Fri, 27 Mar 2020 22:59:09 +0700
Subject: [PATCH 121/186] Change field url to objectPath as doc reference

---
 functions/src/index.ts                       |  2 +-
 lib/src/models/notifikasi.dart               | 14 +++++++++++---
 lib/src/models/notifikasi.g.dart             |  6 +++---
 lib/src/screens/notification/notifikasi.dart |  4 +++-
 4 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 40bf098..9cbe182 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -23,7 +23,7 @@ export const notifyNewInstitusi = functions.firestore
             deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`,
             tipe: 'institusi',
             waktu: snapshot.createTime,
-            url: `${snapshot.ref.path}`,
+            objectPath: snapshot.ref,
         });
     }
 );
diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart
index 1862729..a299afc 100644
--- a/lib/src/models/notifikasi.dart
+++ b/lib/src/models/notifikasi.dart
@@ -15,14 +15,18 @@ class Notifikasi extends Equatable {
   final String judul;
   final String deskripsi;
   final String tipe;
-  final String url;
+  @JsonKey(
+    fromJson: _docRef,
+    toJson: _docRef,
+  )
+  final DocumentReference objectPath;
 
   Notifikasi({
     this.waktu,
     this.judul,
     this.deskripsi,
     this.tipe,
-    this.url,
+    this.objectPath,
   });
 
   factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json);
@@ -30,7 +34,7 @@ class Notifikasi extends Equatable {
   Map<String, dynamic> toJson() => _$NotifikasiToJson(this);
 
   @override
-  List<Object> get props => [waktu, judul, tipe, url,];
+  List<Object> get props => [waktu, judul, tipe, objectPath,];
 
   @override
   String toString() => _$NotifikasiToString(this);
@@ -38,4 +42,8 @@ class Notifikasi extends Equatable {
   static DateTime _timestampToDateTime(Timestamp waktu) {
     return DateTime.fromMicrosecondsSinceEpoch(waktu.microsecondsSinceEpoch);
   }
+
+  static DocumentReference _docRef(DocumentReference objectPath) {
+    return objectPath;
+  }
 }
diff --git a/lib/src/models/notifikasi.g.dart b/lib/src/models/notifikasi.g.dart
index a2b6744..d3780a7 100644
--- a/lib/src/models/notifikasi.g.dart
+++ b/lib/src/models/notifikasi.g.dart
@@ -12,7 +12,7 @@ Notifikasi _$NotifikasiFromJson(Map<String, dynamic> json) {
     judul: json['judul'] as String,
     deskripsi: json['deskripsi'] as String,
     tipe: json['tipe'] as String,
-    url: json['url'] as String,
+    objectPath: Notifikasi._docRef(json['objectPath'] as DocumentReference),
   );
 }
 
@@ -22,7 +22,7 @@ Map<String, dynamic> _$NotifikasiToJson(Notifikasi instance) =>
       'judul': instance.judul,
       'deskripsi': instance.deskripsi,
       'tipe': instance.tipe,
-      'url': instance.url,
+      'objectPath': Notifikasi._docRef(instance.objectPath),
     };
 
 // **************************************************************************
@@ -30,5 +30,5 @@ Map<String, dynamic> _$NotifikasiToJson(Notifikasi instance) =>
 // **************************************************************************
 
 String _$NotifikasiToString(Notifikasi o) {
-  return """Notifikasi{waktu: ${o.waktu}, judul: ${o.judul}, deskripsi: ${o.deskripsi}, tipe: ${o.tipe}, url: ${o.url}}""";
+  return """Notifikasi{waktu: ${o.waktu}, judul: ${o.judul}, deskripsi: ${o.deskripsi}, tipe: ${o.tipe}, objectPath: ${o.objectPath}}""";
 }
diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart
index 9a8c519..2381773 100644
--- a/lib/src/screens/notification/notifikasi.dart
+++ b/lib/src/screens/notification/notifikasi.dart
@@ -1,8 +1,10 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:intl/intl.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/models/notifikasi.dart';
 
+
 class NotifikasiWidget extends StatelessWidget {
   final Notifikasi notifikasi;
 
@@ -13,7 +15,7 @@ class NotifikasiWidget extends StatelessWidget {
     final dateFormat = DateFormat.yMMMMd().add_jm();
     return Card(
       child: Padding(
-        padding: EdgeInsets.symmetric(horizontal: 16.0),
+        padding: EdgeInsets.symmetric(horizontal: MarginConstants.horizontalFromScreen),
         child: Column(
           crossAxisAlignment: CrossAxisAlignment.start,
           mainAxisSize: MainAxisSize.min,
-- 
GitLab


From bfb193bbcf6b2191d8d7cb45c91c71c005042e7f Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Sat, 28 Mar 2020 10:51:07 +0700
Subject: [PATCH 122/186] All home industry page

---
 lib/src/routes.dart                           |   7 +-
 .../home/home_industry/all_home_industry.dart | 103 ++++++++++++++++++
 .../home_industry/list_home_industry.dart     |   8 +-
 3 files changed, 114 insertions(+), 4 deletions(-)
 create mode 100644 lib/src/screens/home/home_industry/all_home_industry.dart

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index 4f9c723..d0dda71 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/components/bottom_navigation_bar.dart';
 import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart';
+import 'package:mobile_apps/src/screens/home/home_industry/all_home_industry.dart';
 import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
 import 'package:mobile_apps/src/screens/homeindustry/home_industry.dart';
@@ -21,6 +22,7 @@ class AppRoute {
   static String recap = '/recap';
   static String allInstitusi = '/allInstitusi';
   static String allSuppliers = '/allSuppliers';
+  static String allHomeIndustry = '/allHomeIndustry';
 
   // Add wildcard routing here
   static String institusi(
@@ -97,10 +99,12 @@ class AppRoute {
             rekomendasi: changeEscapedString(params['rekomendasi'][0]),
             telpon: params['telpon'][0],
           ));
-
   static final Handler _homeIndustryHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           HomeIndustryPage(id: params['id'][0]));
+  static final Handler _allHomeIndustryHandler = Handler(
+      handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
+          AllHomeIndustry());
   static void setupRouter() {
     // define all route here
     router.define(
@@ -127,6 +131,7 @@ class AppRoute {
         '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon',
         handler: _supplierHandler);
     router.define('/homeindustry/:id', handler: _homeIndustryHandler);
+    router.define('/allHomeIndustry', handler: _allHomeIndustryHandler);
   }
 
   static String changeEscapedString(text) => Uri.decodeComponent(text);
diff --git a/lib/src/screens/home/home_industry/all_home_industry.dart b/lib/src/screens/home/home_industry/all_home_industry.dart
new file mode 100644
index 0000000..485473c
--- /dev/null
+++ b/lib/src/screens/home/home_industry/all_home_industry.dart
@@ -0,0 +1,103 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/repositories/home_industry_repository.dart';
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/screens/home/home_industry/home_industry.dart';
+
+class AllHomeIndustry extends StatelessWidget {
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: SigapAppBar(title: 'Home Industry'),
+      body: SingleChildScrollView(
+        padding: EdgeInsets.symmetric(
+            horizontal: MarginConstants.horizontalFromScreen,
+            vertical: MarginConstants.verticalFromScreen),
+        child: _AllHomeIndustryBody(),
+      ),
+    );
+  }
+}
+
+class _AllHomeIndustryBody extends StatefulWidget {
+  @override
+  __AllHomeIndustryBodyState createState() => __AllHomeIndustryBodyState();
+}
+
+class __AllHomeIndustryBodyState extends State<_AllHomeIndustryBody> {
+  List homeIndustries = [];
+  List currentSearch;
+
+  void updateSearch(String text) {
+    var tempList = homeIndustries.where((homeIndustry) {
+      var search =
+          homeIndustry.nama.toLowerCase() + homeIndustry.alamat.toLowerCase();
+      return search.contains(text.toLowerCase());
+    });
+    setState(() {
+      currentSearch = List.from(tempList);
+    });
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    final repository = HomeIndustryRepository();
+    return Column(
+      crossAxisAlignment: CrossAxisAlignment.start,
+      children: <Widget>[
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Home Industry',
+              style: Theme.of(context).textTheme.headline5,
+            )),
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: Text(
+              'Home Industry dapat memproduksi produk medis sesuai permintaan (pre-order). Lihat daftar home industry dan produknya di sini.',
+              style: Theme.of(context).textTheme.caption,
+            )),
+        Padding(
+            padding: EdgeInsets.only(bottom: 12.0),
+            child: TextField(
+              onChanged: updateSearch,
+              decoration: InputDecoration(
+                  labelText: 'Cari nama home industry',
+                  hintText: 'Cari nama home industry',
+                  prefixIcon: Icon(Icons.search),
+                  border: OutlineInputBorder(
+                      borderRadius: BorderRadius.all(Radius.circular(25.0)))),
+            )),
+        StreamBuilder(
+          stream: repository.homeIndustryCollections.snapshots(),
+          builder: (_, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            homeIndustries = repository.semuaHomeIndustry(snapshot).toList();
+            var shown = currentSearch ?? homeIndustries;
+            return Column(
+              children: [
+                ...shown
+                    .map((homeIndustry) => HomeIndustryWidget(
+                          homeIndustry: homeIndustry,
+                        ))
+                    .toList(),
+              ],
+            );
+          },
+        ),
+      ],
+    );
+  }
+}
diff --git a/lib/src/screens/home/home_industry/list_home_industry.dart b/lib/src/screens/home/home_industry/list_home_industry.dart
index 6c1bbfc..fba8bc2 100644
--- a/lib/src/screens/home/home_industry/list_home_industry.dart
+++ b/lib/src/screens/home/home_industry/list_home_industry.dart
@@ -3,6 +3,7 @@ import 'package:flutter/scheduler.dart';
 import 'package:mobile_apps/src/repositories/home_industry_repository.dart';
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/routes.dart';
 import 'package:mobile_apps/src/screens/home/home_industry/home_industry.dart';
 
 class ListHomeIndustry extends StatefulWidget {
@@ -30,7 +31,7 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> {
                 padding: EdgeInsets.only(bottom: 12.0),
                 child: GestureDetector(
                   onTap: () {
-                    //Navigator.of(context).pushNamed(AppRoute.allInstitusi);
+                    Navigator.of(context).pushNamed(AppRoute.allHomeIndustry);
                   },
                   child: Text(
                     'Lihat Semua',
@@ -50,7 +51,8 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> {
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
             }
-            final semuaHomeIndustry = repository.semuaHomeIndustry(snapshot).take(3).toList();
+            final semuaHomeIndustry =
+                repository.semuaHomeIndustry(snapshot).take(3).toList();
             return Container(
               height: MediaQuery.of(context).size.height * 0.265,
               child: ListView.builder(
@@ -69,4 +71,4 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> {
       ],
     );
   }
-}
\ No newline at end of file
+}
-- 
GitLab


From 030afca809a6ddc1146b5e2640b5f6fe383be26c Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Sat, 28 Mar 2020 11:37:30 +0700
Subject: [PATCH 123/186] Add url_map on supplier and home Industry model

- implemented on home industry screen
---
 lib/src/common/functions.dart                 |  4 +-
 lib/src/models/home_industry.dart             |  3 +-
 lib/src/models/home_industry.g.dart           |  2 +
 lib/src/models/supplier.dart                  |  3 +-
 lib/src/models/supplier.g.dart                |  2 +
 lib/src/screens/home/kontak/kontak.dart       |  8 +-
 .../screens/homeindustry/home_industry.dart   | 77 ++++++++++++-------
 lib/src/screens/supplier/detailsupplier.dart  |  8 +-
 .../supplier/product/detailproduct.dart       | 12 ++-
 9 files changed, 75 insertions(+), 44 deletions(-)

diff --git a/lib/src/common/functions.dart b/lib/src/common/functions.dart
index 632150e..28a6846 100644
--- a/lib/src/common/functions.dart
+++ b/lib/src/common/functions.dart
@@ -17,8 +17,8 @@ void shareScreenshot(BuildContext context, String title) {
   });
 }
 
-Future launchURL(String scheme, String url) async {
-  var _url = '${scheme}:${url}';
+Future launchURL(String url, {String scheme}) async {
+  var _url = scheme == null ? url: '${scheme}:${url}';
   if (await canLaunch(_url)) {
     await launch(_url);
   } else {
diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart
index dea7dac..664b81d 100644
--- a/lib/src/models/home_industry.dart
+++ b/lib/src/models/home_industry.dart
@@ -6,8 +6,9 @@ class HomeIndustry {
   final String id;
   final String nama;
   final String alamat;
+  final String url_map;
 
-  HomeIndustry({this.nama, this.alamat, this.id});
+  HomeIndustry({this.nama, this.alamat, this.id, this.url_map});
 
   factory HomeIndustry.fromJson(Map<String, dynamic> json) => _$HomeIndustryFromJson(json);
 
diff --git a/lib/src/models/home_industry.g.dart b/lib/src/models/home_industry.g.dart
index 77094e5..9ce2fa3 100644
--- a/lib/src/models/home_industry.g.dart
+++ b/lib/src/models/home_industry.g.dart
@@ -11,6 +11,7 @@ HomeIndustry _$HomeIndustryFromJson(Map<String, dynamic> json) {
     nama: json['nama'] as String,
     alamat: json['alamat'] as String,
     id: json['id'] as String,
+    url_map: json['url_map'] as String,
   );
 }
 
@@ -19,4 +20,5 @@ Map<String, dynamic> _$HomeIndustryToJson(HomeIndustry instance) =>
       'id': instance.id,
       'nama': instance.nama,
       'alamat': instance.alamat,
+      'url_map': instance.url_map,
     };
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index 37f8a85..1239f01 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -11,7 +11,8 @@ class Supplier {
   final String sales;
   final String telpon;
   final String url;
-  Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi,  this.sales, this.telpon});
+  final String url_map;
+  Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi,  this.sales, this.telpon, this.url_map});
 
   factory Supplier.fromJson(Map<String, dynamic> json) =>
       _$SupplierFromJson(json);
diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart
index f81e792..ce362c6 100644
--- a/lib/src/models/supplier.g.dart
+++ b/lib/src/models/supplier.g.dart
@@ -15,6 +15,7 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) {
     rekomendasi: json['rekomendasi'] as String,
     sales: json['sales'] as String,
     telpon: json['telpon'] as String,
+    url_map: json['url_map'] as String,
   );
 }
 
@@ -26,4 +27,5 @@ Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{
       'sales': instance.sales,
       'telpon': instance.telpon,
       'url': instance.url,
+      'url_map': instance.url_map,
     };
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 9af3d78..f65f5dc 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -89,16 +89,16 @@ class KontakInfo extends StatelessWidget {
                       children: <Widget>[
                         if (kontak.telepon != null)
                           KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
-                              () => launchURL('tel', kontak.telepon)),
+                              () => launchURL(kontak.telepon, scheme: 'tel')),
                         if (kontak.telepon != null)
                           KontakButton(
                               Icon(MdiIcons.whatsapp),
                               'WhatsApp',
-                              () => launchURL('https',
-                                  '//wa.me/${cleanPhoneNumber(kontak.telepon)}')),
+                              () => launchURL('//wa.me/${cleanPhoneNumber(kontak.telepon)}',scheme: 'https'
+                                  )),
                         if (kontak.email != null)
                           KontakButton(Icon(Icons.mail_outline), 'E-mail',
-                              () => launchURL('mailto', kontak.email), mainAxisSize: MainAxisSize.max,),
+                              () => launchURL(kontak.email, scheme: 'mailto'), mainAxisSize: MainAxisSize.max,),
                       ],
                     ))
               ])),
diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart
index e405c26..30a5156 100644
--- a/lib/src/screens/homeindustry/home_industry.dart
+++ b/lib/src/screens/homeindustry/home_industry.dart
@@ -71,9 +71,22 @@ class HomeIndustryPage extends StatelessWidget {
                             ],
                           ),
                         ),
-                        Text(
-                          homeIndustry.alamat,
-                          style: TextStyle(fontSize: 12),
+                        Row(
+                          children: <Widget>[
+                            Expanded(
+                            flex: 2,
+                              child: Text(
+                                homeIndustry.alamat,
+                                style: TextStyle(fontSize: 12),
+                              ),
+                            ),
+                            Expanded(
+                              flex: 1,
+                              child: KontakButton(Icon(Icons.map), 'Maps',
+                                      () => launchURL(homeIndustry.url_map),
+                                  mainAxisSize: MainAxisSize.max),
+                            )
+                          ],
                         ),
                         Container(
                             margin: EdgeInsets.only(top: 7),
@@ -121,7 +134,8 @@ class HomeIndustryPage extends StatelessWidget {
                                                   Icon(Icons.phone_in_talk),
                                                   'Telepon',
                                                   () => launchURL(
-                                                      'tel', kontak.telepon),
+                                                      kontak.telepon,
+                                                      scheme: 'tel'),
                                                   mainAxisSize:
                                                       MainAxisSize.max,
                                                 ),
@@ -132,8 +146,10 @@ class HomeIndustryPage extends StatelessWidget {
                                                 child: KontakButton(
                                                     Icon(MdiIcons.whatsapp),
                                                     'WhatsApp',
-                                                    () => launchURL('https',
-                                                        '//wa.me/${cleanPhoneNumber(kontak.telepon)}'),
+                                                    () => launchURL(
+                                                          '//wa.me/${cleanPhoneNumber(kontak.telepon)}',
+                                                          scheme: 'https',
+                                                        ),
                                                     mainAxisSize:
                                                         MainAxisSize.max),
                                               ),
@@ -144,7 +160,9 @@ class HomeIndustryPage extends StatelessWidget {
                                             Icon(Icons.mail_outline),
                                             'E-mail',
                                             () => launchURL(
-                                                'mailto', kontak.email),
+                                              kontak.email,
+                                              scheme: 'mailto',
+                                            ),
                                             mainAxisSize: MainAxisSize.max,
                                           ),
                                       ],
@@ -160,33 +178,34 @@ class HomeIndustryPage extends StatelessWidget {
             Container(
               margin: EdgeInsets.symmetric(horizontal: 20),
               child: StreamBuilder(
-                stream: repository.getAllProductHomeIndustry(id).snapshots(),
-                builder: (context, snapshot) {
-                  if (snapshot.hasError) {
-                    SchedulerBinding.instance.addPostFrameCallback((_) {
-                      Scaffold.of(context).showErrorSnackBar(
-                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
-                    });
-                  }
-                  if (snapshot.connectionState == ConnectionState.waiting) {
-                    return Center(child: CircularProgressIndicator());
-                  }
-                  final semuaProduct =
-                      repository.semuaProductHomeIndustry(snapshot);
-                  return Column(
-                    children: <Widget>[
-                      ...semuaProduct.map((product) {
-                        return ProductHomeIndustryWidget(product: product);
-                      })
-                    ],
-                  );
-                }),
+                  stream: repository.getAllProductHomeIndustry(id).snapshots(),
+                  builder: (context, snapshot) {
+                    if (snapshot.hasError) {
+                      SchedulerBinding.instance.addPostFrameCallback((_) {
+                        Scaffold.of(context).showErrorSnackBar(
+                            'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                      });
+                    }
+                    if (snapshot.connectionState == ConnectionState.waiting) {
+                      return Center(child: CircularProgressIndicator());
+                    }
+                    final semuaProduct =
+                        repository.semuaProductHomeIndustry(snapshot);
+                    return Column(
+                      children: <Widget>[
+                        ...semuaProduct.map((product) {
+                          return ProductHomeIndustryWidget(product: product);
+                        })
+                      ],
+                    );
+                  }),
             ),
             Container(
               margin: EdgeInsets.symmetric(horizontal: 20),
               child: Text(
                 'Produsen dapat memproduksi produk sesuai permintaan jika bahan baku dan dana tersedia, harap hubungi kontak untuk informasi lebih lanjut.',
-                style: TextStyle(fontSize: 12, color: ColorConstants.muteText),textAlign: TextAlign.justify,
+                style: TextStyle(fontSize: 12, color: ColorConstants.muteText),
+                textAlign: TextAlign.justify,
               ),
             )
           ],
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index be3eb2c..e458365 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -75,13 +75,15 @@ class _DetailSupplierState extends State<DetailSupplier> {
                     children: <Widget>[
                       if (widget.telpon != null)
                         KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
-                            () => launchURL('tel', widget.telpon)),
+                            () => launchURL(widget.telpon, scheme: 'tel')),
                       if (widget.telpon != null)
                         KontakButton(
                             Icon(MdiIcons.whatsapp),
                             'WhatsApp',
-                            () => launchURL('https',
-                                '//wa.me/${cleanPhoneNumber(widget.telpon)}')),
+                            () => launchURL(
+                                  '//wa.me/${cleanPhoneNumber(widget.telpon)}',
+                                  scheme: 'https',
+                                )),
                     ],
                   ),
                 ],
diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index ddc1b03..6d74b43 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -200,14 +200,18 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                                 KontakButton(
                                                     Icon(Icons.phone_in_talk),
                                                     'Telepon',
-                                                    () => launchURL('tel',
-                                                        supplier.telpon)),
+                                                    () => launchURL(
+                                                          supplier.telpon,
+                                                          scheme: 'tel',
+                                                        )),
                                               if (supplier.telpon != null)
                                                 KontakButton(
                                                     Icon(MdiIcons.whatsapp),
                                                     'WhatsApp',
-                                                    () => launchURL('https',
-                                                        '//wa.me/${cleanPhoneNumber(supplier.telpon)}')),
+                                                    () => launchURL(
+                                                          '//wa.me/${cleanPhoneNumber(supplier.telpon)}',
+                                                          scheme: 'https',
+                                                        )),
                                             ],
                                           ),
                                         ),
-- 
GitLab


From 5a3b27fc21b60a866454d2e7ef6b38ec84f01b96 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sat, 28 Mar 2020 12:09:02 +0700
Subject: [PATCH 124/186] Add serializer for geopoint

---
 lib/src/common/CustomSerializer.dart |  5 ++++-
 lib/src/models/home_industry.dart    | 14 +++++++++-----
 lib/src/models/home_industry.g.dart  |  5 +++--
 lib/src/models/supplier.dart         | 18 +++++++++++++++---
 lib/src/models/supplier.g.dart       |  5 +++--
 5 files changed, 34 insertions(+), 13 deletions(-)

diff --git a/lib/src/common/CustomSerializer.dart b/lib/src/common/CustomSerializer.dart
index 9549680..318d82b 100644
--- a/lib/src/common/CustomSerializer.dart
+++ b/lib/src/common/CustomSerializer.dart
@@ -4,4 +4,7 @@ class CustomSerializer {
   static DateTime timeStampToDateTime(Timestamp t) => t.toDate();
 
   static String docReferenceToPath(DocumentReference d) => d.path;
-}
\ No newline at end of file
+
+  static Map<String, String> geoPointToMap(GeoPoint g) =>
+      {'lat': '${g.latitude}', 'long': '${g.longitude}'};
+}
diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart
index 664b81d..d492246 100644
--- a/lib/src/models/home_industry.dart
+++ b/lib/src/models/home_industry.dart
@@ -1,16 +1,20 @@
 import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/common/CustomSerializer.dart';
 
 part 'home_industry.g.dart';
+
 @JsonSerializable()
 class HomeIndustry {
   final String id;
   final String nama;
   final String alamat;
-  final String url_map;
+  @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap)
+  final Map<String, String> geoLocation;
 
-  HomeIndustry({this.nama, this.alamat, this.id, this.url_map});
+  HomeIndustry({this.nama, this.alamat, this.id, this.geoLocation});
 
-  factory HomeIndustry.fromJson(Map<String, dynamic> json) => _$HomeIndustryFromJson(json);
+  factory HomeIndustry.fromJson(Map<String, dynamic> json) =>
+      _$HomeIndustryFromJson(json);
 
-    Map<String, dynamic> toJson() => _$HomeIndustryToJson(this);
-}
\ No newline at end of file
+  Map<String, dynamic> toJson() => _$HomeIndustryToJson(this);
+}
diff --git a/lib/src/models/home_industry.g.dart b/lib/src/models/home_industry.g.dart
index 9ce2fa3..cead521 100644
--- a/lib/src/models/home_industry.g.dart
+++ b/lib/src/models/home_industry.g.dart
@@ -11,7 +11,8 @@ HomeIndustry _$HomeIndustryFromJson(Map<String, dynamic> json) {
     nama: json['nama'] as String,
     alamat: json['alamat'] as String,
     id: json['id'] as String,
-    url_map: json['url_map'] as String,
+    geoLocation:
+        CustomSerializer.geoPointToMap(json['geolocation'] as GeoPoint),
   );
 }
 
@@ -20,5 +21,5 @@ Map<String, dynamic> _$HomeIndustryToJson(HomeIndustry instance) =>
       'id': instance.id,
       'nama': instance.nama,
       'alamat': instance.alamat,
-      'url_map': instance.url_map,
+      'geolocation': instance.geoLocation,
     };
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index 1239f01..f92964b 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -1,4 +1,5 @@
 import 'package:json_annotation/json_annotation.dart';
+import 'package:mobile_apps/src/common/CustomSerializer.dart';
 
 part 'supplier.g.dart';
 
@@ -11,11 +12,22 @@ class Supplier {
   final String sales;
   final String telpon;
   final String url;
-  final String url_map;
-  Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi,  this.sales, this.telpon, this.url_map});
+
+  @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap)
+  final Map<String,String> geoLocation;
+  Supplier({
+    this.id,
+    this.nama,
+    this.url,
+    this.alamat,
+    this.rekomendasi,
+    this.sales,
+    this.telpon,
+    this.geoLocation,
+  });
 
   factory Supplier.fromJson(Map<String, dynamic> json) =>
       _$SupplierFromJson(json);
 
   Map<String, dynamic> toJson() => _$SupplierToJson(this);
-}
\ No newline at end of file
+}
diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart
index ce362c6..b3072e8 100644
--- a/lib/src/models/supplier.g.dart
+++ b/lib/src/models/supplier.g.dart
@@ -15,7 +15,8 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) {
     rekomendasi: json['rekomendasi'] as String,
     sales: json['sales'] as String,
     telpon: json['telpon'] as String,
-    url_map: json['url_map'] as String,
+    geoLocation:
+        CustomSerializer.geoPointToMap(json['geolocation'] as GeoPoint),
   );
 }
 
@@ -27,5 +28,5 @@ Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{
       'sales': instance.sales,
       'telpon': instance.telpon,
       'url': instance.url,
-      'url_map': instance.url_map,
+      'geolocation': instance.geoLocation,
     };
-- 
GitLab


From 3a6093a057d73fd4eed87efba74430d281e38a1b Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sat, 28 Mar 2020 12:24:58 +0700
Subject: [PATCH 125/186] Implement geolocation for maps

---
 lib/src/models/home_industry.dart               |  1 +
 lib/src/models/supplier.dart                    |  1 +
 lib/src/screens/homeindustry/home_industry.dart | 12 +++++++++---
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart
index d492246..e714973 100644
--- a/lib/src/models/home_industry.dart
+++ b/lib/src/models/home_industry.dart
@@ -1,5 +1,6 @@
 import 'package:json_annotation/json_annotation.dart';
 import 'package:mobile_apps/src/common/CustomSerializer.dart';
+import 'package:cloud_firestore/cloud_firestore.dart';
 
 part 'home_industry.g.dart';
 
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index f92964b..329859a 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -1,5 +1,6 @@
 import 'package:json_annotation/json_annotation.dart';
 import 'package:mobile_apps/src/common/CustomSerializer.dart';
+import 'package:cloud_firestore/cloud_firestore.dart';
 
 part 'supplier.g.dart';
 
diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart
index 30a5156..15061fb 100644
--- a/lib/src/screens/homeindustry/home_industry.dart
+++ b/lib/src/screens/homeindustry/home_industry.dart
@@ -74,7 +74,7 @@ class HomeIndustryPage extends StatelessWidget {
                         Row(
                           children: <Widget>[
                             Expanded(
-                            flex: 2,
+                              flex: 2,
                               child: Text(
                                 homeIndustry.alamat,
                                 style: TextStyle(fontSize: 12),
@@ -82,8 +82,14 @@ class HomeIndustryPage extends StatelessWidget {
                             ),
                             Expanded(
                               flex: 1,
-                              child: KontakButton(Icon(Icons.map), 'Maps',
-                                      () => launchURL(homeIndustry.url_map),
+                              child: KontakButton(
+                                  Icon(Icons.map),
+                                  'Maps',
+                                  () => launchURL(
+                                      'https://www.google.com/maps/search/?'
+                                      'api=1&query='
+                                      '${homeIndustry.geoLocation['lat']}'
+                                      ',${homeIndustry.geoLocation['long']}'),
                                   mainAxisSize: MainAxisSize.max),
                             )
                           ],
-- 
GitLab


From c60b2550da4dcfc26dfcff9e69f1d2bb1dd24b9d Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sat, 28 Mar 2020 13:33:34 +0700
Subject: [PATCH 126/186] Change data type

---
 lib/src/common/CustomSerializer.dart | 4 ++--
 lib/src/models/home_industry.dart    | 2 +-
 lib/src/models/supplier.dart         | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/src/common/CustomSerializer.dart b/lib/src/common/CustomSerializer.dart
index 318d82b..3c49582 100644
--- a/lib/src/common/CustomSerializer.dart
+++ b/lib/src/common/CustomSerializer.dart
@@ -5,6 +5,6 @@ class CustomSerializer {
 
   static String docReferenceToPath(DocumentReference d) => d.path;
 
-  static Map<String, String> geoPointToMap(GeoPoint g) =>
-      {'lat': '${g.latitude}', 'long': '${g.longitude}'};
+  static Map<String, double> geoPointToMap(GeoPoint g) =>
+      {'lat': g.latitude, 'long': g.longitude};
 }
diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart
index e714973..1ea03ea 100644
--- a/lib/src/models/home_industry.dart
+++ b/lib/src/models/home_industry.dart
@@ -10,7 +10,7 @@ class HomeIndustry {
   final String nama;
   final String alamat;
   @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap)
-  final Map<String, String> geoLocation;
+  final Map<String, double> geoLocation;
 
   HomeIndustry({this.nama, this.alamat, this.id, this.geoLocation});
 
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index 329859a..05686b0 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -15,7 +15,7 @@ class Supplier {
   final String url;
 
   @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap)
-  final Map<String,String> geoLocation;
+  final Map<String,double> geoLocation;
   Supplier({
     this.id,
     this.nama,
-- 
GitLab


From 09cf0a26d11975d346c77408988436ad33982d7f Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Sat, 28 Mar 2020 16:39:48 +0700
Subject: [PATCH 127/186] Fix styling as in Figma and change detail supplier
 routing

---
 lib/src/routes.dart                           |  15 +-
 .../home_industry/list_home_industry.dart     |   4 +-
 .../home/institusi/list_institusi.dart        |   4 +-
 lib/src/screens/home/kontak/kontak.dart       | 101 +++++-----
 lib/src/screens/supplier/detailsupplier.dart  | 181 +++++++++++-------
 lib/src/screens/supplier/list_supplier.dart   |   4 +-
 lib/src/screens/supplier/supplier.dart        | 125 ++++++------
 7 files changed, 248 insertions(+), 186 deletions(-)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index d0dda71..bdf2e7d 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -40,14 +40,8 @@ class AppRoute {
 
   static String supplier({
     @required String idSupplier,
-    @required String namaSupplier,
-    @required String alamatSupplier,
-    @required String sales,
-    @required String rekomendasi,
-    @required String telpon,
-    // @required String url,
   }) =>
-      '/supplier/idSupplier/$idSupplier/namaSupplier/$namaSupplier/alamat/$alamatSupplier/sales/$sales/rekomendas/$rekomendasi/telpon/$telpon';
+      '/supplier/idSupplier/$idSupplier';
   static String homeIndustry({@required String id}) => '/homeindustry/$id';
 
   static Router router = Router();
@@ -93,11 +87,6 @@ class AppRoute {
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
           DetailSupplier(
             idSupplier: params['idSupplier'][0],
-            namaSupplier: changeEscapedString(params['namaSupplier'][0]),
-            alamatSupplier: changeEscapedString(params['alamatSupplier'][0]),
-            sales: changeEscapedString(params['sales'][0]),
-            rekomendasi: changeEscapedString(params['rekomendasi'][0]),
-            telpon: params['telpon'][0],
           ));
   static final Handler _homeIndustryHandler = Handler(
       handlerFunc: (BuildContext context, Map<String, dynamic> params) =>
@@ -128,7 +117,7 @@ class AppRoute {
     router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang',
         handler: _detailProductSupplierHandler);
     router.define(
-        '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon',
+        '/supplier/idSupplier/:idSupplier',
         handler: _supplierHandler);
     router.define('/homeindustry/:id', handler: _homeIndustryHandler);
     router.define('/allHomeIndustry', handler: _allHomeIndustryHandler);
diff --git a/lib/src/screens/home/home_industry/list_home_industry.dart b/lib/src/screens/home/home_industry/list_home_industry.dart
index fba8bc2..5de0d95 100644
--- a/lib/src/screens/home/home_industry/list_home_industry.dart
+++ b/lib/src/screens/home/home_industry/list_home_industry.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/repositories/home_industry_repository.dart';
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
@@ -25,7 +26,7 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> {
                 padding: EdgeInsets.only(bottom: 12.0),
                 child: Text(
                   'Home Industry',
-                  style: Theme.of(context).textTheme.headline5,
+                  style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
                 )),
             Padding(
                 padding: EdgeInsets.only(bottom: 12.0),
@@ -35,6 +36,7 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> {
                   },
                   child: Text(
                     'Lihat Semua',
+                    style: TextStyle(color: ColorConstants.redPrimary),
                   ),
                 )),
           ],
diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart
index 462705d..e72cb8f 100644
--- a/lib/src/screens/home/institusi/list_institusi.dart
+++ b/lib/src/screens/home/institusi/list_institusi.dart
@@ -1,6 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/repositories/institusi_repository.dart';
 
 // Extension import
@@ -29,7 +30,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
                 padding: EdgeInsets.only(bottom: 12.0),
                 child: Text(
                   'Rumah Sakit & Klinik',
-                  style: Theme.of(context).textTheme.headline5,
+                  style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20),
                 )),
             Padding(
                 padding: EdgeInsets.only(bottom: 12.0),
@@ -39,6 +40,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> {
                   },
                   child: Text(
                     'Lihat Semua',
+                    style: TextStyle(color: ColorConstants.redPrimary),
                   ),
                 )),
           ],
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index f65f5dc..22a6af2 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -20,30 +20,34 @@ class KontakWidget extends StatelessWidget {
         : repository.kontakCollections(institusi);
     return Padding(
         padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16),
-        child: Column(crossAxisAlignment: CrossAxisAlignment.start,children: <Widget>[
-
-          Text('Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}',
-              style: Theme.of(context).textTheme.headline6),
-          StreamBuilder(
-            stream: collections.snapshots(),
-            builder: (_, snapshot) {
-              if (snapshot.hasError) {
-                SchedulerBinding.instance.addPostFrameCallback((_) {
-                  Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
-                });
-              }
-              if (snapshot.connectionState == ConnectionState.waiting) {
-                return Center(child: CircularProgressIndicator());
-              }
-              final semuaKontak = repository.semuaKontak(snapshot).take(5);
-              return Column(
-                children: [
-                  ...semuaKontak.map((kontak) => KontakInfo(kontak)).toList(),
-                ],
-              );
-            },
-          )
-        ]));
+        child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: <Widget>[
+              Text(
+                  'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}',
+                  style: Theme.of(context).textTheme.headline6),
+              StreamBuilder(
+                stream: collections.snapshots(),
+                builder: (_, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  final semuaKontak = repository.semuaKontak(snapshot).take(5);
+                  return Column(
+                    children: [
+                      ...semuaKontak
+                          .map((kontak) => KontakInfo(kontak))
+                          .toList(),
+                    ],
+                  );
+                },
+              )
+            ]));
   }
 }
 
@@ -78,29 +82,32 @@ class KontakInfo extends StatelessWidget {
                     ],
                   ),
                 ),
-
-                Padding(
-                    padding: EdgeInsets.only(top: 16),
-                    child: Wrap(
-                      spacing: 8,
-                      alignment: WrapAlignment.center,
-
-                      direction: Axis.horizontal,
-                      children: <Widget>[
-                        if (kontak.telepon != null)
-                          KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
-                              () => launchURL(kontak.telepon, scheme: 'tel')),
-                        if (kontak.telepon != null)
-                          KontakButton(
-                              Icon(MdiIcons.whatsapp),
-                              'WhatsApp',
-                              () => launchURL('//wa.me/${cleanPhoneNumber(kontak.telepon)}',scheme: 'https'
-                                  )),
-                        if (kontak.email != null)
-                          KontakButton(Icon(Icons.mail_outline), 'E-mail',
-                              () => launchURL(kontak.email, scheme: 'mailto'), mainAxisSize: MainAxisSize.max,),
-                      ],
-                    ))
+                Row(
+                  children: <Widget>[
+                    if (kontak.telepon != null)
+                      Expanded(
+                        child: KontakButton(
+                            Icon(Icons.phone_in_talk),
+                            'Telepon',
+                            () => launchURL(kontak.telepon, scheme: 'tel')),
+                      ),
+                    if (kontak.telepon != null)
+                      Expanded(
+                        child: KontakButton(
+                            Icon(MdiIcons.whatsapp),
+                            'WhatsApp',
+                            () => launchURL(
+                                '//wa.me/${cleanPhoneNumber(kontak.telepon)}',
+                                scheme: 'https')),
+                      )
+                  ],
+                ), if (kontak.email != null)
+                      KontakButton(
+                        Icon(Icons.mail_outline),
+                        'E-mail',
+                        () => launchURL(kontak.email, scheme: 'mailto'),
+                        mainAxisSize: MainAxisSize.max,
+                      )
               ])),
     );
   }
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index e458365..672575b 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -1,27 +1,22 @@
 import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
 import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/common/functions.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/repositories/supplier_repository.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 
 class DetailSupplier extends StatefulWidget {
   final String idSupplier;
-  final String namaSupplier;
-  final String alamatSupplier;
-  final String sales;
-  final String rekomendasi;
-  final String telpon;
   // final String url;
 
-  DetailSupplier(
-      {@required this.namaSupplier,
-      @required this.idSupplier,
-      @required this.alamatSupplier,
-      @required this.rekomendasi,
-      @required this.sales,
-      @required this.telpon,
-      // @required this.url
-      });
+  DetailSupplier({
+    @required this.idSupplier,
+    // @required this.url
+  });
 
   @override
   _DetailSupplierState createState() => _DetailSupplierState();
@@ -30,66 +25,114 @@ class DetailSupplier extends StatefulWidget {
 class _DetailSupplierState extends State<DetailSupplier> {
   @override
   Widget build(BuildContext context) {
+    final repository = SupplierRepository();
     return Scaffold(
       backgroundColor: ColorConstants.backgroundColor,
-      appBar: AppBar(
-        title: Text('Detail Supplier',
-            style: TextStyle(fontWeight: FontWeight.bold)),
-      ),
+      appBar: SigapAppBar(title: 'Detail Supplier',),
       body: ListView(
         children: <Widget>[
-          Container(
-            child: Padding(
-              padding: const EdgeInsets.symmetric(horizontal: 16.0),
-              child: Column(
-                crossAxisAlignment: CrossAxisAlignment.start,
-                children: <Widget>[
-                  Padding(
-                    padding: const EdgeInsets.symmetric(vertical: 8.0),
-                    child: Text(
-                      widget.namaSupplier,
-                      style: Theme.of(context).textTheme.headline4
-                    ),
-                  ),
-                  Text(
-                    widget.alamatSupplier,
-                    style: Theme.of(context).textTheme.caption
-                  ),
-                  Padding(
-                    padding: const EdgeInsets.only(top:16.0),
-                    child: Text(
-                      'KONTAK',
-                      style: Theme.of(context).textTheme.headline4,
+          StreamBuilder(
+              stream: repository
+                  .supplierDocument(idSupplier: widget.idSupplier)
+                  .snapshots(),
+              builder: (context, snapshot) {
+                if (snapshot.hasError) {
+                  SchedulerBinding.instance.addPostFrameCallback((_) {
+                    Scaffold.of(context).showErrorSnackBar(
+                        'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                  });
+                }
+                if (snapshot.connectionState == ConnectionState.waiting) {
+                  return Center(child: CircularProgressIndicator());
+                }
+                final supplier = repository.supplier(snapshot);
+                return Container(
+                  child: Padding(
+                    padding: const EdgeInsets.symmetric(horizontal: MarginConstants.horizontalFromScreen, vertical: 20),
+                    child: Column(
+                      crossAxisAlignment: CrossAxisAlignment.start,
+                      children: <Widget>[
+                        Padding(
+                          padding: const EdgeInsets.symmetric(vertical: 8.0),
+                          child: Text(supplier.nama,
+                              style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)),
+                        ),
+                        Row(
+                          mainAxisAlignment: MainAxisAlignment.start,
+                          children: <Widget>[
+                            Icon(Icons.store, color: Colors.black,),
+                            Padding(
+                              padding: EdgeInsets.only(left: 4),
+                              child: Text('Perusahaan Terbuka'),
+                            )
+                          ],
+                        ),
+                        Row(
+                          children: <Widget>[
+                            Expanded(
+                              flex: 2,
+                              child: Text(
+                                supplier.alamat,
+                                style: TextStyle(fontSize: 12),
+                              ),
+                            ),
+                            Expanded(
+                              flex: 1,
+                              child: KontakButton(
+                                  Icon(Icons.map),
+                                  'Maps',
+                                  () => launchURL(
+                                      'https://www.google.com/maps/search/?'
+                                      'api=1&query='
+                                      '${supplier.geoLocation['lat']}'
+                                      ',${supplier.geoLocation['long']}'),
+                                  mainAxisSize: MainAxisSize.max),
+                            )
+                          ],
+                        ),
+                        Padding(
+                          padding: const EdgeInsets.only(top: 16.0),
+                          child: Text(
+                            'KONTAK',
+                            style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600),
+                          ),
+                        ),
+                        Padding(
+                          padding: const EdgeInsets.symmetric(vertical: 8.0),
+                          child: Text(supplier.sales),
+                        ),
+                        Padding(
+                          padding: const EdgeInsets.only(bottom: 8.0),
+                          child: Text(supplier.telpon),
+                        ),
+                        Row(
+                          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
+                          children: <Widget>[
+                            if (supplier.telpon != null)
+                              Expanded(
+                                child: KontakButton(
+                                    Icon(Icons.phone_in_talk),
+                                    'Telepon',
+                                    () => launchURL(supplier.telpon,
+                                        scheme: 'tel')),
+                              ),
+                            if (supplier.telpon != null)
+                              Expanded(
+                                child: KontakButton(
+                                    Icon(MdiIcons.whatsapp),
+                                    'WhatsApp',
+                                    () => launchURL(
+                                          '//wa.me/${cleanPhoneNumber(supplier.telpon)}',
+                                          scheme: 'https',
+                                        )),
+                              ),
+                          ],
+                        ),
+                      ],
                     ),
-                  ),
-                  Padding(
-                    padding: const EdgeInsets.symmetric(vertical: 8.0),
-                    child: Text(widget.sales),
-                  ),
-                  Padding(
-                    padding: const EdgeInsets.only(bottom: 8.0),
-                    child: Text(widget.telpon),
-                  ),
-                  Row(
-                    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
-                    children: <Widget>[
-                      if (widget.telpon != null)
-                        KontakButton(Icon(Icons.phone_in_talk), 'Telepon',
-                            () => launchURL(widget.telpon, scheme: 'tel')),
-                      if (widget.telpon != null)
-                        KontakButton(
-                            Icon(MdiIcons.whatsapp),
-                            'WhatsApp',
-                            () => launchURL(
-                                  '//wa.me/${cleanPhoneNumber(widget.telpon)}',
-                                  scheme: 'https',
-                                )),
-                    ],
-                  ),
-                ],
-              ),
-            ),
-          )
+
+                ));
+              })
         ],
       ),
     );
diff --git a/lib/src/screens/supplier/list_supplier.dart b/lib/src/screens/supplier/list_supplier.dart
index 80e5f04..4cd609c 100644
--- a/lib/src/screens/supplier/list_supplier.dart
+++ b/lib/src/screens/supplier/list_supplier.dart
@@ -1,6 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
@@ -29,7 +30,7 @@ class _ListSupplierWidgetState extends State<ListSupplierWidget> {
                 padding: EdgeInsets.only(bottom: 12.0),
                 child: Text(
                   'Supplier',
-                  style: Theme.of(context).textTheme.headline5,
+                  style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20),
                 )),
             Padding(
                 padding: EdgeInsets.only(bottom: 12.0),
@@ -39,6 +40,7 @@ class _ListSupplierWidgetState extends State<ListSupplierWidget> {
                   },
                   child: Text(
                     'Lihat Semua',
+                    style: TextStyle(color: ColorConstants.redPrimary),
                   ),
                 )),
           ],
diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart
index a152a5d..bb9458f 100644
--- a/lib/src/screens/supplier/supplier.dart
+++ b/lib/src/screens/supplier/supplier.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/models/supplier.dart';
 import 'package:mobile_apps/src/routes.dart';
@@ -14,62 +15,78 @@ class SupplierWidget extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Card(
-        child: FittedBox(
-      fit: BoxFit.fitHeight,
-      child: Column(
-          crossAxisAlignment: CrossAxisAlignment.start,
-          mainAxisSize: MainAxisSize.min,
-          children: <Widget>[
-            Container(
-              width: 380,
-              child: ListTile(
-                  title: Text(supplier.nama,
-                      style:
-                          TextStyle(fontSize: 16, fontWeight: FontWeight.w600)),
-                  subtitle: Text('${supplier.alamat}',
-                      style: TextStyle(fontSize: 12)),
-                  trailing: Icon(Icons.share)),
-            ),
-            Row(
-              mainAxisAlignment: MainAxisAlignment.spaceBetween,
-              children: <Widget>[
-                Padding(
-                  padding:
-                      EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                  child: RoundedButton('Subscribe',
-                      elevation: 0.0,
-                      padding: EdgeInsets.symmetric(horizontal: 50.0),
-                      radius: 32.0,
-                      style: TextStyle(
-                          color: Colors.white,
-                          fontSize: 12.0,
-                          fontWeight: FontWeight.bold),
-                      onPressed: () {}),
+        child: Padding(
+      padding: EdgeInsets.only(top: 20),
+      child: FittedBox(
+        fit: BoxFit.fitHeight,
+        child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            mainAxisAlignment: MainAxisAlignment.center,
+            mainAxisSize: MainAxisSize.min,
+            children: <Widget>[
+              Container(
+                width: 380,
+                child: ListTile(
+                    title: Text(supplier.nama,
+                        style: TextStyle(
+                            fontSize: 16, fontWeight: FontWeight.w600)),
+                    subtitle: Text('${supplier.alamat}',
+                        style: TextStyle(fontSize: 12)),
+                    trailing: Icon(Icons.share)),
+              ),
+              Padding(
+                padding: const EdgeInsets.symmetric(
+                    horizontal: MarginConstants.horizontalFromScreen),
+                child: Row(
+                  mainAxisAlignment: MainAxisAlignment.start,
+                  children: <Widget>[
+                    Icon(
+                      Icons.store,
+                      color: Colors.black,
+                    ),
+                    Padding(
+                      padding: EdgeInsets.only(left: 4),
+                      child: Text('Perusahaan Terbuka'),
+                    )
+                  ],
                 ),
-                Padding(
-                  padding:
-                      EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                  child: RoundedButton('Detail',
-                      elevation: 0.0,
-                      padding: EdgeInsets.symmetric(horizontal: 66.0),
-                      radius: 32.0,
-                      style: TextStyle(
-                          color: Colors.white,
-                          fontSize: 12.0,
-                          fontWeight: FontWeight.bold), onPressed: () {
-                    Navigator.of(context).pushNamed(AppRoute.supplier(
-                        namaSupplier: supplier.nama,
+              ),
+              Row(
+                mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                children: <Widget>[
+                  Padding(
+                    padding:
+                        EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                    child: RoundedButton('Subscribe',
+                        elevation: 0.0,
+                        padding: EdgeInsets.symmetric(horizontal: 50.0),
+                        radius: 32.0,
+                        style: TextStyle(
+                            color: Colors.white,
+                            fontSize: 12.0,
+                            fontWeight: FontWeight.bold),
+                        onPressed: () {}),
+                  ),
+                  Padding(
+                    padding:
+                        EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
+                    child: RoundedButton('Detail',
+                        elevation: 0.0,
+                        padding: EdgeInsets.symmetric(horizontal: 66.0),
+                        radius: 32.0,
+                        style: TextStyle(
+                            color: Colors.white,
+                            fontSize: 12.0,
+                            fontWeight: FontWeight.bold), onPressed: () {
+                      Navigator.of(context).pushNamed(AppRoute.supplier(
                         idSupplier: supplier.id,
-                        alamatSupplier: supplier.alamat,
-                        rekomendasi: supplier.rekomendasi,
-                        sales: supplier.sales,
-                        telpon: supplier.telpon,
-                        ));
-                  }),
-                ),
-              ],
-            ),
-          ]),
+                      ));
+                    }),
+                  ),
+                ],
+              ),
+            ]),
+      ),
     ));
   }
 }
-- 
GitLab


From f56f23f9eb57ef3c14c5580257a97d16f6973f3e Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Fri, 27 Mar 2020 14:01:28 +0700
Subject: [PATCH 128/186] Add launcher icons

---
 android/app/src/main/AndroidManifest.xml      |   2 +-
 .../main/res/mipmap-hdpi/launcher_icon.png    | Bin 0 -> 5906 bytes
 .../main/res/mipmap-mdpi/launcher_icon.png    | Bin 0 -> 3658 bytes
 .../main/res/mipmap-xhdpi/launcher_icon.png   | Bin 0 -> 8303 bytes
 .../main/res/mipmap-xxhdpi/launcher_icon.png  | Bin 0 -> 12583 bytes
 .../main/res/mipmap-xxxhdpi/launcher_icon.png | Bin 0 -> 16997 bytes
 assets/icons/icon-merah.png                   | Bin 0 -> 199661 bytes
 .../Icon-App-1024x1024@1x.png                 | Bin 10932 -> 93872 bytes
 .../AppIcon.appiconset/Icon-App-20x20@1x.png  | Bin 564 -> 1457 bytes
 .../AppIcon.appiconset/Icon-App-20x20@2x.png  | Bin 1283 -> 2898 bytes
 .../AppIcon.appiconset/Icon-App-20x20@3x.png  | Bin 1588 -> 4736 bytes
 .../AppIcon.appiconset/Icon-App-29x29@1x.png  | Bin 1025 -> 2102 bytes
 .../AppIcon.appiconset/Icon-App-29x29@2x.png  | Bin 1716 -> 4558 bytes
 .../AppIcon.appiconset/Icon-App-29x29@3x.png  | Bin 1920 -> 7456 bytes
 .../AppIcon.appiconset/Icon-App-40x40@1x.png  | Bin 1283 -> 2898 bytes
 .../AppIcon.appiconset/Icon-App-40x40@2x.png  | Bin 1895 -> 6721 bytes
 .../AppIcon.appiconset/Icon-App-40x40@3x.png  | Bin 2665 -> 10382 bytes
 .../AppIcon.appiconset/Icon-App-50x50@1x.png  | Bin 0 -> 3872 bytes
 .../AppIcon.appiconset/Icon-App-50x50@2x.png  | Bin 0 -> 8722 bytes
 .../AppIcon.appiconset/Icon-App-57x57@1x.png  | Bin 0 -> 4478 bytes
 .../AppIcon.appiconset/Icon-App-57x57@2x.png  | Bin 0 -> 9857 bytes
 .../AppIcon.appiconset/Icon-App-60x60@2x.png  | Bin 2665 -> 10382 bytes
 .../AppIcon.appiconset/Icon-App-60x60@3x.png  | Bin 3831 -> 15860 bytes
 .../AppIcon.appiconset/Icon-App-72x72@1x.png  | Bin 0 -> 5906 bytes
 .../AppIcon.appiconset/Icon-App-72x72@2x.png  | Bin 0 -> 12583 bytes
 .../AppIcon.appiconset/Icon-App-76x76@1x.png  | Bin 1888 -> 6329 bytes
 .../AppIcon.appiconset/Icon-App-76x76@2x.png  | Bin 3294 -> 13349 bytes
 .../Icon-App-83.5x83.5@2x.png                 | Bin 3612 -> 14550 bytes
 pubspec.lock                                  |   7 +++++++
 pubspec.yaml                                  |   8 ++++++++
 30 files changed, 16 insertions(+), 1 deletion(-)
 create mode 100644 android/app/src/main/res/mipmap-hdpi/launcher_icon.png
 create mode 100644 android/app/src/main/res/mipmap-mdpi/launcher_icon.png
 create mode 100644 android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
 create mode 100644 android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
 create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
 create mode 100644 assets/icons/icon-merah.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
 create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png

diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index d976a47..d233419 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -8,7 +8,7 @@
     <application
         android:name="io.flutter.app.FlutterApplication"
         android:label="Sigap"
-        android:icon="@mipmap/ic_launcher">
+        android:icon="@mipmap/launcher_icon">
         <activity
             android:name=".MainActivity"
             android:launchMode="singleTop"
diff --git a/android/app/src/main/res/mipmap-hdpi/launcher_icon.png b/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d96626de9c8e9148fca2153d1c9275e80111085
GIT binary patch
literal 5906
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
ZW_H)_6PUgE00RR9gQu&X%Q~loCIDR`LKy%6

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-mdpi/launcher_icon.png b/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cda7266296fcf06b8ee7d647831da95459ef5a8
GIT binary patch
literal 3658
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
B<<<ZI

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..18e93d88c4d843bd8aef248d059ca08084003ce3
GIT binary patch
literal 8303
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
V$VuzJXJBAp@O1TaS?83{1OSyA4Q>Dc

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2da3978ac1865498f9bddc3087e92cd32a1f2ad
GIT binary patch
literal 12583
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
a!Ct~`P&}c)z@34Cfx*+&&t;ucLK6TJn6YF4

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..8dd7047f9389792f738bf1403f11bd40491be1dc
GIT binary patch
literal 16997
zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Bd2>3_*8t*cliYTQZ%U13aCb6$*;-(=u~X
z85k<&)K0YZIP4&EG(LE%k|?`%hgHf7KQR~ASIa^*oLU34x4cRydMR#_=@Aqo!+O1`
zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{gu+aYA-Re7gnOmYdGsBKsEO@zXX3y~>
zC265Ndk*z0mMC^f&Wt=ZM@98QS<T(U$FJ|^IG<Jj?)=5oX}WAbTpmTH%`p4O_VLTI
z+=6@Rd>fnA2+bGnpIPGg$bFr*-2TFIyLCRCnK0AqoN#-`(Hd@T-7{Rv+-zKB!c6CW
zYTa^N>$&c^sFjDLzCY3DN&7lAb=_qdH<|8;CKf?1EsaGi(t=T?K{_g#_ScTtzxbtE
zr1?avX<{;CYQ}_E`ycXu-d#K8>sR4<P~yVRM;7wR4hiBb!eyWTzESu}z2U#)j!U!u
z74de|O^VCSdZ@f0UwX%mysT4l1v{B}Y$P{n?w&M%*@V-K@6*5dN-p>>_9F6gRrZ_5
zUl=_C!#kxPJP?pL8~m+mc6s^sZ{Oa}bgQ?&r&M(5RoIh81_p;Yo-U3d6^w7@vR4FO
z{e67)-tt*jOWr#z4EQEz6e2K1H+YI-)25WJE)8b~$D18Gf~j7v-{Ll<OuaPioJsEG
zH%laaFRA^UzxdPtt6$0(C38Pl&imeY@8`Wczipq_p0|A-lhZK&d0W%*35#}I*-^k}
zs@LP%$CEVa5Ua_e8P19yX1d7C_B{4+Lx#!2%D&jV@)_Pd)10PW)C!)pM)kpcq1KC0
zF+o|HQzUhQX6{?FK;qB+wDKGA-%3qYH{2^*u<*dr2RF~Q_L!Yz?YUN16BT6Be^1Ef
zLtuu;Dc${we9da?#wQIgth#;dVac@9jS^g2p1rB*wbYJJK6NHc^74Ew-poxw-DhO$
zOwIl<IWV+xad<qqID0#H>h}!Yw9+iilx^Y{Iv*B<PVJpL@B4en7YrhP9?Gr`+46^8
zMpw?g7`5<Jh*Z$!r%U-Sd3pW!n)>n`Lt%>LoO@qxeE-1xAU;AxX0yA<`ugo12g0pe
z3x91mQL%7)ZI$2(79I1*Gp{(`-ZYxL*6DY|vi-H|1FHX)H9kA_H|ehK=CgSpm(9Po
z%#+)}MV;&San5^hWY5a;c>Q`OVZ!x3cm5qt*8bG3{7=6$f2(`m(7@Gxc$S{|ot>(I
z@%uCb<M%|b*vrTg_$=4n)^oBj17r8G@BN}Ya??cq<lRmP%NOBlEqwg)O<Hv8!ZmmD
zRux$2E@0VaHJ8y$VE65VoAyr*7vgJftYi_9|6wmE(b{wTg2N}DqQ&v`%)(z>6c=-E
z`EKQ+!`8X|spG_Vx2DEC?d-nUWj{}=*Z=O@=IxnAOae`p>SBssuscU}sT+1!+}r%r
z@A>EUBMY`%d6wBDX~3v^VP>&|(Jbys{+*Xnre>ZoTe@$}o-6<6s53YnF!r<%o80lZ
zNP|Ugx|6_%OcueMRHo}fN@)`gH8o8981bz*zJWW!r0a&-jIUf<Zr)Aar+IC9Dx;!|
z{q&_jcw2m~H+0DAzmD1Gv{>B1Vz!Xo&g3J18aWSrwBVWbW6$xx*=t()Q-94?Xxqmv
zbh>>(iI483>7qNe7qghQ@XnCo@RAcq@K~K^eZxxh*dmwK4JR%N%6P?yOrIqn?BUJw
zF!o6IwLB#@&8m{37djccHWeLRnsaocvHw%|b<b9vyZxr`lep!!^%pW&1&%4TpM4><
z^~qI>hY<pC4_@uuEj;Df%X+UX;_n(#K00oE*A@~U_C(A*USR6UWsGIgN8WGO)?fZ;
z<C7N-S({nx_Ns2UcDD74*~OSB?hny6*Q+@Lq(8E$v-viqZ3$bU|5PK$Fa1P+L&3{6
zOAjU1T82Nal$y(s!J<=IHGPHa;^_7>tNc6pAARBy_#bCES<}8sG5X_fm+WafF8h}!
zZwa08Ui{@dhw5!SEuk%9PHsg-2CK7w3zYRQQAkTy5_4Yte&b3Oopgt$7qS@&$1gSt
zygae-_|fY8C#&_$x1?QjQ)al~@INi-!ik->N!N-_uw1;){klNA=;|@|{YypP`*~{L
zyMH5Iu5rSts?`p~%(s@kwp{%|Ld4ATNX~7`Ik&fGyCm$dkXxHu8~<ivVZ<|O&PAOU
zp167cd!Ko<x__D2+mm6lH{C6j)t~I9*dU;$SrPgFS+sRaQQX?o-!}YwU$X4a^xE$#
z(*L#o#B<)fvf<`j(d|ob*)OcER?XII?@2H3e(>$B=+WxM-YyTaQ)Jo#=Rf|q^2mno
zx7>9Yzn$Ex^mZvTKiBrTXC}ygeJZfhk(;60Em3_d|No4v<0sB{TJUV$_SQ5l`ebAK
zC13md+BdY!qeSO@*r>SB?6!%!y!d}6-hRi&RxO)$f9-k1TcbM5e1^Mf+qK65E3P@N
znRh{KztD24e=ghJPiMchR+7tk*X=p=eo|`~l9)3K<M-c7%9rWC_Ut{YX^XX$_s*o_
zZ}*5+|DTk@nCLLM?sH^#g7*2TF;^=y;^$NvZQeTL>b7{E`i%P#2Llv)B?7NMzVN}~
z-HIg>`WtF1O#Mr1zAimeIn&Fz&AN6yKW`9&ax`0i{1xjwVa8@P_A3|8@U4n_Ja4~B
z_V&A{Vv{$7N!Y$fTFmtCP`zl@dxz*k#bi5;o40v=1o~b{AC~7kq!uX4-~3AInB<Mb
znB#WZ`e{D@U&bBeEB_S}E;WTAVe6mD`9DgXg^s>wS19%QEr0HFWEXRMtjGM=kSxt_
zQ|f&i_a6;dvX?ja=FTsca}QbAvZ->o?-x2N?{z5g#n!j|&Wk&|tB&XEvzwk-&(Hn6
z;=og>OarC|!JL11o1<j26jMr8YTjWi-1p}4=FInV&j!u;FsIyCc=zR(42fr1GeT;9
zwJW$t+3c8^5hHE5+I-iu=>;oTZIkxzpR(A7x5#kkaT&J-jvNZJoO^E?n*8LES4%Rr
z`Li=B_*QlMyKi5o|C)C^W3_>7UCb8#D2~Z8Mpl{?uO>WmoSexb!=71fB<3xD+p6T&
zENy@L&s)|{{aDF(ge^$;8&7t1pXaKb)tgSG=+3G5kS9NLVd3_t<}6$#&zeN18;RGJ
zD_7r)KHGH6FH3sg1b^kWoq5-7dw%bVXD}5wz0~Zs?UuK!YH#+0Id6Jhz;@&LTp!uD
z^*?I4C!dYm_Py@lHsP77?d$yB#l5-3tK8z)_hnlC`45qdM_4ZjmGS%9{Xc&={`0ok
zdCzK!Vi)auBzgYNmFX^adrjF`<?5#Y&e(iA_uj`B^*@#{G`&#y*q^`E?y$;(pIdGJ
zgsZNa!dw4r&6l3^x>wv%q7Abyt5&IAs`b&mcz@llE1Q4JVK`yIQ~3G7lEpGYiYvC|
zI-Zzp{XXQ?54NknS9KaHgjuMxIeWWBZU4USi?#pn$6e<+6I|z~-A>xM#jNz@iEU5I
z-c6sisc7!+y`MhYJh-57riX9h=?U+iGS7T>>8Q=q$n(`-<7>Pa-f!WWd(FPfe%rE^
z?M7DKJFlJ9`&r4@X2vZg?xcQH@$UKe`Oj+JRrarXWXzPInxJz2t;p7GcE2}x?r<po
z`S|%!g+#+6{I^_nT%*c&dsP35YW%fnd9BkSbryz4b(dz<b=oIi%uos{)x0<}*m>p?
zm+MatmK4pkPW|~&Cpn7EpI1e=Dfa#H%P&jT?3}jsfOTBxQFWFNfxl0vCP`_sy?nS|
zCs6igW&EbR>kpo2ot^VBCd%9Y$MfZN2bgk`f?n7x`CX~#U-@BS%>M(Q;}jp4G9D>h
zQJ5^${9NH^=TSEAZ^zSv?l=A~x0=HzqQwwfS?evgSNM&>^$4~Mb1}6oJTuR!J!)C^
z{mQ$Nur<49eqK5Kj?<CVObvG}r<e8L?%{QK$Q+|~XGMY4n$3R8`z}Oldp*2wDfRfU
zhS=87r@1F2cot_HJfHgc=c&nZ#kc%>8}{^k%?o<Lbp1D{=gBE=D^`75yR&VNR>Q%K
zhXg%s-1wJVs(&5-(_8+;*YETG)^2sE)#~!he7fuI1dEH-b&Nmw-f!oN_c)q#W8L>F
z&kAN-zkklrr)zKLbruJPg{RwdmG(Jx34i{w?8@2tr)$^kd6Tp5(F^NNMef+`Zv_uY
z>MRpH+REm=@b{jt!Qw6<i!xGbF0gxi|8imSqqRnhuRi~kRq4y1{HR&2OXG;g68Y?_
z^KTZPl0DaT>h!y*FW!qxo0i&?V!7>8kq-lx`O4H6d(N**t$PvI|M$wVo+lqvD@<gT
ze!u@z!QD82=luU$%lE93T+hKU<=>B!y3XQ?t#;;JCdc)?LPGBe9Mb*1Tr}_3j@m0#
z*Grv~T_=~@Pg{5X>dfLhk2lW0)sZr3F`Fy*J=a~!e_vYi`iWY0r}&*!qU$*r{sb&$
z^86uieG-$O)b3Yl-~PP%_FHvt#_=mlHmI7|OpC6x6l+z|$&uficIjn%{;uQ6_FD}X
zm;PA3!K`fWa<=H!s?U4>gx>qOs%(!^gW<<VFE<G9*G~UDmEFkXnEKVX={nnImo4|Y
z?w2pR?NDj#c7<;X7zO`09xr}+JZ{tOx-7+MuAQ&Nk4d+d_}ABjZ1Bqey<GLY_{SX#
zlYaJ;ZS>&^N;iML&3%#<|2A#wAnt4ZUBa~o6dxVcTOHtS<&wWQc+qZ6^Xl?BnZe0n
zMMsRbY<{(Q$+jC^Wwz7uKD7Cl9(~MIVQrQn74)dud70(Mh*XcYx%I`Zdvo62ol|+*
z`uP7hyZSnhf4u%RV_W^5mA`9aCui8dTga<%p{i?VzT(}>zWkr2ANu{Ya{a45ch&<c
z36izWI}c9~T6#CL_4TW&Ifo-vf3vrJK3*cSDXuv7y48expEvUv-mfcCE<VP+>-BQJ
zGr6)Gh3@!odHu<0@za<3GmqL=9bW$HK_KHEv18I*?xDGA+GdeO>qJ(bzy3Uedwu$z
z=|&sQI$Q0_>c5Z}c<5zhRPd{JUk>H!KifEe)(h2VUou5cyyy)1m0zjybJL-RUw-=U
zs0w3PxM!k=eVA8YO@8h2tJ7w#*>u$0=>E@j(VIm?xI&k*%(`z?#H`WEb<R6<`Mmqd
z_E#BqZ#?6}<z6#U({xJepJ~BCsxDt$ZPXa#IOS)^c)V}C5cI(3<mCTfY>wLmFZh-0
zKI_Zr??O$hOEw&0VR>+^wA0?^Z_%v<r;pAmK3`m8fAzDQMSX=%^ChvBPt)%<?>YLE
zcfptT3Ll2OO%}`-&aEmwZ+}rL@9B&A|5>li`n_|$yWxqmRUH=2G1m_ky#BrJY>?fa
zS!O?iHa<J^dEVjk^#>OQ-k7O-XrGJL--Cbm{B+;<sN?zGDmxpshCHWlt38$;_3Zrg
zpj$><=Az~As9!tcf2p({HP8rUix&>ixO8mY*}k)T{ykZ{xizc5eAZ)uf-??6aURE$
zBUO0XnB?TPTz$A9`Yqq)gJBCVN1YDU^4_`X(9Hrn2XhlAgD@8*7v<^yes)V=Qel-7
zWZ<|E_;yE697k-*+~-`O`}e;1=qp<G`HFTw``=5}Fa6~v3cT4RC*7d5?)8j<l7DM^
z0*`Y~agYB}bG6ZZae?g5HSc79p1G%cbIZ4lK3?2hV%-*|38@ahf){R^a=Pn`Sm%|D
zlP8U57#Dk;ed+)8S;&X~G4a3N2<ZG(KhCP}^y*zr_)`1w$YnbpRIZ;V-_N1Y=b7tv
zILTt&+4-$%-f4N6k?&4hxKBJ8W%4oTmG<sk+jksLeYDDFC6nHi4ZC9RI2z8hDEDsL
za?W>MsbZI3pQOC3$>XaJ4g{LWJloG-Bg^)qxkc!->Vu|*TT?FX3W*C3d#G{tiu8N?
zYf}HK))?NYU150Vl<}0ORo;U6?p^nom)1{tUD{|bn=SY3=b3=xyB-NLsx)2_Sb1be
z;G(tRm(z1orp}u0w`bC=?DFeJxOJRD1si5@7_W}Jv0X4E=+C3-NclZ4P8)HFImca4
zs(E_B;Nb87|8v()mpL)vLPnKP_dVID1N)U1ly3Vp>G!KkuggQ1hUaURPQSF}n0ud9
zt>D|E3z}Zfm6HCWdC9bC(tnK)FZIiRf7tY~gW-|nm1`a!AK8Y!{5rjMozLEvFK=k~
zSG{{Pr$TW;NAX*|kLJxym6Kgnl793=`?qB~%KWo=&Z+XK(%RbGUeZ^6`@i28s~h?A
zu8XUQX}>s`&fm!P-)ze5(CwkWy6d${pRYf)b@}Js)SvGx-nXn+Aekc*_M%GvV0<6%
z%Srlo3jN9-3o;%F@H{)wi#K5H{nFz<9egL4zI(M;Znu@W{c&}nLld@To?iCd@{;n)
zbMD)X+w3k$%3pi_gGXlC#^uGIKMRH!Ju0n~l43jj_G~(Tv)Bcj1Dd9hM(Z@TEZ3W!
z;ddwG<@$ytzgwR_NNLKRC!jg2y=1Sr_m%b_N8K-ro_}DI6Lhd>m3jW_@J$)M;B^;k
z|9&s-O|?{BXY=Zdb9<Wlq7_e6mgKsyBwg8ePWNBT<azel<#`{k?UJibUHu|g@X0Ot
zI(Cn|r(&~R5;uxAZ*Wa6wm8f9pT#p{g3qMP2%To<1FUR9ADFmg+#)`Q=fC38n&HwT
zFRRsJb~<PK^tj**|2b1v_Qy=g_LI_jbN=hf6`p~QEKN+Ny{$U?L27@k(#MsJ@4g;<
z%fz6{KDX~6i&g9@-_DIXr{9(2|J2mpe9A4Z_C{&$>l?OrnIb!qSqm67E*<*uL3gf2
z&%XIKr{*o%GHrF1m6}HC@2@;5{N;P+rDx<kb=7n|wRifHS@sTRi^OdjN`Gm{_pEO|
zapZ!4k)hBNjlzi`K~6k#FUkD5Ez|Ba`Bf2*iid{DUjF&ULQ$=kGk31NHs4w~Sl%vp
zk=3$|p;t1~Y~>iw%L}W`X)QUc>Do2dpZD3B=U>m?-Vw{-sKWGTmG{(1zFAwI?EHO4
zAmWkl&c7)q4z+xE`uLDb!3N$W&D*vU{$6_@8(kVVZQAdD@<yRseU}C+AMKua$=BlH
z<-R?OQt#XAM&y-Ryp}DJ(0=pmOi-|u$%p43(@%fQ5HXwQ=b3YG$yWcQOI9kIU&gYy
zIJuNw4;0>DxkI?!lHt~*G{J4NweG&W-#zvBxhX69XTI&rYPB-;vgvPd3SP}qT4Hf(
z-)Wr>JE1`wx`#oNF|29BfxFM^*lHrT{qekaD5u%-?c^UH*4Fn&yE3Ru|Fcy$nQy<|
z6S+S&y5(($vVNc6-r{`n$OIRwt=yNs*8C1JDv!>)xLyBtxqw-y%@xV_&bOr%ZZl19
zbaI_?W>I<W@nz-j4<vpQn#^Iy_*I03En~HDyQRRbNk2H=z7+bp-o0C7_qz=5{Lp)T
z9!I#_Sw1dPiv4_$>F2UVM%fp;W9Dx!+|3|yV^yKDOZIBZD+TQAOFqq?_rkaT+V&nx
z2^XbfA)6&viBGrP<Evh^erx2Uo$OpstLOYTGu)PLT-B7l^3#H)(mva_?|%4jJ>Q25
zqT*9E>wPuD{&D?pJH)cIYQCOK+WtNnH+dtr!)wle)X3m@tt*(XWzxA*hd1W)w!^Mn
zcON(f#;YHDqsY?0boi;<w8lG0-hEpR)=xk9mT5tffyk0ehZ9y`*!}yChmD@8oz$P_
zho7W=oH+Z}XUpW(xA~sv-dS2GxZ92G<MMS(OMm;W{Z}R9vuvW5)5@CJ=J8j(&P-$K
z+?jH`F7qUx3|DLR@kQmYPNjZ*e=c>eoS&K*{|fiF0$wU+zb&*%{=PXe;cCE-f<2~}
zOy5sDaqY@9eN&b@dJG~m8odF`4Kprh%dcyzJb32H^2cqfDwm77wdXFm5|DH(SVOjK
ztJjXI$hEeI4jn95_sZ;hX<KyY^s4rv<(vQPa;ulTb!z!f?nZ_~zdu?y$2~4?KOS%*
zm+6%T8_%4z{7nmTaw{uOZrigcKW^Fmdx!p>U0}fI_CxTr)~jn)kNo&Vwd?k+yci!V
zDgV`3T5WGW@9agpHb?&dV&=L-%;NddYMYwEPiLm>(f#R~y})&X=fl61a~?APymRqk
zO3>7s+g^7RmrhHWb~4X=Z;1Qe7Iu~gF3O<``2vD={=HMW;6l>WzP<CW<<E&QC{2s_
za9xF`E$n`>%Egtk^JblqeD~pf>ZEMF)3>L@@8F8!mNMn!NIb(JmoBp6rc0^qv3W{2
zPbsUOiof%6x%x*R-i9l;-aFgMEL7gj?Y(VIcxJzT2S@B*u6A3c1#*R-mnd9p66X5q
zn9QstDlgf?zhLc|iD%xQOZz5yhFj)(^I4gYSZ+y;k6W`paXouC{bX(3oc!7kEevlI
z+#I6b6*t^kQ1EN=^2JuhlF`##T5>s*|IKx{=4CKXV7HZ8*7Yx6&O9uezh~1c#)q^2
zHbqr)NilaX-7k2e_P1`_gBFVk`VB%1u{m2)|E>#qdplI+_JXx5E>zsUKfPC-<$=R0
z#sH4bCw_2UFa32o|4#jtsyzV)xn2`q1Z%OKUY9$69?!E2p@9=`i$8hdx3a*j=V8OT
z7us50-%ojMb5LFoU}3`5s#zTJziEx(gKzBuQw+?O7)|Ut7;v}to%lhvqA72WZu;6T
za?18{Q<GTFgOAI?#pP_08QOoZlko4DGkdb}x(iuTt4@WNC$w75>VJ~??#NrFhPA97
zhK!5(l$X{p2E5JQKgr|S`w1tn?UffX`R}V&Zp0T`dw<R}lc@gt!orv9rko6GsJ%8@
zmT$BA-><>;ck~!)O$!$@^soQwd}E(W=UKJiI{Nv~wmo`u)%fTm{kZ1^#}+$uG;Glo
zY+mRq+&#Vj(dXswbu=T30~X#`xcbB0pN6xI^28e!?UC7dzJG>8#)S9^olQ~QcIQr3
zmhX?*SD9Jy<C}(2QFt~-PTU+>nLoT73-?*9z9?g{Ea>gt(5R}Vio6Z^Z+65ow2FD}
z`+VQ-!_?{SlRP-z*=@JpnQn4V_S28T-H`_m&hHoIcorTm?ZA;?QpzyhT2N{Q=acDM
zZzZRj%u>Go^%wUxHG%ZsM(@ru%JdoSJgfHb@yCZ#rx$<xks!w>&XL8jba!om_=ktF
zp#d8tY)+(4cXxTidcDPhWwX(S<1ZH+IB@bpkAlsfHJ6vpxtvwMd)4K+X6B#7#N&@B
z`%aWpyUZNU$PlnLbIZBqCbPuni5<NibNRLY-ifnj?JzJYIm^KJTz1Jysfi1cHom#O
z^A6_)9lrL5Tmpv+r@l&8=rVq4cW3V+!-s;5OJ@0$@7lPk@5HME316~!m>L=`xS89l
zKi@n5=_lX!?5w&k4<+!d(bOqoZSmY<m-8(n<5w3KE62pTR{aI<Bzd+=U75X=t<9Z<
zA@5P>lBcmV&s;xf-}~xu8GrAw>R@Bz`#kDG%55JjCOh1*Z)<j*H+PYhM1&6i8*AoS
zSCTy0Pkvq}GWC`Egof%IfxzH{!Av_+x7{vPnVxrCL8r@OQP5<0iC*43yP3C6Y>p_}
zucr~QW7&d)K%?Gkf>Yk)J94j);=0x`!=vZFgHD{Ou11FC4_W;`%Yxq8tqqfB{MqDR
zU$JQ613|_EDS}6~AOBrwksNcqF{Pj;S>%B6gO<>8o;K+VVIC^QjS{!MrfzO$G~{7T
z;#mE<Fu`J~&+_k$Y(>0xHMds%S6o{3TY2%vebRUHzf`QT=i8CEUy1WUC|~-Qtj?6W
zV2z6jI`!8RcJT6cJbb*Zq^kX2&bJfc4GK5DzL><*ZnN*`<GuX4cT;x#<UV2Tx8f?h
zboGAO@&|^DG1p%DH9zt5JD&7&>hxd(i5o&jpB6Z6yd1pm2U7sgc5m-|r{6~Q^=0mC
zi={Pq{)sXF@qJY_$AW9=;pc*avd>ytYM3WIi~Zdw@kw{y%)-Tn4-6R(7`&Jfv@?56
zK*Uq)1IesSGus;&W@Tlwb4-@G{`Hslg$4<`S7(!W8BTtVQ0NLbTv6Yyc8!U*`{_Pi
zfitovpP%2g@VY$v)<bRrW%G*7HoUtz@7UtlNsceK2;Nz8^TD!5TKfFz6QlMVd&u+C
zd9B?W&-xm{?!$?#`<YGn_>ME~Kiy&8AmQM7-);e4b4h~uGd-VY3K^|p-f9{V+vLKu
z$`7SQ@$b0*;KK@rC1I<-tZ~~c|Agsr%=NPzd~uA|mj2ky_J_Z;a%WY(=Sj7Uiz-1n
z9Y59io)jJ5-8S*6po_|}Iu@tJE0aE65?T7`xUH({Yt?@rUf5UE1f1%7^eD9U=9`P_
z^gCTxoW8Iu{IEFp=+SJOx53T|tJmlhPjxY>pBu7^<xgEc-_wt3+ZSD|V!N_1tU>=~
z+sB{sybnLx?O1YE?w;c0wLYd&@)ZYi=O2H}bi!cv{FqBG`@W=XY}>i6I$Y(~mzJo%
z+0ODlkNh6^oL9Knn%`N^y4C3nhh4qY3Q@HQ1`=+$zYpb0d`a5u&LI6y{e<u~aZ%m<
z*#>vMwA|m<72c+rr=#;{i}YkmiMNxu57d2`@9vT_f6BantL!UR%LZuMuzG&>3DDMQ
z)6HBEHbcl+ZTs58>sIjb9CJuuem8Ym9Lv^s(;WoF@4nl>|45Y4#&ouEpVrjbj#Fcn
zO1nf`?UnbKqW)f6bLHofr@pcl(nr@9{p8EY&DheH+<GW-K||%||NEnYZC6|?samgl
zKu(HBe80ZVpC^8qFM0bd-YQq*Cj2T7dYQi0F_dS2*`r<WoHtgOYD_%$eA?91>ciXH
zcsMfuwTL;XwDk#c*wr+juH|oW|8nbFHs_~K`A3h}-@WiM=$e?wne%Lx?dpHNn#Bn-
z<V=g!o_OYulF_D9D&8ytTx<KftPIq2*A_<#S2(}n<I)j3`RUIeONBdsl0@eJ|EJNI
zptktiHRTX@wc-owd5*1a7wzhuePCbj-k(=i2Txwo;KFx>DZey*W83a^-71r#b^Ck%
z6qbcuyZx``!Ox4~AuqOzh_1b(I(e<Mh=hey%k<3;Saz7cWscv+`}}kI-ct{I{x00{
zqkF!$mznvskDPJyXFuP3=Z<E(kg)Y3!K8Jst2W(Ke%{jZWR0fAk0a9iOx1Mw+F74*
zus{7I|GUT{-;a~)m&qKLtjNoDAKrdiGhxE}h5|Lc)2C<G+)vo?ShL=?^*SrV>Kp#W
z#p*d7y|&FJ4Jlg!c6elMebzAh`jTH<JGpOIf1MIl`=lqTc8k2gp(hI#EKO7i>NS4A
zxKO3>&x7;ITu0l!2EBaLX2P11TM^4JLAvTMYk+J0$3BmiFFR$g9ACIF`s&lCr;4S{
z7Pfq?o5!rtGWkEp!|mpkdo~6ieWaf)wS#$g1kcmY_ODK*@Ud+D))KvRX-D%MDJeTe
zh7;d|UT!i_GTg_`Q5|#r;CEK-MT__z6&1NP%`Q75{m(S)jRSYPNY~x^6(Q`$I9M(p
z=WONHxbbRv(-T1s!P$=<>B&tvz5lPDR_vt<yAyu*FeEJ6ZJ?fhsLUqr${eq^&vwbF
zq#a3}IFY?G<I9o7UQhk+eb{Ko9DRG6xcGXzH34saXsD$8WY8-QDsBFqxWdXwVaDx=
zC*SN>(9RBNyZPtF<$wEhYTOtERv%9MYhYabVO`qUb!`e;LJrJ&F!{rWyB~h<s!rL|
zd+)=>jf+>VxX>Vwp4An!Gdr>3$1@Ir|KZzpcetNDxOdlAU&n(y0m>#PGB4M9F$hc$
z$xcs6+4IfW=}@SioP1C!bAVQ((5q@WIsJcbN|8@Km`~i*x}T?Q_Tr%6+f93N&h1vZ
zn0_Pcne)+w7oYr0Otco#m|_<H^l9yl3$wgy{TKvRUXA*2Z?d|r+41A^MTIyfa?D=f
z#>v91<hkU?(VI6PoAegktBPl^J9E3MD=hX>R<K=f#|=UMg(Yk9ZZ|eIzHh#@=;xj_
zYXl4ALj8aJRQj=mLBWBga`HTzm)kfy7(%voT-Ml@Y!LU~((vQGLvP*)e&^lydEu^O
z$AULo*49KtP5<t)sPa7<tM1yoDN)8+TVKz6b~gX~xid09Zlq)h++AB6#vm~BY#2{g
zQ{MgK$L94c3=pWcY%<U+@viwZb!}@ace$8&{p0@jJI!}rmgMMaMOCie^5sw0iWSUP
z&t@Dv_VCDpXZtoOSXX~2o%^n-{q7obJ6#428BtSJ+r8g!&6wf5_T`EAq88OlTOK^v
z`c|^XZvN9Jd$?C6{AUTud(?QaApOhZ<GEpOu5X#YFP6V#_QAP%_2R|-^^@k>zG({k
z-M+kb4Zoc}L&w29b06l;k8>_u2tEAc&rQawJxyNAF8}_2YthliXM<igF&F(Tt8aQE
zXR;um%HH<x*6+>D(|g3ZrYr0{c)WQ@Wo5~iiBl^ph3kT~zE>YUzw3em3q#}myHQi;
z+kfA9v7$P$;s>9_Q;SPwDLiea>N+{u@qFo5Hr=`7St-`N-+QZcgZ>3GkEPzmKFg}-
zySn}JaoHiiAuUcsZlCzS@8<Hg<(Cs!KJffFX0&~cPHk$*mqd%c9lPENWp0uCEhH@e
zS7q|r9~*c4$hNrMr2aQYYtH42y6Lxb?(XmHv^;p=;i{7DZCjZ&Hk3)dEwjCIP1^37
zOS3S8%H0$%*}1c3?Xj?_IjqfL>|?`Rcl!0*1q<}!o)#UiRi0Q=5xCm+rKkODu9a?&
zZ6_=*y)PhM&i7K9vmoWxr4uLqdd*(@+<EcE<yBM6JQy7uI+G%1%(eYD%kMk;30||n
z>>n@W<~wvmi3)!{uDkc&kE+g;xU$HZ=j*TTT{tl~Y#OJ_h0@}hKdehQ8ypi|B88=Y
z|2}fO|F-wquuk(DmqiD;9!MIf>{@$0K2AXHUu}5HOf{{>tn&#xcV^GH@xLc(Z+dj%
z!%Is4-w5kZW$IR~e>GYCuKBU!^TicfmKV6(+P-n)arI?OOZB$iu6?w)kvEP(AhmL5
z&AH3V5C7h9vpKE3Eid8vhm}e<=C81y{`;MF&bJr$MY?*eySu|zojM&l@5^>WW_5dJ
zQ^)nPoSfzs9L;l@JeNF+cXfaN*FZUWgMQDKY!Rl4W0AejBxHQ-buB7hCdlQty%y=2
zdT`OjBMX@h&S|u{_hd2G(Kg$oN3*Xyefm#NRG)F?)hG_GC5#F(yShvi_RBVZJSMTQ
z;8@(uH`e(-!e_dvGH{&W?TLT>{JiD5kasi1#kLvF^LiU|`CGxYEfbjz9&&7Kyv%p<
z>HWVkL7U{Z6<43Sf6Qyw$uBQH&zUn(d(q<H3Cq%F>WHo1v-0}<vqrNo?|pdRSZXfA
zypKmxs($!IMNQu)b8doW(#LQmCBtpY-gZjxB=>l1N!j6G@LOe0T8!Fnv-?RWKTg@-
zJJCDp?a8x2FXv<`D!z`reo$=J(uou8eJlR#Xf}V|oV$go;Q+(uEm5^UY&d$|I9P(!
zI$Y*o+;HQ-tZxSwU!3A-bB~>wnR$84<(GX7ifi`f8{GLe;dF1Gt-_hkr2&(wl}*Ck
zC!Ab+U$|R5caqn{wnJ4dZn_QWAr^B*f2VBf)#N&QuTbgYoWz=cK1sThT@PmMmhLu{
ziE2Ap^7#6sNu}vmUo95pU9*3;{stTU{3xcWw*osZ7=1D0u=igX^1Jx-sd-h0x2q{O
zq)WW{cBwb$W%~XpQ)>9LnpqbtncucLZGn5L1Lw7umrtDVQ`k98X5wjcxnQmOFV8tk
zkEd*(J?;53zZiM(@|&eIRM~pf&Tw)^|97nVwff$NwVs?0Bwu|hx*FA)qPJq+^&T+}
zJDCHIeU~N}thx2AId;7|JA1vYp~eet0XbRQWdS++mtK$m)cVXO{<&Y~%dLyKj{e&I
z<4@$e*HM>W{&n=d{l6=$`qbq*Q%^=4=giGh*Jx`*Y+1Y_gY|^qGJau>w5!vU9UNA=
zzB!lH-=wxVYIC3VRC|WoynX85Tki8t?PX=1Uy`<w?X$o=5r47n{d>4r9=x2i#FP7h
z<c8f}`5jn(KlsvUbB{%XWl4o7=Z?E78!JRti0<37^77Ip42E|uygYYnuHWw6fAcbC
z$nqHr9GtT>Fwi~bdSi>lPV4Tkw^Y}DYf-QL#JxbMAWL9^e2!g2(59{C?Vq1{EG#hV
z`Tu&8e$C-KokyjZe8c17N}`tjdda`EDBVwZX6nv$2ijU5G98@C(y}uDSi_z(`V8_6
z-%9Nlhsn2Ho8y(so7Jl6Ah7s>_vT%1&L4T$<i^qZx$$gumeE}%^S|i{?0*z5+2>63
z60Z@LueUvrnh<O=^_FU<TlW70&5w8gWm?gC-0iV#LhwFj&(975a=gzzF6-<#vcu|K
zU)Qn#D~H)qGJnp-?)|57LbR+Q;=4<w@IQ$M@k^K1+Zjpdsa(p~8ymLJVbY(*cm_L;
zGs1P#PVT$UzecwC;$vR9{GxQV&$>ENzAH}u`>@x^TCG@N%cU-^pORCv^1GZi-i>~H
z{~lY*%=?NQ3JbV76f-5xuz&detwp|$@rv*bFUHw+3kwT(9JtQRe0;x{goWT0u8*a*
zY`oo1`2{(iG0mRK<#lLr(a&q%QfKpdbAwijKkN$o-M(zko(WHl6!qt1td^c_EAhm?
z+V)|4JcEA2sy#6~ckig+edBqH>BzdjJMR>Jn9XMDtM{5oYD&|3hu<sq#FPasz4cRC
zz<J`;s0U%kYZ)w#{azBZ^K<URjLz3qAEfy{axY+H%x-O0$ZOr^r!@0w?@=j^BL@3;
zn=i_TI!}Ld>O!G~qQ@+8USSTqee15uF+IFC%Va|Rj+>?Hi=vj^GWSwxlDGfqZ*-^2
zufDax?eRnP#Jg{s;~DfND=wc~b+vur#}5^Z0*7wYElA^7_f%Qre8bt5u{YlY9&o#-
zuWP$`^@b0hfA@Zg-ly>Yq|T;@OU*H9|C$f03$M6R_Tbn0owwQdGu-Jol%~!2@M2cR
z220UrTzf6&Ty)`Si)_Ce=vh*=zm$`+_Wg^J<J-l>^v;>g47&SnOZ(2Hm*-XmE37d3
zs`_KE)i2fy9Y3~Pe!cfy=;ZOe7IPLBsNCA$Tq>aca}~=f-N}{)GY?k0ZHn4k-5s)P
zh2dWR2KiTPOf%l@vT1Yj{C4E$U#1TRA99U-J}fvIq|urGp(6PI`n|6k@>kva=ev1U
zTK_W7@|O#GloXhZTo@T0T^Lzi1ZqC9u(%2a$ZIX?=-}FCFa1%GscC_df(Dln%gse=
zmQ|}}mR(lMbUXfEX2SQRs>{nV!xZoH@Au#NUG4k4JJtKs{~WW-5S2(V+P?CAV&|fR
zN*9f5fBv}`{p8d3^3aeqyJV|+^=A7-%#c33V!vin&x?%hrJOaL28>M{C7IL2MQ!(Q
z+wvuJ1IPKEX&%pZcw1F-zp(pjteJUq!i*Wq@9S&Kn3QbxUr?d&FH`g3h2b}IT9c-m
z{Frg7O;GaWhw`~E3>cjlW;}l3z4Vjtg;%TPyE<q72#LAlRKqyymmgR2#nRB_e(7e@
zrk=ff^VsUAB3G}(l&LbLO=-S=<KM3Nm)Ep&3OF6On)dt3tMmL>Cee)?lhuwN-><1O
z!>WcmMX1xxRx?xd*Xh$-T+41tOZ~Z*`+|SUl`BuaJu!VJ?vY}!=@82f=Ei0hhnBPU
zSthrSd#D%}Y*?}KOu0aae{X-+sapY2R{Tw;CO1yGDjv|p?Xo4_Yx(xi-?tuS;YeKI
z=6?MJ``T~Z7ruD2bGM$~wfYW6*n@lg)+H8&_cHG6U$!JAuh7>wZo$*9Vp+TQ_GBpX
z%=Z%g{rgrT(-y{r1v|DZc(8N+)?05s-`aXxr$}C7a#g`jW%IOj{=18V*4~MU``5Q~
z-8m7D$i0qB4?EsiEB*B0m(SN0oE2JN-fzy4&bMg3M^{Hj$jzLi;;UBGS*^SNe&dy^
zGn;ki+ZUY6urYi4>1iJKrAuaCAANM&{X0gb(?wc$;+g&N3Ntn=+w!F~zGRne<CM)y
z4X#~#)v4p)%y93#nLC4FuUf6G?O*QeE4R$O@rIGvb<y&4Rdwn9S0%R(w8!Zi&;HLd
zZO%WYJvvj@pH4|u(5uMIays<Mqv@5-c7+8Og~XRFueWwlx%Jtz@Z%e<*=ubkY^v&-
zr4Y5!%$0$oODL@DO@$MOUc>IAmuEc8oe^Ope2Zu1$&#Y=QG3NWK5l($rafU}?7|4f
zb<NL~Ub%Aq?orn51^oTrUo3m`rg8qXse75$T|5@xo%k>#V*{)AGBam}fZ~byX(=_T
zIcW<{a4z|#6SlwdLYj)|TAL+T>$b%&y%mtPRp^_=7FU@I8QYc_&%7(QGtzvm=Y^9g
z=RRv{O8@%sbMZZWjS9Et1uK{p7pt$xSE&2T?AT@I+|Zt!y!_DNeb;BtKC~ntNp7--
zn2ngUHNW@*nJXD~wrm@l{+eyzlJ@o%f8<mXz;kk5%|7kv)=9Bt-;OT*`BPXgEOhRN
z?KSfn<Rm?LqZ`y1%scq(-bb&s6WqadQ|4Skj`8HlTLlc>TdcX7_jfa|_|0Q0nWCS3
zGQTML>5KJ_jQY&5YZK>k9es56=~M4lj-0=Pk3C~JKV5Q7_I6Gt9`Ww~2iqI^9K21|
zXz0u-Ih$f-9iTCXVSaU=_tImPMSdH&7PTLF6nP`WEc%_l)Y-I{<<hGflY%W4U47T`
zpkDT9vq}GUhC=4lnwme4`f|$VZ~y%1Sorm8Qhzm*gB#Kh7GLImQr=?2n4u!{wQyyL
z+{KNXr%tUtF!yHL|Ns7#KOe0v`WY1CZ)Idwre<@4QShw4>AuDYE8EX2TUx%W9Xr0i
z_-cw3m;RM)$pRMP?H-czpEZaYgqBrLe0@mhh-7nOy1rfgoZaus9u~AE9zWzXGpEJK
zLv?Y*f}W0V%#4S$4>_#%SA6p|Gh@a7J!^6%e%A9bEs9uvyH&UO<QtxY56>_%9dxNO
zp1I&Zw@~Mu&a-kYxo$<Dv=naaTWoc=@AA~C?9O||IYnHjytd71_`OlXy!?;B#vcrS
z=9z|=uXAH+p15~Y@bdfj7=)g%C6;N<_nIn{SzXSYvd_gsn4$K6q51V5vqPTE4_DiC
zAI-I|pLet7>Ec6&W@dYPJ-e$f(kCe-{JEb`C+t55|5~OU!WU~<nhI~MN#N9z=w+|F
z`g*^cQOhld*)4wk;ul|PuKR6TR?Yb={ZHK5dqtv;=3KvYdHZq~_i}YB_G7H4txGJn
zso2-^2>jo$KeeoFhM&LEt@n9-6Z8cyu`uxdllk$_lV#T0GVjWtv**oWj=#qIfhoZ|
z(ZHzf(I%IP8AitsM=&;uv2+;7Md#M;eHs*cb>ZZyzuO(!{<aCM(EipEVkQ4BaPdZl
z3(x-Rz6p#8R<3^d>Z+aovSsU}G=yxuOXPmcy|dlOcz^t)>E_R-9Q?4?KDDgPL`!S#
z2_^@duqW@c+jSThDJ+myp1RMg<V{Q5{>!sZ#{HQ4b?MUexmw!MH)fxg?@M`c?kS)8
zWDgVn^NrIMviE=2*mm<l(g~ks!Owe-$=8`n)t@t*smHd<owez|p~MMcS!?ENrz)lI
z?%?O*S~m5{m6*AcCVWurOc0S=9?`t?#$F5a?-PsN9{c~BbX&4B?^L)ZbHF046ix##
zrI~zbk*{{iZ>j&w*ZOGhwK>wurJJoc^UrSZ5^d}@`FC)}jFT%bUbI!RDVZoR<KRMO
zmfJVfR8@3LuU~tm*kQ-_?%4Y4zRND}RJ+W|5wLdc#H+FzA3phYbkDX|w5v0`=uzMs
z8><?nx#<175RI^~h_$Z8moII*$nl7&Lv+!-6KDQ>^PQP<L)Bj2=lJZoM-obk?!IU6
zjuvcKV57o$KxJ~|g1_PdGhGeNT65`6%igzZ+P#Mt>Vg9|a!Idqc%?65cQ0N+V)luI
zlFkf9Nr8(ZT@1@*6Ar(v+8{9F+u{>RJ7c(_#BY_}IOlqqZ{5sr@4poVy^IQv7Ym(~
zIT>&1)%ou7b+4!F&(xBpCRhC}7f`lg&^sSjz^=OPxM4z_v2pSL*Or#e2R6lia0~OF
z!0?WLM_lhN$J1-BWq)OS!O82%)bQS3_A>jfck7w&|Ns2y(>4B%os7Ru9)0@seH|n3
z8pn3V2cMM{qb7a3Aeo^!!J~fSNlD(TTeoUWJsY-Y`|YO!?kf_b(^suFessj3;+5Ht
zXzn}($#@sOR;8|12SKJAZ&KJ6YX{y8OlNp_u6f%34VFLG&GdQxEN=I;{K$4bcNT%{
zopQ%pe|6v9Zg24X)YN%g6SlV6-&aoAcyn*ZH}M%~_y2xewT{D*>40;8m5Wm4%#L5j
zOLpllaQ)1z$iByA#m@V;cv`%>``+CMSCD8vD}CC5L8#klVuE+_wi<ygnp-(qw3z?b
zZdrbF`RRk_-E{d?EZnXbG8lDTl&yOC>gv8Qd!2yyN0Pp({<5u1+kAgbpRrRPgR;Z#
zV$PcXRxz@w)AvjB%;Y-o^w74Yd;Z9N2)|tQv7-OWqtEi^k~aQw-KNm+&0OSxna-q>
zZriSuw=J;vzje->gC0y`j-4x>ym*l(pq~>lX}bBz@=Nzz#QB~xF8ceRj5Vdo%R^9M
zmd~+y^MATXJzNpCTXM_P`@4_MVvbnAl%ZXwIaT|B>BF+eMeL<d3)t?n@*90i%XiCO
z>)d^j!SSzRZ`$4EOP6x*kzMT2{e7B`S&e7dHNg)jrPm&Lr7U3cb%smPtJ_^&Th~ti
zp|<3~wTHIFwfDj}9ymT^QQ?mB5M*H5ebeRE{lNJAyIRxt3-ipJ<rJE`R`AZI{0$Gc
zO>pZzTD4=QPT2Vpwa<A4b9WiqYV3NhYjDCY*`Q{x^TLQp`DXE%Z-1_v?el#4)93wv
z!_%JGEn4?bv$Ip)`A$Jpn$gcA_U_tJjtdO*!bATGt&qxAbY>9CkX1PFhplPnL-#GW
zd{>znc>1PqU+wqeYxRb^x7rtP5!jK|{Q8RE^!#J)uBlEAvybh5nQy*xLMz9%U%#{p
z`2FUsUt_~?{pQlIg|m(rPo3Isr>|X|nw9iue{4Ua=Avgym*!Ug`}FjknS9Cnq-oZR
zp4al#MQ5LXtLfCn@Zr;b4!wZISL9#(ejlb`$I<4qkKxDTqMR8l*DCFo{TI8K!Re&H
zG{Lba(|<;a(R4?(<dB|Q;-<;65%$IrQgiP;oN#*WwHnJGuS@IXa(+jx{9}J6`qu0O
zAz6W4hg){+2sg|w&0eRtAShX(P0FEQ#lM`?)B|n{otqdwJg`(&oix3p=KtZSx9MHC
zHzcqu3v3tP6(F}r`%0LYnBVX6=jUvbVvM#ax-~BS$C+d_VegIGpT7%p9CMlAA#y!E
zF2QX6#T#$E^3UH6YGGki*fERu*8ady(F=8^*3DNw7cXbNY+4r*VexVAnl-``^<3==
z?jGE-WQk~ZQL+5zZ-4kZTqbvZlfVADysFwSU!a6(!Ta}qzyB|}xF+=G+fNPLqQ`h2
z@Lbv}Dtg-8bLslsa<9)l?tOLY;g|hSj&3?tqGoK}d-9F1N$u|$VZWDNXR2;oAk1*)
zWe!{8`~3Cm&EE!SOk;IkX7H~)x9F$!-<Ct_oRb76s2w@JpOr=8&ZS~L@$UKk3NQXP
z7XKA^arBp?Dnmy7xx+#yW0c<hZ;sk~OTcL+_q&h>Df`|Q{X7)8a%FUEf9l4Y%!(23
z8t*QjH?QA+Y1cbpF7=%of6R_jT_et+#V9w~D_-r>-?gQs$L@MP{giM*#4TCoTE;#W
zZ(IF|2X~x)D)3UUGv(aZKYy0n*oyl-IvliO-S4ku)i3ke4*v_|zU{=)%dmj6ML8*%
zv-Ur8*4I^D?atx_3lAx<tSh{sI9<O=)pqa2FR$j+{EMiVR(v2Td$u)yzmp)JaCf?}
zZL!QrzAF!=8#lQ%Tnu`7N26)$t{1=S!vi-ONf@<0lvDru>%H3ToSjKlwwEjI^%lI;
z7qMeJ_-WR&bB1Pmd3G0n<-B>zJiUCe{?o4_j*1NYTmA=_&w6lt_O1Pqxk7FUjOSN9
zoDj7)F)1l&aptw!AAgR|R&JQ#)?NPnOn=ta*)|&${y7A2Fw{Lb{eXQ_%=hS5ue8dw
zMH27ZyA-;tzH6nZ_^|f+R}M*?Fnhk%L#tP<U0d?~u4iYbcgH8Oho{!ZavlBsZ^Ct9
zmN^Usi&<81cJ#enzv2f+a4LJ$G6S3Ddk+In`YaQcz42zhZ=#!1N!sT3)~N<>RDZ>p
z&Az*Qy@P|rR4LtkRvpQ<jOqtw?AWo>;_kJpB2C|}zgxZHhsuRdEf<ac<eB`N@zjZd
zC8F`33(JB@9$TIV1zk&y^17a$w{Gp#T2Ys`{Tv#M8~AU`{dRwKNL|O__l;B3d!{|E
zDm8t0BEM_)u6+-TbbFEwtb}Em%gX~xbJrf6{%NZSqbftj|L}v~^OyWxeQ-<Dw|G&H
z$U`6aTE$K;{ngfHb$yD~M;^CnuhVxISp0SOQduv^x-V7i^!wkTTJv?+eH3F<Zs>69
zmX;AVp8P`MPRCQzuU{3X=IZh!HLT7uw2(<<n!ZwyNy~I1&ypQir=MrewpZ7E>%EBe
z&x~7X&YmaFBz*b3TPcA>g8P<yHDk=y#+BQ`iUXEL$!l01%COy1R&9B|G*4j93yTY_
z#g!f#z9#K1n{64AwP&{D`q1mER{OKN+(;7;U`mkxz-(xExudV~_2xagAx1op>ko+N
zx%`$)G16z^FwitCEHs;L-Som(Yqja~?n^<3dg>24IB<N(h`IB}qv_4jP`>s@4z5RE
zIh+t^dmr$A*|KnvnLhGz($=|4LVoEldVJ&g|3b%uJEZKFgntyPQ*RKc`TyHh$?5HW
z_mweB=7%5UOCI{5duOWtQB6VqqsR7%InI$>oLHRsvZqO4^_`dHOb2*px<2_W{pQ;x
z`H)rqe{265)bN*!#>!3d$Xl{W-Ks2R_1y}Owf7#ypN!($FWm5K*{$!1y=i+FFFg2O
z)Zx$vTNaZjCvUs>472&S0%HC&?SGQV`^S&rjj`G#4(H_L_<)GDJC~R2%5REYqRVr>
z(bfCFTHmiG*=vubovyVvFArG}_T-B-<2gwl>w_lyUhJChy70(3KkwULQ<9P{p3nNa
zOIhmdvJX-X7u?ypuU;;lxX1d%n{SKCi;LuVp5EMBr+(n-t5^5eg@^y2b2LqOoh)nd
ztY0ophc+1&7Us`4lqmbNB53WjtqGm65{<6rdgVLRZ|xUK+EZRs#1__4;WfLVq&ZJR
zYu3Ic!OM$zjAp)nXZ+;Ei4}HE4@GiZ(>`Z%%m{0)-f~-9^2DJJyh;z_^A~>Td}hb4
zU;k5RX3mC9qLs}|tqlSUHGi8@ckVnKck;xI<4XdLoUOHMJ^AME`72lMO`bH#j!`Iw
z`Fn;kOAw>yG$}U2f?0=+Po9)-KALxZ3ai8X`jtLrTXgsQ>1gn6J+X3~-R=jcrmpip
z?EB{6V_V0NYsW<s3|X3wJi2)yZEB>Bxc{q?+x{=V#%JDgn0MherzelwwVtxKX3a@T
zI%$R6m1>tS_7@c&m%7^{(yqj0B`wmV^z?XTrSPR0XZYoMyQ446JudD0NoRqQs*C%5
zTfS(gL!V-HT-@K3YO(lweem5QT1yO~*suIjUV6!L@#9Bg$%O}&nb=3XI)6=6%y0eI
z4F>Kj6g0e*HvT#5URn7#`NfwX>_;EH{C@n1PqN??7bTX6J|DAc1+xum+3UkYWto)T
z*kv2kh^sZfztDO3CHMF8P^M-_i}U}*3|xQb?fi4qmh0&8#z|+Vb7aLS6r?`6efreB
z2I(JqEc^TUyE-fNdXK)6ewa9s^GxFXnWt+dZcmvaV!b1>{XDavo&?YDEoHk8oqu$H
z+Jp-)PYMeOPrs)u(9@ss%reAE=4mz;*StNCT&s=*I9>==Rw|hAWQE&iQR!zF*t-q3
zt`GPjvYYkjnvEfW?tIS`b0$xoeEmUFw|&pC=6b2#_M+9R{i~ylU;DA%`TmXHd+GW+
z+9H03Le$Tel$y=C{JOj*EXHQ_s^0Yv`8b&@7Oz>xw*0gn!|4xI=5qNS^%GybTo?0B
z<AdYksDfE1Tsp)z9CVK5U|G!;{?b6;k^6<P_NQ?oH}}Oht~*!Iner~Spx^f8j13MA
zzbidY`g9!J$JJ8v&+UZZ1F?dw0y~V^Hx_D$*kvp$e4u7~v+v}a*C(5c*z^v+IrP}}
z*3<RB_PVt%{?c`^;zv~IReht$FDqKFzM3wyU?G=T>!H``LcT2CzjO9X?!Q0hnmvD%
zeB8h3Jbdl`t1qz#D|$1eH_S8zWsSpP-pkd$iE$lo?lw_;_v~<XVW5@X)LB=;Rc3YZ
zZZEtN6c$@6bK*nxypvy|R~{{5<*0~0>woB!ae`<2LkF>p-xFOdtL`|aZjJlBXi3U9
z)x{q>>{EHzZm}@VS-9!useQp3(~>8<xh}nT_IW>3cxH-K_tpECEw$D?xRl{(tN83d
z+ikvrnO-{6x?R&gv;L^&<oMWrC+XzI?F(<N4%s2T(kJcux14Xab9dfhH;!EMdro|n
z|1#r-r8@W52kiO2IqGj_^y_<HL~{EW&ILrRb^Sf{)YKaW55vms>RrMWoYVQzIp+F2
ztE!GGnb{D)d}(f0L}Iyo#-Y~&i(?uk9%*fn*-^*0!=Lrwyq6w|6EzZejVCW!ynBh$
zoy&bkUrpty@7!ci-IUet%=o?JX5!YWy}B;xg}=CRXEB^RaIa&r)LHQx4_X(LJt=s{
zY{YZ^SyB5jH`mghjMTqzG8-lvNW^Zq`}w<bsl|8K?Cs*&x!Z(n|LhlvQ@Aiss$$}m
z9cwq<?2_f>-Fh!>wwR=+@a2~)Yov7N`7b?o_lNgl)gu>PdTy|neO=M`b@A@H^OrSG
zZ(p$a<|qD@A=-T_uKwTHdSR1m{iAJ)4aOH@{&PC&ncbMv&79}ZqBz%L4!d=M1^)&O
zkxqVn_h%O~PTn|>Bv8k&rd{^){n-lB4qgo9o2u2cKjg->MBbDQ3SYl?Fm$>sPU!C0
z^YGNd)W-7@TTG(Z0;>e$8G@%g2?>|~<+(Jf_F{rX!Sc0dcj$6H;F2kDUfafd)`6+{
zqTS@P@A%is@7eOb>&2HI4*Rf*_VO8OEWW&N^MB72@mjp-!Mh7Vx%ck8Jf(Qda`pB4
z(x~OP7jk{nJpJ#8tRqAEgKn0(Jv`Dsc9>sNNfuhpBevR~ZT8*evXgIWx1MzQKeIqH
zJ(~5H!48v;L8(vweXjazeo8?1yi~@WLKX$4brDwS25)S?hZltxSSua$D)C7*s%DVf
zrS9fl-ugDj>e=2*Wrpj^!UBUor>{Ht<@MK9tCTICG3tefZg|RN+QR9;Aj7P&F=Aap
z_k|3z$97-(6(0Ebb@aWHVSh5g#dYid)v15B9y^$?7gF3{aVR8l>!~NErqjL8Jo8rg
z-m0|uXOeGhti@9wV-Dd1&I?|%>?`8j#?5y4`?=#1DMed4+`J!M&gi`1e0XV4vf_ol
zMzxgY>ZwQ5__IzPn5?~~w6ra0^Upa4^THFfJQp8c*tG1*&79Pz-FpMFH)~4O$f@0t
b{84{Lv5tNA_lOG&3=9mOu6{1-oD!M<|L@#x

literal 0
HcmV?d00001

diff --git a/assets/icons/icon-merah.png b/assets/icons/icon-merah.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f6ce6c5b3780a269f47bec7d8c65e38bcec3372
GIT binary patch
literal 199661
zcmeAS@N?(olHy`uVBq!ia0y~y;L8JH4mJh`h9g2{3m6!*)T=@wN`ey06$*;-(=u~X
z6-p`#QWa7wGSe6sDsHWvlRYg)bJNoQ#$8fO?~fN8XxRFWr|QSwTpN*<K1;P$|0-KK
zMX;;DzMVPkccR3*bN_$NfBo<4`g&IRppu<i;@sEH`~P&J`<$A~f1lSs{%ii@&%fXQ
z!u##x?f+grfA_n-lD$`r@BH{JKYvQ8+3VNud3fCR(67(uWB>p1eG@PK>(|kKZne9X
zpU(cPobbn{u1@aL_10rQr9QoQ`+VWLA3w9=^=q7e{;Jm9_j>BrpHu(6t^4Pgcjl7b
z9gU+EK_379Zm)NnU{|kRFZ{oE<;Ptg_UW&*-uFagpWC69KQBMl)qMT;ob%UZmH$7^
z{Vn~rfB)~(Pmcfm`uWTBoonKYkC@m0?hg1@_vyaK|B}aFY#04_9zR9)wSNES<Vo+}
zeV=#!^4XY~7k`Nc-upXauKDkB<F}T3w}<{S`6sq7|NZ#~{@*W4d+*!(^Qb(xvP;<0
zT@w!T8Q&?m7tVc5px9=jX{TY7&-?VbrcxItUDJH+zhmRliDj?W%s=`#V&9xc-y;s~
zeqZr@^M#$C`SzHw>AAW6{n!7yeE*;Pe><vugGFlo&(l68DtevAS$p~aPg-Isch;9`
z=Qq{=`59IBKlqQpsx=9fm+w>_czOM~(CQZZB<;PWetXt^_&V9?;MTvTjLSNz#o2^~
zv>#-9s9t#x-J{F$Y~yB!$rF!Hd7Q-Rq*-WuVn*<)i(79jes{Jys$zYw>a`W}&AvJ=
zo~EYP(w3Y|dK%L)f10(SiMQ6yDM8-acc%uX`I=r2%FYc{FptjKIW;UgdvC8<^{buJ
z<Emfp?YDE6;pEX-+-LSnBKh14HS<|9*`I!$^bd>4d>R@SoBP%Dn#rN#n?zS%TXTEE
z&c}YzGj5b_zx(~hXO?n@uF3wEU$<O7Z}C|u+x%|L>9yPM)*YXFfAzPmtM>o-sUN0W
zvo@+md+GJ9??WFiU$<3$I!DvwMW)F|llazDT;>wE5Saa}`h;cH(=BOrE|V6yutjb$
z%VS?F;XT8@<7wObt-q6>{##sHy!5~OYq9^CPv=Z~_y71Q%W3bfm;Rm|di#-Owf47@
zPG?v8r^xTOuibTHxkv84_2qA;ec#KxV9wijVxRUdGEqx1x)d3CMDD!b_ciCV{rU?J
zSwD%=Q+z%9OwZLyf0mB28xN-UmTJA;`X}e&t;preH+Qufv-@wX{3fur|Hii&_m+D9
zYMuN$_iI7FjsNWKmpYm4#ZinQhxLlj?{v=2tab~{*(_z9w(q8~-h?>~E{<zv2U)9p
z-H__C?PF}>p~?3w(^gh5lV+ZLv1?;lyT^;tYiBq2?n;_>a&4*5M{5b);0+uG^Unrp
zr^_=u(R)-J{n#(IKRjoy?-tRpg?_J(zl$-w^6nOI%VagP=coSW-ETOwp-%a{_0D5w
zj$}xEU$;3(Qu*rCXE&xf$$pd*+oQ|>{rdqW!#Qss$8F%AxTi1vrZGpo9)BhO8UgW}
zo0CtcZ{78<WuN$$`snivw^jQtrApo2aV=qaW#0}?yPXq!(godgGEI_f=AQH};!pe{
z>?QZoVCw9Mw~Qy5*RQ>k_w>@@xeHcY3=LD<a=G?@oBYhcJfV(XTXN3M%T8JHNBd54
zc1zKjyE$vmA2Hdo&pY4v#mjSFj@0dOd-C&KZ(7djdsBD5Ymn#Mx$|VJOT@$%*PmXS
zVJ??)#?@<%%eN4x`kN~XGgh$|Trj<=JEb<~Oo3aX>NUyTdMC^#ALBX^*_GZU;bD?c
zTzSdZxYNflduEZcjJWstI~($tOA_q%KH6dY%KO+smE*pjSx)o4jJtQDA#7#yg`kM<
zmh260vTtn`YZdek?vM-Hv|Tpg+b(S(RReczzqDNj*^M7Ec_*IUys>9#yGP8%n7WT$
zJe!_wYY-|*pU$mxq#)en#oKS2?mklI40PP|EzaN9=_ZGr;rmNHQw@ZBbe$*a7Ue98
z?3}hsRF_58@oHz%b+5n`jD0hoZ+CO6W{&2+Y3kpaVWqIOl6h5e&#ajb_H5sHD_HTs
z;i$cvtsG+_566GfndAEEYEkbKr#tIrR;`tNaoOS_!?owe=U#ZKBtH;*A*fLzp00Rd
z2fIghPx94Bkv5xGP2D>>{*^9Qx49&}_n+<)W(LQ7$Leh-yjF-YN@8b};rjG`f7|V6
zlCO{Re%j5LX;V9&Ta0n`o&MML%CE)O)!kw8Z~12Pfcv5Bo&}885+*%TFxC+i{?69g
zyL-Y}y-5CB>i#q04ya}1zOPA=+_gh)*K*#RyWD|SJht=&7q9o2E_?aY(Wye)cpYkP
z8s4+~*1GA~M&|>+cAoG1Y$U(tpir6+qp4P-)yk;$x`Y2OrS>JoW*0|td&+R0)7>!f
zIH%e!2MOhh^$ZnGWo}cB-$_VHurvwlXJ03<WMi3BnSSY8s|JHfQy7}=y)jX)dGNGq
z(lyaPO7_1GZF0CXuXBz3+w-3r-3>llye;SccACj3y>zqH6Yi`z1*uKvBl*lY#5;Tp
z-ha$>uah|G@{A>B=jrWYM-T8OFuPrts;c4J(6FYFd9Ui`C+C)np4i~I??|*!-Fdy{
zw3As<T_3i++sW+Wc%(u4&+fI65eh1ogwCA5xns5U&W$yS9gAixWfZ-ByO3vTR7Z8*
ziKX31Gvq_g`|2dI37;@)eQr}X>5oe8tLa~v4j)|~B%Q7pcEIi3+^o$SRlC#IyDm7`
zU-xl)`_>J5dzLFRo!V1;AUlZlxtFMcI*Ul)oYv@sZ%xlUm%m~BUH9mjxB{1w%tj`)
z_n+P4cI{VrrWi26B2!3h10Tl>D~XgtKEBDdyHanTth3{Nyno*=`TIXg^tzjZPBvCd
z2+(MXpLU9&AmDM)SKd5!IiZtVc_$f`#7>(u>&DkY&vlzUw`>TXn%N%r`klJ&37L-9
z3Ds;hwXNICE~#l8nP?T4dC<g-KTTaSyHnC_1NSP4&<>*n-TsYE2C7*p6OFd2*C>A8
z!1-Co!(+pgE2jk3=U+B7UE%ifQiq*R;nt0vn@-*BI;(BeaDD>6`h@*A+<o*-qIq*K
zSZ6dkIJo(;PoCt<dnM^2LrPt;<p;A!rAco~m{&xk?Ot@C?ZqY+muHiezD&uFOL@!W
z)-l^MFKyMbMHkD31Vxz*mAShX77Hjf-*Hl2P<-*j_D^n;`2M&pousozyqv{n+UI~d
z?hFbCW?D`8^d$Iq)RUWM>o~66uPNRC$4R1zW9qrITa0UalO5Xn{n(r(RebkMu4v_|
zaFpN?-BT>Errnn>Z6Bxl*CVll9yZHl5AJmCI_hJ=B(7+XxJjOQ#e{krk28FqSz^Ae
zObq2=dLPr_mLyZk+_sS^`pIbl2Cfv}!yXS9%&J!MZ{k`LnWhuTwq3T9m*Z$dhFWcK
zgim->cjfbcPfWj`d)-?7`_2&$ea$eP{I&5W9-DT4z42=4?0u8+rfWCGv2wf2N{rng
z$8%txG4Hn@qIP%184oevP1#?uYo4-N8v7Q>$A@p3`flbIV!qUKCQvpgRr({-l0}kg
zGu8^uPAI&)_9csIuZ4Ko%bVtf9DHKyIu7I)dhJ~(JJX3}zPoeUhZW)O`+nX0?)rVw
zeTQ(>QkxoXjb@(*QY>@SW(ogwuGrS@!2QgM`I>f--zHy`w{wDKE-l+|%IwZ6uUiK{
zJ=k+%>dDWJC#7CXEs}Y1#)V0A50gjh(VX?i+72W)FbMv%+CE*yp>W~h3yWG(&y-3h
zvP-_%rsAx~_CSBa)fMkgD(_pchp)NnoN<;y@u?+#H)dpniQ03rPracZCFakY$$E0V
z?fmVW0aH%=`NA;Kv|X$>w#(*9ib3NQr3g)F-#F%Ep0l@{#19@i>3_zLg(rCDi_O_9
zSPll~@~vw;^1*9$*bLzXMi$antpm6M7<O(Ce12p;PmaaCg2xs)t1EBSHC_>DJ+4@}
zgmWUFMdDA3hSy4ck##w$U%0rKjRLe@G^|PDQSmWfa_~^ZhB<5E=3k$<YyoF6hmN8k
zXBm&p<z4A77f5c;J5wNcc1EYh?b|=Q7TLP%3HLTBZ7JsTaQI(huuJlUp?UtsXy!>*
zr&zp~yIg#<>#JfZztzr8{RrE<7IRCFuE%VW+-8fe{dwm2M6|KMWd9C<b{?jM&kUE&
zI8$r>gr&$p-u!o};RI#wXrZRVr#C9tuyphOe)OMfM(>?tuk%(so}%aXa<}j@2hqn9
zv{N$~LiXt7Kij*|>diOrmn*lr-dkX{CnUuqTFtnjFQdh~sbXfHjKGfu!&b+JpaupF
z_t=J;YWf{kOw}Dbt6LmW?F2i6PNs0yY&H{HwZd*<fpBbTUoZ2z+>|Q<pA>f9_;aM_
zq~)ZQYr;cP8eNUAADqo@-qX4>gFz{?f6iWwY3Gu+HMKsORk1BdaIuZAvSTtscBt)x
zRvqs{riUW`94OejAmri61EDT&XX#GkS&_E)&CII|>;GO8;aU3phxJWnN0<M+Gvt|y
z>fJ*HOp|2y$C`ia>62JcA*%lPt@<36`%E(zXi8d3*C>3r&!8*dm1mf7_$B)jV`k?Y
zZyK(-FG-qGt<<?eM5pdzQ^ZS$+ul(n+KKOWm^hqwT`=RPTZ@<ZMMfour7S|NqPuyw
z3oW1OX6AGx!Akkg^E_8JzN4ld-KNK+)}JXV-6&}=JLIllt^OjR-+YE?(UIRKoO~DI
zxJl-R+5P@g5;LT{D-!Q8XeqzSU2L<s!Bsr_5ywGSp>K<=8pCzE7QR?=HJIUam)Mr{
zBHrmgx)S!x^OOoQRZnp`JxR7;((OY^ZnK1+9}%hZUb+6k)8l6&zVUs3yz$V^okGvk
zCNE4(UbSa-%k~oP%22j@G2MsHB<vJ?%)0UD6JMd1p^jz6%8JtJRz9~Du9y<cn4wbO
z%znMO)$xhHrVfK(hhD6!$s%4(7mtFwmuF6W9I&CSnPKT|t)Re+v=GbicE4#VVuu*@
zuU^;ORj=ya(3tXQ`I08}eik3gJvKtKSl2r)4PfEy=iAQZ_%%uSYt6cb(@nCEQ)|xb
zIo0;*<!9TOt}-h6tY_BnF6hpz>{5Qv^7PWi6`~g+41|sZ26Ladu~ywiV#X5Ia0#PC
zixX3Ix1D9SpFF81b?f>q8g`;{Pfx0lGvw;uI4OfSbbgc8ir$@T&y;`WVO{t%b;ImM
z{JNFZ7d{D>w*(8i|88l!>UMT@pTmq6#SISyi;wSj3YFu2`8aN6TjssEdFLGJdGyXS
zDjTyHz3MA)xV=Y8ctf`^&jk*{TU>>0Mj8q=Z~Nj;FIqk4;;JmWqTmh7pBU!#@UWd%
zn6G-6*&(*oU(bDNpmTx5uj%;<a}FOckXt4>S8VAMn@iThb^(k!8hl;4C!3i2c$kkK
zyrBBKB2_zCuz#b4ru-qkrL0wRKZWr&9TZPIvCxF4`jpQu2~Q2h;!|4H^B&ijsFrco
zzTU8WRq*qsJFhPoE_@=mb+`TGqSTnEX8kaRD<Pkl7lj_P;CR5JcEpm+SzRGC<dkRW
zQd5Qf(wy&W+gCMa>^j4un0NVL{866rBq6pF8b7_xB`+^@yKtfOL{W~^j5Y)I+ev}E
z+m$|W>+~@+{118<sJcpDEu6L0N<emjbob_o8(3=2@Ld%w=&(r4h!b6-9x|&(d`^q&
z9Lek7zZCv)4*jpS>TY@I%WgLo&V{vCuSU-QARjXQi13CJ3`dr6347U3@I2I4$)Y7J
zwB{Rk)`}D7l$%#yTKi<8r-OdVvb#o09c1p+7`~l*C%Nu?TMwVl;iG+7u|5F_4J)>^
zJ`Hf)?pNX)dWbF5Qe}to69ze7OR+S5>vlZ{M}?fw9W_nA&gf?y>@Hd=&th?iqxDSq
z!o3Q+iwYP&>zsLD`*7d)vcgXje;jz5^LD=g$Bz=VxL3Zd5B&7RLPOGIA2u`dxjFyc
zm>}2K{=#l%jL%hLr3aHt=dZH=%=h-df`aEqxs=Qcd6ZKb723KiiqEj0%QvokBDW{-
z^cFVphF>Sm(s~~}xa-hT5_f4!X5c5;iKf-!A$qCTZO-Yp&7R`0_~gxuI}M)&)N(c~
zeyFiSu*R%6TEgP8>&qXi3oXlpk3PC4QTJ3a<$!aHiagIW7XJ>PJq@oG8MHlE^=?Dx
zZ^o%+0*f~tkI=2VaCmNb#4&M^O16fH0vR?_)l0X0d%Wqxtw$55@E%a961k*)Nbto1
z#~8a~t*sTU)l>5X0#kT1ywbKhpZQo9C;0LDvRSe_&dvE4qVc{lp)pNQd;KLRuT-mo
zXr{1J5<4c|NISdw)uG%Bp5@uvdYT)w?zJrC>EaAyzdxa&i)G=1(mCr^gru6zOwf?_
zPfHbEdf&8pjje-q=AWHOPyU{t^zLew{i?q8D=a%^M*ck+VIS@L=)|=j_m^+@z0xVB
z?}5tp7XJz2DV)DEH1j-SmnL&Kyp_4*boG*9%j^%@hP%@WYvLcS;JSPNSn`34j_WFS
zH*Jpb&D@me-&?+tZMKV5mb7hS8QZN!)jcyN@8%0q`60gIlmTA>^FsAad(Lm3Sh>c}
z+2n@8+`#w_8>jZ3#G3`8jC+oE#Xa**h?-=g^}5yR!72^OR!*xTW0}ykk|iG>eKTTe
z7H5r-ys~W71aGaPmAm*?yyGbky~clc;{7wCN}s|LdJb-$ASb!h<!?j#V@s*UpYkm}
zCx|Ndw=aB})%@eqJ9ZV3dpVAQt5<qC-YQ<dFjstsbf;;IgSWJo@a=&3x88?3Bah@R
z@>S<r6dv;OLYkysfv%*ukKCN~yCR%sJ!a@wd@6sVj)8sJ?30z^+H1I-6B199Pm-Ra
zoG5UcM@1^L<@Y6t+l{MEEPcLd>6_*x;oinyp?*{4A2DBXn3Hw?;U29&ife>+va6|Q
z$SnW+O65j<f(pkm1I`2N-JPl&yi4Q-_Qv}LG^*#EsIm|axvu8W=2Psqr&H2pS>yj&
z3#a&`m;k=RF<;pEKD=Cd@%W)r*QIyQm?s_@^HP1ug_s$pSEN=3Sl!xbm0ErKMQ2Zv
z{sHSZOYb!GolF;f;{D3uX-e*f)jK|@6iw@`F7`jCRL1Myy|vo9#e+ens_%&Agly*X
z><?GZa5%BrFSKLrrmYuQ=a-dqwH)kQEXbF-W4+e&(*No6zu!-4`W^p9YT-VnYs^xK
z74LdDIy1|I+*H_)sC3-A$`g?O_w6y^K;IcxqUx?Jk_ny}cB&~MKYF%cFKgo}X6@S7
zZb7HKSwv^1u|MBFspY72O!SJ|(dK`om6?|8@XcA#ul)SpwcAr3vA)>xyG!XpT_lI4
zsMytzg-Ui!ObHPdCz|;7N$l5AI_zL{-n;rU`_GCgT8v8qDvB2$a_Z_axPLHW<)*~&
z5HH7>Ofy&}&0<s3;$WH18aVqr_uiJnGfw5F*h(I~;@~c;-)ZldbU@BWU;&T(wayi8
z$F0+})_sZ1efK{gm#v%Iv)A`qg-+3x&vI_D2jBFwx}?5c^snXA9Lcn)HqIYIawo_=
zWBQojk-SAj;mQ3j!HCj@-$Kmit$U>PMu}xr1Mkw{!tjr)Rvy^$G`GR*8Q+nIky|AL
zr(EL*|5EKbH~(5hs#tr+VfRwDRk7Qa|Mr}rq;af)$wTLCD({ohqA4neman*`tJ?qO
z^{p_2+v^scnGxDF>G~>(SCbpur2FoNtJpUBl-4&eOC*cT3HLuOXL`uf;6S9`D+bOo
zyNBi#cXYR#sd7&AocH9A7sHAev8Rh|%|#Bl-G0irllQ{YEb&<ukA&3UhRaM%-KVnR
z)TE9%i+0VpWg*bKK>hkY;hQabVX56KSht3Hzps;FH?n#7zemIP!}}|L_X~gT`#SGz
z`~R=+KHe7p`S)Gnk)FLm$8Woy=Up10a^%6Cc6X16wnje-zFQA6SC#d)#<vMG6#CE0
zh^^E4=63J9&g&Cr{O>T{W9RVsyLo+nu&Bh>Yg>GTR&u$%Q+XSqUwS5WYTmb%+Yc?B
zH`7J^+4Z}M`*lAFYqZXso|S88b<s|zZJEmXNngwwMFj<qe9Q8c^olb+u45vw!t2eX
zfEJ^J>ai0vUN6ht=(wVg)kXb8f{@OUn|bROEVwfxB2{y~qeNwBl9j$&NHv3L*Ug4+
zLK_4!v~%s7C;Ez(-m7>L*Zo5ytj%bK>DJ7!sYk7nj#u<-Y>m>g$yltO=l+Rp>VE&A
zv!6ch+SZv^)+4Cpb@a=svo{+PGCY4j_AHgSv$N}}<5~UAo?>nBoQC?Z8y0m=xEztl
z@uR^f_fOBs%@c&IS7uB#{^i*jF0xQw;jv@vkHwy^^Y=4(uVucQkZOG+TS$NQw;evx
z6WUUpH{@ma6=wQRFkyEIh`qI+>9A;D3+E&;VZ#LdEdrYtb5;4ye{!I{GB<tc;<vWy
zrS1MVXV*u28<e(tJo}p^+2jysA3D?dfQrP*2fsBt%@g+@IP}wNiywDKU|_Ptx*JnY
zi8hCv_;9LHanr5U8_KeZfBe3sd)e=sa`Q*_xh@}BUP@>t=&$;jFe&zd`Qrec%~r0i
zpYJCyzw5aD=FF3v+yzW}HU+FF#Zvz8a<QHduHP*;JELHK<}U61H?ObzoF4r7r&QtA
z(@$AlofYB==Tt}qlpndVHN7$0#E9>g`kxS1xBd5?sdA{4OF7J&UzEo8bd&grJ16C4
z$hIH!d0e}_<%p{J0@Kj@Pu`uFyN>VZ-jBZon|3VMd7Cb**d%DOXO~t;Nye&u>~fMG
z4kcdc+n>xAk<n_8+j`wsf9b*?Rwq^FXRg&}`{WP3FkSh4o#v5eam>t2r+WIF9sedv
z__`X3RyDfFxwZQD2PM2&!I>uVbiJK(@L^Rkj>NAE*!}MuG<{*vFoV(h{u6&bB^JY7
z>!W&_j`Kcf*8Z~S)-r9K9aipKo1R|1e@$zyy8Z^gcfo%qcf`i9v6+|pYU=ggkanLP
zdPGF9Z+&Tl(7xZ=J9gRZp4FVdaBq#@)J0uqCk5)=YH{B!c4vnkufp@qdw*G{oy%*`
z>d;@1k}%81TK$n@k<fmVDPn<{sdxAqTm8cypZsAV^nc}V&U7^v&YZW~fA_G@&U)O?
zIWutUvV9%VGq?V7)#IJ|XhTXV`(fv#%^QAeF)|+4QAqoj+q1zVOogGsU;=CKQVoZ^
zduBBqHa-EtY}YGXADl^X-)fZKIs5CjXIvXM1Ul^4GUMve6Wc3#+IU!PSDj*cdR5|x
zAH$E^wasiYISuQr7fkr};@j;f4xL&yms{U#of#;|_u<aH$tT&?TvO@3G<CkQ%ByFu
zi;N;Al()W=)ce$GRxjUwTAS(G{iPf4Z!=zya_4`x^STYJh8M&e&)7ImICQbEvv&gT
z;%Bl9a~Kcb3Ukz)-BlTUJF(@ug7U1Wbywf7U<$a#W`F7Hj<u&=95Yz4l;xnw>un1^
zNkv$O$VIK!3UjoaYSOi9DOcPwIa5WG;B2E?&v&s4s4jee$U)y@){m3bja>`8j5qww
z{P5A<{Kp0*k6mYLyRGaeTIT&cyO=L{W&m%34PU101G@kbuNgmXE}Q39(09>oj?S-g
z?t9COj_Bx5Wt+1rcFV>#wy@uAS)Apo`%29o9<(;}Hx_Jl|NZXKzi^(bc8m=nojFOI
z@sGvC1NE2PTE(<b%T;j3gbQ1ujotH?`95l4&-D)D|GMWx<Rx`qF5kVA+B!UR1T=f=
zD?>ML4{Z3UETZ5xr8B+bwog!O?`&?3gI*3=3VY%ve)<2JS^3b}tmbu#Gmqz-u~@a*
zRkS|s?2Kmin4gzln@L)IdSbi3QCy+-S=oa=iK&r)4>aD{$;F#-vj2`im)WvCnv1nK
zZamq2K4|upKdS^JA6Y$pe4*!3t8?{9@7wDxc6s{7$k>^=aUU!7bPE>#>n1Mrb%9G~
zy^vX6k9@AC<1N1q-pTEHUy>gzzvgO`6zJ`q8drJ9egD*wH(HF&C7BO5Ra?tWHNK*$
z)N-tcHEmIXR>#Gn_-u)eDWwuD)hQiMuU}M+IDFLXr}vJ7Q+?9*S$bt>i2uozTX5!(
zeN=-!^M?y{JNl>nc&GSRR>*^Y(Vf>`9zKWGC>SyqMgC1`sLJWfIrP25^8K1yR@XF{
zzw|#f;Xjypm&>@-*H~tUS#X<`_402^#FT$V-1PdUZ2chQ#*O5MlTHckOWRqxUbda(
z`J|L1*<7tIj~==6UiAGxCC>GV=KfvEcS2T9-s7zjc`>r>-qrR6vt-vZONV;LXnjAt
zI%Dc;J$5<gqc4g+3Lcxh+qy(#k(1Z<7fWtyOD<rD%jK${lr=?Ok#+Y(xdkFC`1edW
z$Rm-_qEou>IO|-Yrt~Y*Wb2<~h3sYA>AY&vBg4c`#m{qnI7H%#!dFiHp->=T6%!?<
zH2-_St2~uQf)i$_a%?<zaO&xpBhu4k72eo$J!DdU5ZN0Tu*%V==Z>T0kq@6+qjlRY
zvRQuA#U`)VQMom9l}5YUF`@p2t`qLEbf_?|Uh=Ej__%VSSK8$NNqLLBy3Mx!T`q3g
zxKhgN(iB1VxCL#z>wjE(5+7G6Th!JU@W){Fs>_?31X65wu}ztNF3;-q2NwSA>vx%$
zdEJ)r|IHpT`-IBtl8U3M{cPPXEx%Ut3f))m?_9RH$51tQ$?D4~%eFtSz8cfYCF9Y&
zx_C18qCi{EwLC4#lD~PFx9bK!;VVcDo%UhEDvJ}J3@cA~m)L18F6MaQ{I<b8?bs~6
zBQ8xrE=k6$tEwaecU)jl`1+FTA>%Zy;1dQuNk?VhE;hSa(;swY9S>Kri{HI)2fMAQ
zq6O=>?JK<7B-Oz==hDCH7U|Erw3QmNRCe!Do%Zra(Zrq`Ix6d@U-1k2?s&-MxdR6a
z)6q8fhYMFFO*2;8&&T<0YiszH{x!!;MYRqxstYby*Kw*L^5v4rhF`z_oxkWCyDG1F
zQlM{dVBlS5;mhi05@vPsZIbIKNPm5!)hdg@FC`#(<4Jdc;@2g<Z>(;8c$K}J>-d)J
z6WzNmnCl*KnPgyfbYoF8qfejz)u=a>Tz~X;uyih4I=B18iU(Q;!c@98uooWm+<NeF
zopq9`WlTELom9;Y-y+KX^YOiKIbZ48uB)$;x5uii$@$M8)@32_O#$CN&&t~qEFsnw
zbCjKP)3@s7QdJj3cKFG8sIq==ZJ#9m%ErK8)3k&~D|hl$@y}gbEHs&&X?@7<S+jQ4
zG;x(*y8Ph5^>b{GL%&NO^I)&tBF-=&qkl3B&neTkuF1U*SSs#>7zegL`1T|u<k7|>
zYhQ6lHZ1Yw|DyZa^2#xj(yjxa8!k@V@Osg%nKetiFHW5PV5ZEA?GkppKj%q@ZI7|>
znER?GJ~Hp?#9&8*ug?ST=KH>Syeod{id!F~CQarz7ZKodt7*SeapQ)dtt^#`|2-;S
zl(pYErv7opdExV`3Rfm?5mQ?={kZ+vTp7*%S8C*aj$7w^x)$~P*93QkzhR#xA2`=N
z=T^%2F7nbbDpzHTms@J{gz2G|>guYGOmB{oH5QCk<5^UvWt8qa-&9mfKKHAY<AROa
z_STHr3N9N9TUQ4!dmQoo{Tr`}eaxTlHZUynwG!?0oU-ESu9ekM)s^dizfsN-@Zr1v
zLA7e*Hrd5|wXbcI!aPkQw`w%8AJ2|&&gam!nf<cjQ=p}1srXMXnI$c@OobhHXU=J!
zefgMJ!~!vCIiJeFi-NcG)O0;W^gf^Z|L@A}zzYHl%iQWD-m~X?*^|=I*tm9`rV^*1
zBE#i2LrIG(H&*rSW|nPyE5{h?bipU8fPtrk@3zBD!>)JLtPu~>Tpk~Lw)zY6!TsSK
z)@32dI#*nLM3%hFzOeT6$HPYP()#;m7Bb(RxP4}0)vXM<*OxCJ-qUDn73C~ZSv{B8
z`F9|5CdaOwj*Axa-{X9BFgIlTrG?v<?X8=dS#<QxqbW=ov2y!_PY2gNjZmD){NYu{
zbq}=zTIa)WxP+~E{Wta3jYZ{OkA7QpO*Z87q!86fAuHU%UKz+SeVS`tm>at_<7LaE
z2VzPGyN;(YUeSv!c=PEeNBM!-8TbE%{#Cv|XTgtmO-pjDeEAP6CMSMmZY^od4c+-V
z_m02lyDj?`*cfiunySyDqTAH<beTio2Hh~;s{FMpOjp0C*i}{Hqn;iA`^LqUt&8Rb
zt$DP%s-f@e%rfDtVOKOHWrT}EHVPTcIK&m%BD+$w`P!A#P@73pI#x5Qu-x)JKCQsi
zylv6k%sr<hpC+~)s9(MJYo6@n7Fz|^MV8O|tnyx*(~({FbIrfG-y&A*b@P+``gx7o
zly;lLmv8F6VCl13p|^fgi^PXFze5<_o?kHe;=C6f+Zarl?%wmfz&)q3=d4TMJEoo&
zEb@w;H@*b?3D2Gzb=v7av)}Lc-gVvE=d;Rk8v5umxofS=_D()IC!=GPoTJtDRR`5q
zel=RTK6GjD3Kpr&y0h7qSsywjQ1rBY&U;RmL(XwqC$3tV>Un1Igo!E}OiRuw`OW2<
zy5RXHp-VqseOZ;otjHCcb~LSYquoY6#Z#TlU+1rSdy$Vv<}}xm{uS%Hb{%zj{i0iV
zhOlPGFSFKF!RoAA)pZ+=b~0>WykC0XJ@80m{6d%9IT>CGe|HN#_;>5zNB?+LnUZI}
zN{hZL)-J5|OklB@F8?yC<)Fgb?`zL}7nrq-&oPGQuyGS(G#A&VfW50v$|<Y<a}8;3
z<oi3PO5gn|yUG(U4b2FpB_X9p`nH~ZAK_Bh9>=y>>2OoLlUk<yu6zr*eTALrZ*Qp`
zO<Hl(bLzi8TIU_#ie<GYEj`Hj^{r9L+dr=rem(EF&icA(Mx}+r>skN5<gor}Kc_Kw
z#bdiwORMKzk6C>3{-kYY57-yz9%8YY&YS+gWtLQs%=vv=J}$hdWLU9Xs;1NKXl%tV
zBVOAV0oxf$Rs?gjthx1k63^k>($5m_-k)Elu;0a7>m3`T!6~yBEgCa?_a(X%yjGjM
zv((X~vY<ZxD0_6^R@s#tG0ID%ymqbm@ww5E=fe4e59|6SZFyMum2J=7Y~?J&iIt(3
z^$LGQY@A>n`0LHzFzbgJ?kntKgBF_^MW?f{+|p*hS+2w;ThEYeDla<s)B)qJ#5Oa{
zc^ord=^so{oVY`PjeXs``L(-$I7s`i<*Sjk<%#s$<h6T}T&3Y@?eNov!h1dMCVXw}
zkQEQvlqB`4rq()ke$aw{24Afv`$Ww7c&uydg-TtvzNgHVOAJ5%{xZkf_2s)2@3)&U
zpNe+8;M$WsWh<v{_UU-p#THkUKO8y~D{Fh>iO0ncekwdqPJS=_xLJ6~w`kJ_KZTg1
zGe6YoROIZ)JN<z*cjFE1l8Si@45}hZk7CcAf4XMg)5~TS>y1`teckawQT^{Z=PSbT
zrt`Kc$xNzGyRl4a`K+4llV)`mN2mO<d=T>5{_VtCD`&QM<#}6wT(z1|9$V|(H}Uo1
zlnIwSS^efXU!JL<6m@aSS4qCu=W~5~qi?nDzs00taFxqq%S?w2*WXG`wEN{?t-eEU
zj?n#O<zD?yp09F$dvrZJ2lIw2jto`@Eq=a!!F1uToyo!-3bXI8*J^lw!Z$RSL#aRg
zt<4&~vr1R)vFCm8*`)thw)ko~)77PRw?7rS&u{j7UK6H&YdPmvkGomj_n9)>%koN8
z57?FNar$es>iDJz-}(L*uh>1QU@%SF_^BmP(khzWG-c}9z*ohINvG?JJ{<aM`u?L(
z!3O#N2blKDaFp7=opZK+GjD%s5aWp}J_l7cuX#1+_NyB%dp~6_-`9S<r87lO;KsG|
z;ysf?E{7<+-q03VzdXTbl_WpIg_Zky>KYE38{Q1a@!?#(xaxXPBi~Q65~+~gZiY7|
zwzV0~G+G)k$t=1}UH#NW&XmS&dhPyq7ry_sBkR`FwJjl+N_R*xS-m=9ziiU#*NX%8
zl`{q&ty45_4OlhR<B{3*$$i!Arcycy_K!toZ>uVOvs_N>r-|zJs=ZMMAFbg3T<a%T
zeoeh{%XY`o)!HvVd-CY4URplc{I1o?@4NUtqjH6W-1Fb-sGdydaNfJ0X{D_1ze8Uh
z>b*_UC|y*u#Uo9yr)X!at&)|t&z+tP5*Ag?voD{0y}7tyLTCxwv1#F<?(VIImMgR^
zMbgsOyPjL*qI#-vuGyw<Yz0Cdx@v_hdv5*ysIh9D|3$@_>QOgVW_@7Iozxm?>vnQa
z0F$a9qj}wg->21Oy8d68Qgp#@^{kl!o)I5&G|av%Dv6uEr=r$y$sYe(u^;wK{J?pw
z^v?1Z6O8^}Fk_S2Rn6f&tyOTl;9S2Tw@!=N0x`MP9ODhO%D>(j<a+2{V9jWhOMQCp
z*~-@Nx2HdJ|N6Bt=w{{D+p8zmL{6R2T=#rAf8u%_>%K`&XP>OPYxQOJ*Pt(ra;KO%
zZr{`05ciJxY545Itj>3_Dz}r|-s`^!KU((kFvG5T(LfePgK!DS#|pJqZWvz)5Rkby
z<;7LQ+5g@I-LKxd?$~A4@bua(Gpl@7o9+3)GwDU>a=9z>mN{?Ll2~o>=1HxgM8$OO
z>HXg;C6nJSocH5<pdH)m==<r)yC<DzyZZS^^vdMe-Mj}HJg=>YjLN=y@aeZc&qX|2
zd}4CtYOMlW%fH-=yP+W|HNmfzZENDJhdv@*QkP?oy^L^HGdlTx#r5UCzI;;@ybu;z
zRP7X~mhiGU;>$xmJJy1!Pt0T&v8KkPC6(G(uJms&3BAm;&fU7cSXKJ%<VJ}s34zl~
z-_2WdKIftJ6v+<fAJaGAt!-ad^6r)7*EO-TlqPoGxtN*$K~{X}V#DzHH;liYG_jFd
zr=4n=T*e{rYgV4&^Irm+zux?&5&C>v-EEhj$19)iught#mgj%)zv{xfw=?6eo!kAN
zTWH$7ms6JR(PCg=Y{_(X4)An#R)8)UWnie7Q#;Yt<FJFw(fHu4N}}x69abqT{KQ;b
zUo8vOaB2<E-tsD;=%u(xrbkeW4D0o#X8G<=cJcIB*%(&G56nkSUi7@^>h&i+C`0h|
z!9x3ccdPI0Wp0V;%nUnjvEb#lnLWpkl%$37>^ao0Sfbb^IWzLu92M0IWi@vXAHTkv
z<9t^AyYm-Ur|Gi&aCsD&HpA>A+s7}<atrRM^KEQeBQ#&Qe`bl}BlmUMa{CL<?bi8l
zX2MLbbHeQ%M{BsXb<c1ubF*=k2{WDhsddY7t>?PuqE;S~`u;?pC++Lh)OD9-++?~V
znpgz6v@{m6NDD@l2I;6|+Fv_n|KgWwk>(SvrisansTmVu?SIJsd3WuUuV01dL5T}L
zA6dvNJ0ys&2$y~S`$pj_^@jhFJ1))sSH#;<Hz_VR>!I?3eCZuK^0H3J73^f@v60-Q
zxqH(5WfM*_zEA(+E4kpm*o(-|RoQPIe_`|p4DXbF@IXM~Z1A_L+2!TizkPc@)2-hA
zo>I}JS7A>Y85kJYlDyqr82*Fcg1yTpGcYi47I;J!Gcf2WgD_*oQu{In1_t&LPhVH|
zC(P1pR+^9WlkYMxC@^@sIEGZ*dUMx4NSb^9vybUv4Au^UEgP6cye=lPr?KnLR8@a`
zqQFSM@n&O(f{675C(TJ^4AwIiL@#GOW_Ik?W!+l4P_2*is^9rs4KB@(ZQ1wtw>={R
z2sB*!;=O%p%7iCZqz+8$og5=uzgvD56G(=kLG7o#8kog!BloiY-EXVwOJ+QI(_6oF
z?vp!74rk9y?l~1c$wv3DjrG4Wdt*U}(o&^6EMV4(o#78tSJ(V~WiKDed&9Z^>F@3h
zn`@3f^#jW?n7QuY1hY0cUe>?6Swvia@}pNzqwTjV?PH0U{(O&M*|h&}G*4dsxc&FU
znP7zsKQtaf+;bp4s>_f+m}SPv)7~@EJ^6H4FIas3BT=Syazl-HCB*d~m|=?j|EQeE
znf`w5jxJ7z)H&vd&gsN{w*k3W7;Nl;cfxrPE!CNtr*fvQe`@jhjuXS0i^)I#DZSB&
zxBORTZvye0Loug0IM^EI8vnf%>oQ~gec?bghO-~%XuXkndc1qyx(bL%S0)rd49}Qj
ze&|fts?{@>i!mke?=3xAELd#^3gej^V9OJXTV{h94!XYkOKv~yf4gVT9L+N<4gJ!~
zdn`XEKX}=s4wgT_#R0W?ZN#owH?`tVi<|K4urNe#-SNOuJ6_-E{Nw!Z{%R2GD`rEj
zkC+{QWajg0j19+TFYmCLoD#85e_c7U{WshX`GU=VupVUp%5|w-#*7WA-LL0%uP6@N
zcVsSD@_?TZG>G0C{k@dCbjPfl=T3WkK48UgAYP~(VyCq;G(PtP#GTKXx_<MgzgLVH
z4ouU1bT0AdzxXGWf8N%m$$^bqpa=EzhW2IgyH1N6^9RRV%u%)6#K&+U;PaGlt6-P8
zo|2VvprptS)^S4w8kui4gg2&TzkJU8nt`D@qi}0+;o8spzk|H~3>+~GVUAE|SUW7>
zWY{3oy?U<wp1%Ee&!1rio3y7L8Z=UAzn0!UciJKtq)hS<Bvn4x4s}^T@MZnGPq}Bk
z{q*;Q5d*{4ubVd%m;8DA@1zablnwGwbsJJI>)#DqWl=1cH7|;dA>nz?WE)jU-Tm?)
zw}Y1NGcc6FY&6UGwe+^1Xu6(WmRtlILxW2HPs2BJWb1d&p9xVp3l@ag0dW^?s=r!o
z;$dKrH}N;}7A@tQd}J%cjVt7#Vex0_r>->Z&;^xwq6`dXFD##yo(o@p@#FU2>Yu@m
zJdg%Wtq<ldi{I6*dFV{p&wE})S&|G4S?>&wPCfT@NAML$9?XVj+6Hr<{Uzdw&x%%5
zCP*?cl=ZBDB;zn2NT?pTH@oiTw&2(cHr_=bTYnh70_7wVZm@-aW<kQXVXxueOSWfD
zbI)3<vV0mNLxcUNIpN}<SXI6ZR@eYlCu<5yO&!MK3)8euPE2KBNLc$Uvdc2qb*?c)
z;RbzZIGf!2;$1G7p%?c&jFF+?R;ACUDN4^|R4c7OnG<6BZa0V<9TxlSFS%VQnK>_t
zm4QL(?ON@*i$Muw890F~=!BYh<<b}L?*^_jZu*I4%0;p<Fnl|e+%=<kTFQ(^Ue8bH
zfZcgzCe)#8LEa8JI`gf{+71&&hKBjl=`XF)C(T>{4xWZx0+8&nArM@YB|iIPdY1V#
z0|SG$fq&`T;%Q1RWM;8~Ol<IlW~2>fsY`bLvD(hXz_5X}2@<hpP!AmN0^7kRR07Uf
z8;YP=^xq5*VFrd9g;3>ousG50G+|_5_-E`VSk!mw`kNoO|3aOw11;D-%zrsOPuq3Q
z%|4I;5B46@bUrsF+^QdxD<D?PhXzV@mgc1xK2v@jW(I~0M*S<B&IL{ar>M;!*E75^
zgCxBJax>~)$~{Y605LH^`q@go;=Z7m=Q1<F-b^Tm7FJ~!w%pHs{?zoW@@fVKhAX!$
zu9luloOJQy*4J~u2KuT%DvOLAnfq^hm3n^GIk_{Gfq|jyP;u9c;u%UWWMt!ap981S
zfO1GMG_cM5w!3}hx{Ph7=R@2XE_U7WfAvnNGI^*nsoCFlcWZ+(@D(iv28KO}^B!qE
zHwZmrX$(#-2cAJQN7f-zPziYLfuX*Bai0$)JmR2+=ob14GcYvhN<L3LV`&0*$AMQ+
zznP`ndcQ5$b=KP*%QzVr9BR)5ADwep#PRv$NU+!b&4Hwy1m0zT-z9cgY@Vxh#Re4L
z47|qvM&6P|%Q`I6)4*x+hbc5zxqN=#4U21=wLFZGfgyq2HvOem`VmM-*+Y|9&4DfV
zZM{V^w@sFbWMyDzuvL8qu5KfsIk=*IX+ZHus|}#dM1Q8t0H@Cz(NOQ0`~1FJwkmtp
zTMko328IXuot7Z`8}=$dV&O#n!e@_4^FVdojgISv&p-V5_3tD&Cpb)ogjT~|legv5
z*Ju7q1}R$6TY0K`j%Kr;A-ImZpaQWbL4OaI>1|KGHK4HUHS{l?T3k|7YYz#&fN-cH
zb>H82!@3+kD>;FJ|Ay=1Jw2B0Y9RM8ymEl#<Tovu`>SVYUCL3n+ywH^o4LpL^jM}t
z6q)%#6q#JxazB>O)L$25+a4o-$wD<rx%m71z92rs8fZ<J(UZBqdYaOuJsw41|2<$n
zR#`c<I7J8)R|!)g$=@Lt<fc{Kv&5l}Uvs1QRQH^x*(Ei#|5L<3N*^qSDqZXI`)+s0
z#%C*C89)hS#`0aKEK8<>gZqat)QhW^{e2g?s(aRRF_5>iUK#2q`-MY-+#DL7y|cdU
zZr4;gTlUim?8OTX-K*yuR#Ap3V}&G)4P{S5&vt(*%>spb0=w<<J;!EhJ%d{J4cgX-
z*cl#fsy|640+a=BI6s~um_F&@$FG0SsDK>4;WxzL2fTKy0;S^*(Vul<pW5u(CqEOM
ze#-hG$@PaoI4Er}ggr7$Jux!{>~nA+WkB=(hrD%JprBoI*FxX<+)Pi9;R_<6hWk$q
zH@&?w$roaVS@yi?iqB7g?GMO@1j>U}P)--knimbSc0t&@;MO_Lis1Bf1?q$oTkhvB
z?=tPz0a<fFqkpB-xrLS>YZ7)ttl7{G&QczmWB18}eVdT}N4!W)Qa1j+J;XO=?vTV$
zopkH{wxHOnHrqkXtpoQYmUCIQJAsSa2z^M{zS#gu8BdH{*Hor}f|o(*3CLv)TOlR&
zfxemFc6YA^B?+*54&<NtZ1iLf#2Pz4h&8<CZ_D|ETW9@`0BhZ^0x@DgBwsbK&HA=`
zt;oV>sgr`cLH^j_264g<W=NQ1bby?obS1}q4Jc|3eB%Hok_X}t?*=4auG>EM(WYmv
zla#^w1DqlHp?SVx7RZSKpOsEFf)XP`h6E%$tD!k0+6?46msxK+z%hHn7NYxG7bM2F
zC1_sT<MF8<toMd;_k`jJN>6HxKrUg}?E>+jw9+-O&&+#2e^OdL0hG)e+#t2f0jW-~
zu@Cw=!LH6QfrRUt84)053}LSfLyuURfZK7U>fnN=K~y98>}ipW&vt_COvn{eeE#6a
zueuaIQ0TmZR)g|SHi29FId_XsWzW&nE8+s1f5Qr5{vXDTVCgHjY~bne2Gs69Z4kSq
zvgf5t(1Lm9wHm~Bb4WNOsP_iD%xQl7`ZpwXMX*B*)&YfP1UxhomfJ4dbE2}Q*4_y0
zht-fsO?VISc7w`!&Gm)LIH1MS17%2@y;%y1(kGj0psKDvtCTFV1E-pX?~tN=gZZ+*
zdD<sKyH3w?2Nw_w{|;EdgUVhR?AV0mQ#U?y?K(YcIYdd=6TPFZ=Rn!|gbXOKbRd<{
z4a>`Q-wj;XR8D*%4^AQs*=FF9PzIJI66zr(&JD@Sb>)KDb(_FV&JC`QLj<2+02}oi
z(jjwL?ECxfW|iqrUms8c+2Fu?cPW=;`ZEywMlK}5N~MFcRm`<LUPX{Rv%vA0rt&$J
z!;fG8RtI%#8QzFN0<+ful=hCyn(lcHTtG9t=_u^#C@z2nr^9E6vsP@)++RIW>Bb(9
zq6Ba*OlY@#{?rs&zRZGTXNR|-`f<`~k&VwLf>Ta|t*M`65va633o2nR@IaiGm3ZsD
z+%gW+^^@jAfs!r51NQQjPUmKV3z1iz;3Rz@%=h=*vPq{^=C1*1W%!WyS*2M-5mM)Y
zORTTZh<*%;Cf7BUGoPFQ2M9y`Tf<aDf;jLE8U-^l_gBwUx@NN-9I^*)oe7S46w@+i
zT_LC#%YhWq4O?e@+nw&YZc>bj<pxlZ#Bku)&SRjgw!snN_OLvV+joGhy8^Lp>q99}
z@pxbsB%~r{X70c32aiDq<sA_HNf7=2PF*TJyIKXBqB3-@TY$V52B}dGwEO(N+bweN
znf)~ehKj^_Dc{)t|I;`*zfQ91Tl@d|KcD`uef;`&<YhO#^?TPJikx)V{>OLz)Bopv
z|5LsE-*HBUhPK__l0{}8zk|HkkShpo^?t~^T(^Cy(zQK3uV*nh?6q0Wp-}&<yzoi&
zqmvV}jn_Q<zc26aqxhepA-^{NpOqlO&`>&a`K}|D2B6$@;5@`rKXk8~GB$|*h>WnT
zc|70t@00syKYsmtVakVv|7ZV8pY9a>(@^g3&HdGRo(v4r?!eRI3P{jbOa|Hf^5fO|
zy4sna)}APO=DmA^`F`^)@qZU@Uv&QZb;np%R)!n4k45;O?X(3|d7!@F4QPWhPGf&X
z?aU{WO&Jo@_v|bAX|+d2@BeAND5mH?wkbE?|J(d}J_Ezof3_t7|Mpp0?AuolE*dxF
zLo#{_D7rdK*FV~&#&G4P&B--?Dz|<4{Cf3t<@g@fZ*RWOe5yTvy?)KM>2-NO=dv>-
zJeCV?gQkh!PT-Wd;W((7&=qmH)R*B#-_z_FoA=13p6grxK7AQe#LxH6`?>6*pK3p~
zx85qjaKP(Ku<IP=Vo+w>?FG@Eeo9|GehG(J?N14YYsqsSaXtH_dM5JcDNq2qF!cVd
z&9eNK^Z&{7;%r8SJ*Q(=O(;$Sm9q)qkih$PWXt{Br5&dFlVu`U80=DhIz8J^Gk@y(
z<&R(gp4iDy@pX5^?mvZ=zheIFociQM5Cenc@(v63y8WOeFbh)uZFs!w@4H94mUZhh
ze5me!`dj1b)-%ghjHlZ(+&J()KV5Utxh1<EXnta0_;%6eDDz~t<JZ4Kyx<Ed<Zd`l
zj(cu!wbVEM6>GzxM^Vo%ul_#gjt$RQW{1Od@3W`d>$T7A{_xr0<jScG4YEbkA4xs`
z@Z?z{*c%JpLE^zW<<jdpOF7K!Bbgg)x9*r>8B<knwX;%UCR>B;KifjVVlErThFAkX
z!9u=2`}jefk*VP7FM-{sYVK)~>!#<|G9KuYetx`rroUbq(}DQ^aXULKqn~Pf-g^2w
zauTyPBZH}l|Hli<4xT)F_yDNDbclrnpj6hS*D}j?tb-H~Z#tgu=`l+0zJBuT;WIW2
z8@}Fm77w?+{dD*1xeN|-?=0PQ>?gRIONfTJn>RSlai`a(lTr*OS8QB+US_E=ym|J1
z?b}bsuZP<loy%}Qt#|SrHOYB*Y<kXsa&pcju(KB^s_i|O+Vy(Y^J@$X7~_u5JS<YU
zOy7&C;eLL7>CVqOCmW|SG>FayWi)WryCDx;JTypY?>|#D^U)zt0lGr6P>o^3y8G?X
zE7z6G+gnw>RhZ$2^m$F?b0XI*=7W1eYal)P1#PGFSJe3y2~KxoxS?05#t?A*{@mM7
z``6!(eaph|??~*b4rrnhh4{)esP5$#t&{fG7!sQ21-H!Htm8UM-JIX~G6MteKiS`3
zm!5lCo~X|7VOrs&+aiL?+d=&u26;&RyrR)_eeq1C8#Y_n7_v?LN==Ky_PME>^ZPGj
zWcc=>ybz>M`?JV&3wF6YP*eAhCb+6OFwLiG?qQLQ&r(6Hqzz8}D-WGX?0P+OoeKlQ
zpPTRBc2C$G`)~2l-#beg65iV^@39DudHh8H)Vp~w9pY$dvzMh&p8M2xc5urv)ZDRo
zdi2cF^6SQo3})Yd*IMVtzp>fM$M9y)?vU#iwPK(W<c|X+2P!@lx6+?nvx$wNK0z>p
z@AUVZC(j<fpu@nh^&iiIsVP6V%9K}i2s6Ba`1bi3aO#2d*CKX%t}mYWMC;^EQ-&X{
zg>i8gL^7Bd-mI7(^BOWBW^&8o=;7^o{&{k4penfGuPV4*5HT4PNKdkBUJ5l#kBh$`
z^HWKlfq~omx|Mif`tBP0t$Yk7r)*9t994z1ofGy$5^GonG_g*7azKfp`fcfgmrZI6
z4E0O@+(|5)yLqbCJDcr%3|DRyuj(jH02LEAY9R?nRAYT&jOxyw1mOgETQ$k0dlt-m
z)b$M1*S#SUsLo(=thkH4R@cdIz9J(7!vQ`><M~gk(TzW|Kt=1fLl&WPEPV=Hi_^py
z7+(2Y;bhoaHeKnF%&$41+7CKL_JCP!ub=hN*0c3%7&lCww^<~8*^UL4M%)YxyWK!K
zjQombKN5lj;Ds27!|VgtX2(B1-OaH3h^Q|EL&f2sD?2+ZZ$JILvXmj=?J-TgLOz=S
z9tH*mXd~hS-{iRGMy?wwQ+ONPs(l1A&IQF>l$piC!0_+RlIxYS#d=KVnO`#;ICVDI
zWzKdbP+uW~4U)q2Im{TPURz#eJsa4iJ!{_;HU<W1gO{bZJfohzUQ<)PRG1+wS+J1L
zW(vr<SKi>n@!`~x>y|!6GoNTR`8KG{Sl(g$zk2Q+n=@ya7#O}9y)2E=R617{*EV-u
z3Dbe&Hp{y#*ul~K3(`iMaw_5Ts+ymN6dY`I-De#ZnFtQ?1v^ijPdRt$dg7`LmzlRR
zJoxJZ8Y2i$1_wyOdrmXPEbk?p3=GwImtJoPj(r~UN9P4g!~NafqD8-aco`TN%pgNY
zZ*&i;IjjW_HkHr*VwJ9`bnfWVb77N$Pcs~t4K{N_BGgQus<~m4)_dATGAC%y+boi?
ztiuF6c=2!A0%3+a?<1f{l!i2zzO^L?CuGZQF7XWpIU?uQ>IIu)|J9^OGJLxe+tt3B
zw<Zl#^{<8`<g$4Q!U>CyRZ3=p$6l^nU2;8hd51-`X4ARND(ur36Zm^4-*E$*udN79
z`eoA+gcIJ*3$~e9zoo){XJrK_eOyQZRUxhicGfKYe8-64ji4Z?&GbhV9B~_pS!Oe2
z8=nhW@zOh*f#HCirhReN(p_h6f(Jv(=5&BMDt3^}{D$YC+5xY<JC;=zeKr6MSsdtB
z+k5U)>AA9>pBqydZa9KdM1?xo;0qN^z710gKx0G+u4;SFC3ZDzo~!i2ru+3AhBsmm
zCp3Y}>kOTPY6seFm-CoBo~6dXaNyXEbDRhIgg|Y>1KQv)UQoy~o1s2u-t_Ax?w}El
z744rkuM1l>VYBFUOU4X6uwjtin8^unk_z1yqr~uIXJK61EMric+vGGT=r}CJ4WI7}
zWyp{K>!^mL!YlI<gdc2|`)qUt+_5|GZsr%O(~9Z4|J;0@%3#t63V?>akP<1&djsc(
z;O>Cp3Qz#BGcX+ZH|vYl+K}m%w*`xt0_ws3FPjJU)e6~zY6rN_S62EKX9zJcFw`ym
zQ<H1?#KyZQMUo-Q0~Bkpse`RXFH7|%*YxU7V*H&gn8g>|GD{ic>JQtG%waHT0J~r=
zB!aUXH*mf&TnOsjMJqmIS#S)T6ipyi(T!D}>o5C#Y%h=JVE%S8wq+KmDxWYzxIqdW
zm=`R-ftjFvD&ceXq~dIb>Ia6QD<IuZU!`X(3*6pK;t6t@;}6PZ3)X=P{sV5lRdYA1
z+*iKAQg++o==655p>LL$C!H&s#C)1z10>F~AVHaPWXbi+r8_qKJSla6Pipy|6*HBt
zeNk0pU|{&>_fzu0Bc=4+HR8og8#uuMl?CZktqJ}4<nMaVf9bpl?Poq4U4e`r)S0|2
z6;pivs5DQM;o2L$lW##y3lRnehMaD2@J4hS-PofQKW`QPo2K0%3!j0zd>;%a$1R^b
z-SGL!P=<)+=ON)1uAtnXGX<h$C%9gyW|{4<xi`3FR`cZ9?cnZhg6*mH19Md~_4oeH
z5o`zr2iAr_NMNO^?LFt(mGJq5lmqkG;J7P3AD_+zcjFF}f%1Lau{qDf7!zFQO}?YH
z(-zdGVrF1yD20?z^|_Z`Zvn-tKjYcYGahNac8<Tm$iUE0HT#Rz`t?Os4KfV%+4CM5
zCxMfrHYC&At*LqS_q)pf2<D8Aqtgr8G@&C#3l@Sh(W(wmd66K=V3#rP6|}Vf!wb%E
zAC8~Wcd7ONbW+NJ`OZ=fQ}%s1po)0++C8Us*3A5TMT?>4fQ9Rkm&K_J3=DRV?6N0X
zGAC}TzW+M*SFiT31~o&#jn4!Bilz!Th)OK4Sn%?}lV=Z4f@)>x>`=vYa42R^QqE>D
z{W3%8+Lte&CijEsF;7_@=-*lTOD77Pw*A4qmxlORU##AW_zQk}s=C1MnP=Ndz3g92
zpgQ1#;?vM`Wvga<zN5vk=kR}T!2&)XQ1zG%4)+JXljD|8ePXt63Coq^7FQ>qaR((z
zhHFdroVw{JS|S(8+AzPu@9WL2;LHITTzxS0)5}lslmDETa^StQbk{0NV^CSTf%j?i
zyIU*Q70rucZ7@F*T(hk9HDe0{1H*5~5YV6WORsBui>5v~Aa!8cnaMnlPd;H_U~uT2
z%6}kw->J$xQHHpg>N|Y}3(tYtm>c53*}?&oDki=6>|4W_bI`(d%}Y+Orexo$xlbo-
zmgPUeyub+5oCfF4-;imy>NS6qE`G0&ve{5szEUq6Y#hUzS)S`JpE^C^a`R^fkFN8_
z*){Ft>p_Dl2lBwpgadL~`whOBo>b3fkp48s=t__NVo?948q`#ImU^NxOSEBc`Sd5>
zo;*uT;9_8CxC<_*8f=5=3}39Ok&R%9*!(<X;WB;jT;(34m!-E>I-M)-W_Yvq=<}D`
zLCsE3<eAI|XOM44mR#TIQ<(bsgwz44v%$4HQ^3vfhVRi_mgi5E^FLs|VQ-ht&cJYk
z5gbW33Ma=s*E#vUBFcJ$-D8!*KZHP4-2tzu^WSfq9_QrO@E6o5Nhv7$YygT1hhlI$
zE5Y3t)EGVZOg)<+`@v~&M_&4y7Pw>-ZP@#9#;f9=>L6ELfs9X=U08Dc=d34M^Y-zr
znFb!aTHvO(*H2qtA2jOq?Qra*+mp}y`pgJh3oyIAQImmz0Xmie>icX7b_v}#hk4DZ
z*hz^;K!qa1R`n+=H>}TlvS}(o+JLVh(~H&%{urIh1(l831=AmO%Yljruv-{RCQlGf
zSbrwCX50U}%@T|Z4BPy{Z5Up&m!*7@YkWW1XEW4$g2yN~JZ_o8P@O#I(ZcoH?LLEo
ziw~SZO|F1~_ml0(M$-m<p={95#~VXM^#gGqwu8sX!G(syVV|nGWnJ2{pI>9JJ0NZX
zitP%J-OFv4|N4CZ+`D=WE-4z?W_+<~*VN0Y+r;*v{g`K7aE)X#xZlTcFIn@+9*z6_
zYnV0&Khsn?cYE^e_KBboo-nAR4PKV63yQh<WvRr2y^s)Db7jeO%hRX3=h$s#%do5W
zXJBB6fUFX@asyO%?$}hB#rr_^+0*~$K0F0YI51p$7kc7nzbk{(d%dHo=RjS*$sjAB
z<G!XQp!VA%?f4SLy7YOEyhT8XO&Jue3>$Qx9_A2VU);@La;<pPep?>U0M&=*;EWYu
zJUQ-p_N3J+?AI9Tl0LR}zE1*8fiS$vy7W3`374h6F4F~%Zg!74`<<0DW->D{Jg9}}
z6Mj1RME+!%Nal*eO4npSJ!DXJWpJ1b?)fl2S9<m((!$|$Pw*ex&);B0nmu^TwLy3G
z7pt`@_b2~J=6%3hzOu<Tz6liU3F=ek_ihh9I)^=sF=NVZ5ys{1pox<`kn9|7^0IWF
z+RiThB@FtNNv0qT)v2I<HkYOC3xNfe^MY*}KK(v<_At0+f=pKA9DGu|e6G?dt4(YH
zv(g2#|NRDM3<ieZYyQaWo%=}Y`ASy?sl<6tswXw>F9nrRkU<1#lb?4om;Ojzy1bS7
z<fq^j|G$c4fh?>z{iOK0LFkd2eeFt2CI@4?_BZnQ{j0426(G<-m<@`P&(B@&xo(n7
z1oO9hv0eIFcOXkx{`vfzaHMS2gv-z0F?`)x(ed={$^HD!pa_DFy=0sHypyTEvsb<0
z@ILA3|93yQHhC$imz_|mHs3mZr4pzZxpK|s>V2;?P}y8I6I_N|OZl|3c*c|JN&eRw
z_I{o7ikkxx=?AK&&Of_7IQGex0M~}9DxZ($QySUhm>3v#dw}y%w!zOkJH0-co@_Kt
z(7(I1!<2m)$cGJYXV$#i668AP?T<Th3-abo<_Y=}o0`GLzyKYiNoWPRMsprdbr$ap
z>&GG2O>HHmKsvKBKJC2hCtCDNM}9%vvz7m@8G*{63n}1|E28n_^K*$^+_V30W_vUB
zc}Tp11Sl~vFw9!~C#Sx!bMxFMC$t#0ew^_r-+-C_3=0FpEQmAfGe7Mtp82GD5_9%}
zdpo=Zv%!@X1H<mbPdkgJy^?yq)0H9Xq2)=1qxVzWK*2H#GLR(?j=_pktM&5_)XiAl
zv4vgzzug&d5@p!Ede5<&exgOYj&W|N{VY;HfA81rQVa~x(VGwLr}VR9RDbTj*0A@(
z|3{kVK%U!h{ZzYU+!7AU{~I|DT)Vrp;>NSJnhXpLR**_Ven!o^Ex|TNuTI{YxV<+x
z_IeE{MKCaI$oaH$bB9IjW0o81o~tyg-1q-i3-<U5Zg2^;$GI}~v)Q~wyt~iHe*?vJ
zgZ(opb%)%Z;6J|KuQgjTGBo6ZXEqMx``DGQn^fall)!t#vtRRH$NOENHYvl0>oJd6
zR<!OGVSIi-gn{9J8Mw%Qpbm;8&wc8a+u7dCc`mZ?+4sry^5A5{z;NxLsb9m|+3J!<
z?zb>7H1I+!(4KsL?qLyev;XP5H!S-#=dG*B2A4Vsmt!8Y+*oy7g#Vk&oIk%mfNH3O
zx!^Kj!;(LTj(q>IiRF#Zb?~%H!>!0&$0{d2`SX8s`FD@pC%<pEzc(%|vd}gVF3mW{
zbw<Tw=2qtHFoPr>H5s)njLPd1j_?(@O}0s57byF3fbRm=Is1&toc{Y2!dtFf4}Ci8
zPw>-Kn%m#q4;O4;H$Hh>dro>00|Ue61aJcW`TMxwVU_b&8(ItJ{c8U00e0<zldImo
zE3%7w6w}SF#wd3x_0{_$%HbA_3=O|iK)M`Whu*&HIBBkmch-SBpPh_Aacl5>)!TPj
zc5#nuR&g9?w(uzm*<)uniHU(>hxTDmSs0c5YjJzvp9hR$2UA}$ew%oG0yw5zjrJb<
znRsNU7=IwsnOmu^-k(_f=<CN;83u*}xe|Fy3=9{nF3Vf+O!~8s?abc8SLDwg4+7c7
zkQ<O&ZqH*;?Kw|_$sqWBu)T~G*fLItWlL|pTeq}M_A0+*LS1de(~1|6c)pN!wX9rK
zetn@`FiS$3+Rq=gublW87#_IufL3B<w7#5rHgMAOtOIwfeE%B$fdodwdEfo5HC4UE
zo}vviEqwpJ{dq!pF$2Sa?O^9^_^|42p8ZLKx&;iMPrN<~cH8!V-16(6K1w|oc4c^X
zSLI~jtM?J$FrRM(>h2~ahTgtA^-A;l^sEDScKU1*))xh}cp2{8{4)DwyWsNoY7F1s
z+k8zvv@e&Dfx#2(w1|MKW##H8<-HEvshs~S^wCC8pMrtm`}$k&^p?vNtn>Z9dkNQp
zy@jp93=AGgpg20vv~t_-?3M9GwX4|9^q&0k{_Tp2+8RYr+mhkH;g#EV&+oICufbH1
ze{OP5P(5=oNN3bBP+{26YEUa%rG7F$>%big|G&3BK*Qm9cy4)kFuz6hM-R0FwN^g1
z4`jR<85rJz6Vib@v-h#s_Jl7;jN9XHdjl-Pz;M9_9NzkccHt}!;$oKl+xC`Aoq<8e
z0vt=vu6;T6OruVR;d6q~-``d`aq{seK#79Ez<$~Nlxv_6oTSB2{tT?e0HP&m>)p4@
z>pHLSGcUNQH~Ec<<)<tIP@o@3TCr_+_D_pPHH$b7%-wN_lYxQz1lTt_gL2EmgW}&-
zFJm*gmHF!REO$r>(pi_ad-tq<<#Wrs818gx&tYKLpa2f*8PedeR#=zgG+9>dre>Uc
zya(7>7xXT(TiEwl*dF36sD8e3eSzFgkUgJIg6%mrd*2nCuJBn4SE{YFm*KCq01c-z
zD0qUiQlG_qZKeY4$tvzE_aB~nl97So^I?dtS#=lWRen12W-K{<<+>@<Z69o}mVH0m
zv3Yumr(lCLIBuSGfXlkxklga?LGd?h7O|O}%Y1e4Sp+!8GUR3bl6`Tw<MMWehS@(0
zT8o!MBim#$M4QpxO*<z)F*jXM$Tyj%`}*;8NFWr*gL3Vpx*iM0yvHUdS5(y6fU?o7
zqY%ff*tUDG%Hbax{Jut>wSUWA9E}5oHAC9UTkqB_kt_H%*(Q|b!L6Fh%nS`}hM=_l
z;G*yPoW4mm;mlHxjpXg$#euxaz;M9%SIUu_-k*E~8?vkC|KfT+QG|ivLj^dvD?+Z8
zZJ+<^)U!!a7dWPSmUUe}t_*4kGcaT{y;NQx?>0w{iFJn@|5hf31IpkG^dQhD-c#-<
z_sI()%U80`PKK)1Qub?zw)ClOE!JUWV6fo<Cm6Yyt#@TrZgy(VzQAI43DkIHFxbB8
z?Ynltbp3s{jDJp4PD-2vF542eL7Zc-F2`xH%(8tODiuLv(F_dT2Reiw+)`V)|1N*6
zJ_|#`O#`q`9Yb#4ovTu>!PuWQ=@;wWiToSDVWYFj-)&Ads95^oyL=`498ioN_zMo4
zgk_+>el^`{{wl`)XNMDtBlg(sn*`4L4Q4az*1uXVS0q))RC71gF7DwMUqJ?jcaS7J
zvoKXy?r!R&xsSengk(krgGVeomK|0B6_%hButOH?+jn!dXMcFXV+KyH57>Jw80%ix
zd}Tcc3hn~qHqg4%JKEu94+G~etNU4|0`Xr={MNg%p0*F(9Dlro;lGKek<VY<PoQG)
zhatq!R_)mzR`><S!*Vr4dGZm?53%oq;~#?a`TaC-firjKCeHq2380ZT28Of~9l{T0
zgL9}>oP0be8O%2ZhugK7n=S6eGg4AEfVy1_4E)b03qFsU^t_8f#Zzr%y}1Fb954mj
zo_BPrZ-q$vO8uNTNG@dPUk)zx3cn>C;r!6Zp25hFa0;AUr9r{edJtTrGnh;fR6ii@
z7hHcI<VJ^RNl;}{kh?DDP_yw3@Dy@`CCGr8r?1?%21U{ZGjRC)3HW+ys&7TY*M!f#
zP@~SQes%S}^0}=q>!*h>My--7*k|~Fg<*j$IKBK>_iC#4><<mlKu>TCUB63SuTZLx
zDL3^1Cxb&axSIG7dUf?XuUFc$&tGYn3A10!@DWSYxdvf|hSqd&2#T)?2UV*-Ja{&z
zK|@D3{Rrol8I0--4BV%|p4=b0e%EQwzDK9j&dh?k?*pr{--4xn!S(jC-i!<f7J<{J
z!pZycjqV>ACDKkpqhyDevfqMMzsX-}{aG0j1i|jwatBldpDZ>_NP~KyA$oOO>Ge;A
zM}E2pCLEMilN8DCTfc;XAt4SNf?IBUVScY+_wLXdi5zflV)(wQ>T0a-rG7#64L8(0
z+m6nDEUU@DFvA@jn!2HTU-3=;vyA0T3)Ha&#cp#PxMS2_is$!%>T&~ra4<%t{rXro
z<;hB^g7+|oxF;Ur)Y<XflWpHoCI$n2h_WSBS7lW!1DM|3&3qLer@sW8=NRN>3#xBe
zfUrHo3Y2yl#8$+WPM<8JTDgqv&g#oo#LYk!f^_(%9O2Yi@cGJhbCAe|5U^Xh*HvA8
zt177)8N~b!7WD?@Jr<3upY^_$-`3V-V91aHo6Bmtcax>hCnw$==5gQ&D+UI!CPDQL
z3VM^j)E;JKSda;Jtk{Jw%C7@!5?X&3&HT0W8YmMoFfbfgWcY|htl{-+1_qNZP~m)_
zX=Pj~yC>h2hU!FUtZ(TOR5v&tbDxD_fg!{wm#?dK&-r!gnX&1Ea|nNeI^f%k9<e;T
zvis55j}B}M407P|{s7a8xYBA*H_vHT8mwokNG_Ahg_gt&0mhG5o}H<D^?Ej_3iu!a
zHvU=6*HzX&pJodcq`#l^1{Sk5^99un)YVq*XXIbX!0=!pI02kl`SSRMz)8!q4$PHV
z_AjCwT1Xx^D^bW){Gj&L>)CQ2Ss5N21ShXE3txq9pPw=##gli(*2^l*kIsIa32C`7
zl!xzq^(_e0n$Q)_n08vl_I^7fLxl!7CW@C-U5)jtP5r!6svvv$O8uO^rJz`2V3@(H
z?6+W{S(o{7XGsQz8Q>D4!7^~~t95FYUY}fecT7EfrTHv0pc(j&cL-<9I1ILSst5za
z8Ax!;tbhi0^vor4IaQ{jV6z`glq_W8Eu6O`e2?Y62}}$Pk>G5UvEfx{x#dZXlf|YF
zj;VRJdA7xQL5j_cdH!y5^sg|;9aQ;R0j_esp9SU61q)Y&-`#p;@mck(1HH1#_HBaI
zBMzH=<+uDbc=Tn3?uQF?y7y%IQy3T?*nvaUB;f0+-IJg2t3Ej9H<_o)99BOwoRL@d
zdoWQ(EWhu!5d%X(JUF_fQho`3(l}{s`oQg6Fh4w1>$Lg1&H4MIjqA+4%t>({pZ)OS
zVqka&E*lppu3Gyp>ea<(lcWlAL6z*?$FNZ9UVZD;x+jl2KCe_d&@)H<rReVC;z0}y
z1>)eS;0?$vEuZvfAxq3{m6HZ1H{AGo3sT)W%$6u*GB)$v6!u1Lz9%EYfn2ahY!+p$
z-aRK}%9EW^1-b1j*TYNg3wf6XpDTQw@VQgzfbGmB`}SB)V`6By4G!cAm8)UprY8ey
zY+7Dh`5Jv#1+ju5-uN%u?S4V^g8Dk$vVM0^00e_w)xY4@E51oG8jRPAW>#&egjQq>
z*8_9GMc2+H90lyhW-~C{nE}pV%&WFpo%VF|oVS|M-o$fL@SADQP#bov&02lg+xCIU
zBbL0^*ORu(oMd1)Pzv$Mgsjz@XH{+a8N&NxVfjk;+2N2T6GK7#s<nRhUmGqb?>^wW
zSG(+VBM$>ZOgqG;8Fhc8kG)>|L3z37ucLXesAt$5lv_IO^GB}bg6aja^<ul9_VF+<
z`~f%V4)laZ&kdX;?scF%c9|SJsXtH*jh;L83iG+TNz1z!>_230jP3)amuhedNK5%u
z_+G>A&B5<JlirBzei{I21v1Fp{$ib9|Lb|D(gAacd?tnuvEcAB4#+LN7SwMx{Ypc=
zm5-4|*=bN|21@rCvp~M=SN6MK*H~|KkA>mEY_J9IBDY?>>G`Q$2;7PRmlYu82K=km
z`str+w|AR!fPKHn?xzuK3=IFk4d4g!LZatBRavZZ{%XVeT|Txqz%5Bo2~`=ITl#Ay
z`<#8e%#&5J<@DGX9?XYW;<)u{q;JubC!JCsT0JKvPD<Pu4J)S(D9x~YciY>@<5P%W
z##+xwqW2FoGW?hV4rN*2_+VMJ$ROr@AMCzPJ<AP^%!rVyVd<*!?sMe+w0^VnudTdX
zA<WRA0uF)lpxn|n&$?iyeFZa@#J`yaZ8S1uOa}RXiT&Tlj0qY2hm*FyInBV}0PaB*
zXkQIWw>%j*DLv~zx|(NM*WDrwNY-b_4bLsDTB#3ig5-Wk-x&Sw1Or0@*loPN@$Rz6
z-A#WiKdjQ6w0#e#ISmRqyIFR8e-aP;j1i2;fCgMc8MsBXqcLmsW&cmpg+9#ue5Ls;
zv}?!kp%&zuuML~$KUt}?p+L<uto!aKCoYDDZ{SAoj%8V^jlDiOasIfia?)>OG#|8x
zY?!@zo7L)->~r?2_=_~Q7RJ4qw%Uk+Vas%|>-fQO^tj@sh+XN7U#Fgdibas?3d*mB
zEuUU>;HLMcB^+n=mLJWtoWRJiU@kbC_9g$?^)hfz4ww9#<%k5@@Y}pL=EvcN&pVY2
zuGf96m4z!`c<a@d$vlr$gFPmBPMVvvUB(OC9%W$QUwrG;nk8}te2)$$&TyZsqJ1>4
zQk9j#VK=z4sBztTRZ{JzFQ>;OnPvMny>tf6KQb^d*i3>)QPK?g_uY3lsWZd%EV}hd
zM_p32avj?fBhURebV2nw$U_drA<=W=UNJ7uzil9I28udn28U{}JwCqi>awbptJt2L
zPuhNGBGhfOvVU0=*8e)bJuhRO=cKDi+xJXhVpt#x4uDA^(Q~(|xO+~!vf!y-aQsb>
z6vz^WXYO0CMtT}~T=M?pBA7Afa?<vg$&6544cAtiSvRY&dtE4+tYUpM&T<N*y~OY=
zdh5-XOXUjo1u#oJy`HolROW2>0kWteY_*y7;vWI5?<arh-unque1oiskhz+cZuzyL
zc*2vFN*`XRd4|=@XJ?400VQk)ZC`u8-p7YU-kNzLvK)h0^wyh^pf<f~<suH7S%;I>
zgVObe8(>?mtu(V<?b-LpS>)}rQ;^m&!<LY(H(#p0RIgmeX44hlwYNxznc=`Aa7v3x
z{q-?(N{T0MRMw=FfHza2y)%XdcUPS~SM-W8-Tq{->w|-H#H*jK;$dLu2Dei)db2hg
zdlW5T(Jh<x>(sMWXsv%>`Kq($vh4aSY}<G?Zx4Jk6;zLlf!iz>xUQz9PkGWRwB^S9
zqj5Wx!Tllzh7ZbD)0WR)GX2R;DFb6rl8FN)nFEi&Ju0!Ntv4h6jQl=@@J79|`8xHi
zF|;UXn7zWxTKi{3>*r3Tg7^1CtDicsF*F=a1~s#F)?{toJS#<HvG1+d1}6`^2F<mC
z+GVk!v*&KT!hB9V>%iV$J8x*~r!X)?=zs$GfYYox11qmhOW1TxJZn=wL;GM159~r`
z&wZ-0SEaeaL-O6>#Es$KQsH_Itu(X#t5UD&=sj2cWo0j<Tf{J9E6DO+T<P|5VQssA
zEWM$9+=ziehY!@QOjsB)dv4;S`%@Myg}N9N`wR~j`pQSXQwKF-Z)9!^Uw4v$VS@!Y
zB3lD;%cf1{nY<^US!|Yyq)7EsxXTPfXV0Blv**xH7r`B7;pU7CV&KZg;QO-0XA37S
z&${6B-1FDbxJor>iFQHdY8t2j_!-0dLlH^+bx?dwT3oSoa#_{<sx6?f2RrIQ$Yt$0
zdsUi$?Bl=x_>~&NfhKTG{w!?k%}8(CTQNb+V!t-u&@N8_t7c$$cJfPfz5PjU(+Aw^
z@|YNOIKUp(3!Oc;ZqoiK3tH7yuFsM4gyzLFtFtz5o>O(;C6{{5xvRbm4XofXrZaQ1
zHg5(sk}?*4zOon**RBt_)N7t?xS<VdBAqb@o4hV$_T0dl6$|J3P5#n_$Vv%<I}dTz
z|AxlyjCgSD#>}XjW9jwDhd1g(Hh7+mfx%(*jzgZO_iBGT1*+UXLz48Kml?%#o~)GG
za$)_^ILk>;$7U#pTV$^EoHR9QJ*coxfHdfO!*a{Qf<ZOzf>bqdNW&T_4cc?IoO9b4
z&X>x-FvB0@0Ec8>`yDbzGbVqVsS>IE?G!8#GuS=nQr9hvd^1(sh=JjZI>=)SCayZ`
zXMZx@>w?qsmHN3-xzIx8j{~?+DYOf3X8q#5F}x3Cx;@zR$04)lI!<C%1%=vlGf-a+
z949;WWo_O(sp`PZe(gCreb5rZpdOsC+*X=dFILf?0`4yMK!y_-7~U<r_2x@3zs3BO
z2bq5K-xp$FI3o{slVOiprlEcc)G2p1zZ5+;S7on?cbCC(v#z~G8q5p_YQXtbE*6nr
zPh>!|L_*uL{oXH@$`#rLwpbR&y_pKCug-{rOnwj;s^4ptx%F_;eVFP83q$m+vps)#
z#;rIg^D}>A{JfJ43<maflNcBnDs--%K9@CVvqbJCzj}Dk*sMv~FXO-e>c2Tp&Z`KA
z&S0+PWMFvK-94Lu;lSb<eP+i&<$7zK?zhtuK{NcI!0BIKb@QdV<dMUdO|GYIj9+&G
zWCb{6*u(d}S)*#%by4kY$`;4~2Ezr1%kC@KJ>yn5GXLFvL;rjV1H%k{d(bu-n<X!`
zr~cP>o4sZ7MQB0m;4J$4Y2?QEZ<GJ1pPcWh7rM~#7bqn8#myNR8rY3xbN?-6(M^S!
zZIHfff9VTQ=I?*A>4ttd*lbX=9%x<>R|aa)G)*(Q1s=~}V3?5%_P^sK@vILW|DxYa
zPd8#<FuCs!sz^77?S0dew8gVp5|(7n>`dBkqy6o4-K6=G|IAET#MQq*osr={O+leB
z1H+7!FEcJ@Pu_BMchY{D6QD3*U|`r#v1<C<x>wqB{I5P}oFo1lT;87rk6oN``MPQI
zoF|}8Nyf^<FS9|L13|iUHoQtr*Y&iQ+x9H+Pt2R?;vg5@2D|8cuGKA>;~A5`!QG$H
z363ej|InCPXv)dJFzY<1SG6O2evjGwRgT_p=Whwv7#}C{`>EfgsVe)`c80V{Moea4
zSn%_oDkG?)v}*d?sVeS<x0dWZH+hZd@29Yq4g)y(uzAi~eb9EM$nU414Y_B*16X&u
zU!|s-eqDN2)igtMF=);L<bi!zza+l-O^W-ot!ejfXmYy{1CHH0Q!lEe2rY)ITzErY
zzw7U&`6;R=-6na5?q~)(|Ljp;28IWIJ!TKzUtBg_2U=?E*!C)Q`Sg?tPi9Kpx$rw_
z|C^~tn%~3L0-R)ExDW%5<h7xo#NL;*#dG)Hpf}T#B|%PNU|`tM`*QKkW)=M_4`!(y
zt=p-?%-~QA?zL<W+WY3q<UdPUbiZeBj0g1?z&akRTQz;|(<`9fgnHKpW_$79Pg{8y
z7|w#HbMDNzsHWn1PxLpak_0Pfcz65DcFDgg=dV1FwlU*nxR3zxa0^HwUoWgcm@zeJ
zzl`Ybr%{vQC&_3X3SZ*|clcJxT&GD-Y&v1dp20Z$&Gg4f``@Vlv}Bu8bFM&`VZlL2
zRLQ!{o}e;QB~tSnyjQ|dk#Y6(Ij>1`RrIecxS{`+k%2+#)c+NX3=H-md*AdtlK-RV
z2}|E#2Y;BsV=?pB&KvrmN;_lTe9(4}eaAC||9x8xcY$xfo9W_5>u&mg@}5-e8kHT&
z#L$oiZsF`ZnIZhIEaJ^{Wmx!TOiJ1>BmVno)}&q)Vb`eRAm=Uw7Xa&xZnf;6>mRQP
ztvDOpw7#8Ad?k2)rPNwbx8XtnIO4>6%pT@XR<VT}xGQP@9*u9Ow_dq!p4pxXO4s0C
z(~q8uYBkH^AsGYg6$AZc*UkUW{<Sel?6xsT-OG4T{*@2eFP(cx{h!XgY1ZHgHwFd<
zgZ@?btxtO%^PIP8<As00dvw>QFfe3@flCq<x7i=~m%D+6d_l&Z+5B=wzV69|Qrx*9
ze?J2k$312bi;>(oqx|UYPpc}Tza{V4d19I>14D)!s1VMuT<rVf(5)|513?CXR#<Qx
zo6QYM)(vc+;A;>wzSW|iBa(mG80Omu6HxE_Ljfqn7A);Cd&vF1d;8M>@Qerp1B2Mr
zl0B8{jyM$-3NtKd1S@I<DVpy23+A;8Oxd1lMmjy<kOBoiL)5Vh;eD&ZA)W-gB;lg(
z{(k-`3=9o7LEdQ)GrZNZ{+7nQX`o^ctm1;$(c48+o&<Hae(+&pXaM`VVVc3Mmi1OT
z_oji`o?vAe3uQSO7!u6DE@AC4d${`CWFA<{Wx>)u6_6DMcUTx2Skt#~#+!Ox(!Vzi
zHXOik!R>PXv*%t63<v&#`g0AeX<In&o1i$ONX~|hp+OR2MCumK`y~;3bV1`8VCxyW
z7yR10c^MOf!{$HHObiSWHdo)jUi_rqZT5$ypH-M)fvVv7Po0s0;Y<Ul=Gu_(>f$o*
z*&jqFtNeZR_9VP?o1jt&T55X79u#vC3U0GM#5O;AdvYeMW}6VQfBpJZp!wfKP+OS$
zP=@fn*BdITjbP0ghJV+lGcYiufv2a$8ZN5UT(6u2Y6O9u`eEig76t|b>9*Mn3<l3v
z-M`Lmc&jCUrpin4eE)UO!B~cdsIR|&MNLu%1xXI5%XL6zbzS^>b;|&zeVGA!Y%M24
z3qb}u;|U21V>}obF6jIRRp8Gqmu&etUFd^v`_bEz_rcu!A@J+(UtW{`uRrog<KDa*
ztPBh$J)kf!Xzww5*naMDX#m)53=BVJf#VT8k&|#vBKHu#@1!r?+tuMwb-?}V``4>I
z<1`o<7&fPZ0-$)wuiCxhi+z7gbo}`3i4QD={x}rC#K17a78HszgfENpyL%ldmlezR
z|6>bvdqe$-y7+kSPd=Tk#d?ek4xb?&g|;Ue@~!mm&HDmcvj}oq!}?nj6BJ`T85l0u
z{GSF|xxV&RMEu$RJ!TKt)ewpP!1PtUU$_1_zZJCVT|+OAiNT>cR9Y|hkm=X%=E?Bf
z^<Z_IkdDs&=?n}R3Lpn&tjJ2PwLBTvWA@Pfo+!IIJYj*&tDCgkOJ|KXs3ZaBBdH9l
zTQcgEi`Z(eR~8l+fv4d?ZrqpY-qc#A2=j`=;Toe`UoI)u+*k4RhX>29ms@@L+x53`
z!;PDjF0<HoM_*lGL6IV~%f?W1xsQeWJtD`ktu(vlZg{KZbw#+$98h-`WFG@Ve0c5}
z{ztc-9n$9WTNeT^ZaQ9Od~Ox`;QajP!IPjNZLs1WyFh+im%HuYN)}kX#hb8&^SYVm
zC3te$mpviHv#qrp<OyR?b$CE|wb`}bAe&!_v#W#J9$>=`T=!j{%Qq#X73>XgIV^V(
zobn2E-*+`nhF1d*cE{Y#>E8&qv46>}i1$Y`gx9^^V`1@8N&{>f14E7b){XmwuAAL{
z0`fDsPHAut$X&BuO;VHbx)G8K>oU~W<!(EgT3Aq|%FN&ZaU}EXKC|N=`=1oV{(bb|
zi4#1qx4qnYR@`gLu?SGn1ukjXLvq*XAI}iZdlXw(P^1D2?>`s%Sk@M)F+v*w2bc|S
zwMbj*^ZBvCiqiw%cW%4sl?;kCa9>95fcoOI%d-w_^_lbqR?szMOL|_=n*8X&k)ys0
z4Q$}DtlhBZqS_so{T3EG5ea4etq5?!50ms}V7QP2E(?;c9{Z(nl3Vq`Ez}ga^^L~`
ztGaMTh6@E?b<S6h{Q|Xx)XsG`Pev3g$?I~rT?6?u4Q#FCO0#RfJ^uwTt;?OXL>=bM
znA?3UYm4J#=ER(U+sl0QSe5?Cc&`J!Uuq+u(b4dFrk&QiTWP<0Ky{cMD2wb!zk2Lf
z)})C-1<Lhe$T?)|TaOD~%Ajz052|Jl{9S2wEqu}(&?L~hw_7YMBH@W^U3yjSXMNSE
z=bJ1nA}2C3Ech7%su8M#a@XjqgE|Cvjv(cf9TR0aqh5M2F*N)H_g%lI&v~+vr$Bk{
zqX$pCU@^R7URHALgeRRsYfUCGFeKQ4ixArtkjygs*JcX~$<t6jF<cJ@Mg7*Z+pP5Y
z{LaC<0R`??kNq+L1-zSIck^UfSY`3Rjm>jfO2*QOEDQ{vAA|a82i}G@f35pB{r;2&
z>6t1oPr?lj=e;)l^M0Nw8Ee6c4};pPJC<f`xaa+8x==xK_R$YWE*89QcKh{(d|glv
z3N)g4$H_DzzBl~M12eO(hlpyXp!RA)tz}{E=A&+)&JDOTw`1W;`<DL4tj;@Den0vl
zMFSSCcWxNet-ciY{OE@i(4Z5zr`RBEaH}PHx6h^N(BhUMZ<*AZ^(vJMU9u}xq!|+U
zz}fq3&m^0vjCoJ~-`G8U&9+TBiHl$N36}ndX4o2RV%soLVbwDBFtJAu)pzNB=oDKb
zQ)kT`{)Hjj@riyF!_nYoxdmbc+;--NAAV_WS6Q<6*%}wcT;}_1$4)4(-Fr-MWAImg
zJ$RLty;{}d^`2Mqpk_gY4VyV5!-K9__r578z0+pAer@$Hc6E4G`+8&B%zF+@3=Kz9
zKs}dr3tr}yA9gO-(P?XL5A7l!=>4kdk^SZmBZJuVgT4$5KN^>9-zzNme=$qU?MxR$
zj(nY6bz54nFurrkuh9PwoIpcZU^DkEewn-8^@s!Kj%|f5Zz>q!fwX3tg6?fIMh3At
zU}M{sZQm;+_*-z}61JG=?XTqLAY%P`-tCxhrM0(GZ!$1+pM9Xlz)*8rLn$n!A^Z2<
zSMs3ILP!EJ5A&XIt@5h<hFoEWgoBcxB)>kR>UML-j^!*dw+pY@uYgx_voou1TPNO5
zOS9!<U=W)Rc7fC7+v}7cH3}8vJ{R1m43F}z-0n)*@W0Kql5mwimv6swJ5sFrz^!c6
zzk{IO3D^Mz#&4^`!=`wg-sa2D;3NUEKkV}DIBs*XL%x6azLK8<>zp!d5AvRHjr;vx
z1_q6Gklh^}VBat9hzMd{m%APkcVIIcW^c|l-ul^K3pYc6Nb_t4h9&74!g)_kl&av7
zcy{ai_?Oxf!(zYk>!rX<{PE?&?|D20xsN+uR6PWn#K6Fiw^m$F_WY|I5c4&<K~@K4
zSKZ#*QL%vKjz{cQem{5#J3D)O?zbr(tEVwAEC44WkJT@8-@6>KpVA<0x$YM`C^*38
zKDd^1`^@VdujG3`miL3r%&NMbEod0Pl$RnS7z@wmWjVKf)`QIR0VPV0<+TrNIm|^5
z`F>sf?;yO@SCIYpgWR+=Ik#CDG-iMdGrHB^QEhafch2$U;=N!S85kO(GpcT{7X0YY
zxg{rx6{;{Ov+DNWj)-ukyfy27u_J2GwO56fYz>F_O#_^UFJ)BSzT0sllqv5GG@pRY
zZMeNL*LZIf6GOu$P~uT&UABF%m|(5ygD^Hww+5u<fXfw#Vdp@eoegqd*Yz*krYk3j
z2zqB7SSwKnEifCRv#M@OgHqU576yi=zde~47`n<cGlbP1B!7Jb${!%(7#Mae^=_{2
z{2R9ylxP*0rOg=`G@>@|w(aPs_Bycktv5s!1H<;qZ}Re8j_eZB>{VW*&&=S!2MR-t
zu+6*g_I9v)9dH39H?ZP{+pASQR>$wP*fD{TL4h5VW<*xryc^fu@jsAB?a>u(@VYt%
z28IIbZMn<RZmTgk7=g|5+q`?PjG(e=Led`_Xf8eQmRALmoKtx6m>2>U{q2aD#Hg00
z0+naD69aaDsA`ZEKPWR_GTgz*;1D?L?%O(-HQJ2ArJxo**jabHbRF+)-kvMWpfDfQ
zfNludVlMozU&tWxYB%%$``}|2KuPpObySe``Z$?2rx+L}^!LtYU=UddcKtpfgTm+V
zcsOga`}S#2@Sc-nP|yT<QfJRM#_x45Ix884%MrFl=qrV#c)Z+GRcHVT4t0>qDG35{
z1+e^W;C}1$iE6JUSEn*CDCmQvb+)9H@9yjP?RDS^sJ#z%J%jnB?haMSAggt8GN5#R
z;xwoj;$D68?!AtV=UxXw=6XQXF)&<DzMWPDiu9eJM3kUty8HHO!Hw&o<6aC5#Vh!3
zn{D2dE6l(Ewr$Pd4+YX`iJ{Q)mSM-PZ%&_LRWGelWnee}wq^OvyK*i^Y*iD~!c?KQ
zG-R(-^?1EFcQyk9IOY=$n(V%P7nF^m3K%{wySwe>Ufs&CDhvz?hrs46frcYY$(fZ=
zO<TUL5@!c>LIn~Fgc%xGFTTmscR!+_H0=sZRl+@!-H4R@M;`3xt~!@H@a9H?WvKUr
zX&|@!X$9qoXK|Z%-{syecqle<D$JC9>+f#cxz5GwF{mUvAP!1R2G?iZeY>^eN4ro#
zdKhRF1f;e>ewC`n>ipYk3=Hu`J2)8*+{r52K3zE}9y)-@!0>Ep?(CJ2Ou!KT3zV;(
zU4N>O^BWeS3F~5|?wkf?fISl!85;C&f=r3YDzo0(u>%ncpI6;{TcZ4Eo{;9vZJZ1T
z%)xQ>&Sdvou!9WD?I%lv4(<Xu=|K2Zp(nQ0pyd5S4CMPWQ`5F@mJ$5z1(F3}gY&m?
zXKQ;cDT&)_u_afSp&=jQu2ZQzhnRCgDnR(z-KDv+J1wgj81|h$=F7nF%<c1<%iSHw
z#>`5eYZc=+?`q}O;}1doiG9aG5m&sh@>*nfN4*APai%jYnfzE%c`dT9W1djvRUy#S
z6DSMsD1LkRO)V^qFhnry?TDD9xHK5#^c`Gar#CygtbtcU2W&Ry8r!DxGaQ%-Dn1_g
znVz=-htip?pz%PEqZt&Ga&Dh_v*Xv}0#F-19Gpt5FWbCc<La`O<;-5tpa)ppiFK9N
zB6~ZYdo2m|W?(oF3JTB%ekSLwP74}xm<zz1y+I<2^AafWH)Ml~iUYAP-H+HxCMd1}
zjX{G9a!7l-?JT?3lB<&$7#dz1fFkdV>3J*bhmK}CLbD5@1<#3f(-hY3ebs+hSdxKZ
z2OrpLA=SShIKY#MnB(U)o5l1r&###VG6<ZO*1T<hTf3p)miR)DO$-bS3XAu#WWEip
zmjR8;A1DR6IUx-c2}<uY8M!kfVXoekIj_`ADJiydOBN>s!wycceJ;NRe(x08umO~o
z!RAc})OC!~2i05;mVpEfO3!XSSLDJorJ;2jyhNILW82JI7Cdj67z(&SaW<nBB}SND
zdQbTNX0<&ZXmk*2Oz7Foe&(Ro8~1rox&hmDDdYa<BLB`Q#}YHd85*L&-n(LQ-fHzj
zMYSnOaEA-6R0Wsc40+&o)8#Glg5E|Bg79)gp}Fk#vo0acx$WJr7#U`OOC%rH&ufC+
zkJzd%kcgWA4FQGjsHQ#X;A}bh1E}|5ka>3VIX9O-^{NXj{-5uL&W|umS+jS|pPfRQ
zbHnRp)}3NtIG}O^6oW3N;B*kc)U^d35KFV}f4>y0v^I)~fkEvkD4kC>>*x@bT;OpU
zR>}u#h;z|7IpGp4J3y2PU$%Mu#^p$@>VgO}&`L>Acm$~2HoIK>je)^u3aA89TLems
z{<qB<i$K{Qq=La=CAgjP>v2Im8v}#dNwAGZ9Q^ASmLQCo^X*WPwD@OG*_&_)6o&=b
zXE*!lD_xt~@MtY8zdJO(DoCshJAPHZ9n}4vVFF4Hcf3I9P4IsJQ&7Z2u!Rf^4U@Lq
zHj~$w7^cg}z;OA)WEKX7JEu~4TpDa<EuVY!)zgPFVLlakc<Di0lKkrF+j5y03}itL
zDo8$i*-uvR`;>+dcyujbIU9W2Z1QVQ28IJ$z**L9*7CW%9Tn?XmTZQHY^#LFgllnM
zKYaj=5iJ7;?e%LmZ*|()uTQwT304v5?D}@;Qz@jLNtgxpt8gi(aL~+!)nyKhS<uY7
z(ijwtTeocIeW%5k2@i<_N}$$hp~Nj#h6FaS5vgY{pDS{CqkYh{SNYNRjvu>4TsP#3
zL&BrMHQakb*!^w33=C-pLBW6Bu%km&a!1?cj)>K9a@Pb6CoSeVd->cf=n5eQokh<w
zmrHNUO*8H5*vG@baHa_qx$Blx-n!Y@@!P9_ce&ukkM-L{w*8kq9n=yE%li=lTUj!{
zuAbfwY6BX8bJ>rD&oa|3?Q(Cotd??j`L4~s+kc5>6R33ocACx{NHzf11wNo+;DHvK
z;6@eZ>lfC>$<^h06s!0Og8T<oy`cjZEHlCRuH4k$+FGzMo^##9_g7CJ{+s_NKmC&k
zqDB|<{JiBd_ieMyR_o*Bt{E{f7<hwn{*PsFH{DttCs+5r`kBijr8}T~=^$$wTrcip
zUlyjM3o4(_fZbFLc2jss%wC%}b?^B@^!a)7#1>WFx)}g178_VEa=&jp`RWh*^a;!i
z2SUI}Wc94&bLWEUzVH$`LF@28n~xWXA{_TDc6aXP<t|a67Rw!0P)h#O{;lz=1LwL7
z8A0o-rw?~)|NCitvTFl8d2t`uc6N_n?rj!^2kXEVWV1bNG!4JLHcoC{%;WR(J;GQ(
z#(@05aAxbX%yiS7+h@+)WM(Kx2L<5=@w1oD`MKN)Z_@tt{?*fm|4je)9Xx9UG6}3D
z;ojAUpFXYWTRk0|yLM=U!)iM`tZuB1ll!**_jDT({bNDZ@CoQMbHACsWrx;2vEX=l
z&h~Jc<GN=iN>$r`{C+MZcJLZ({_9z&u45D^s}(#4IY~fJ5bh=k_akm!KYe&4_WxLC
zk1MGD0lVtJ9cbTx;oU4yB3x8?E3(i3w%J3iJnJozi3OWyyk~`_zZuT8oR@BG1~mjK
z!I}O@Dvwf<C&#)6@2{>tJejlRe6P}@opX>%^JiY4muwcC4(dIFDwrAUpaMYUy3NZs
zE)@}Hr@jeY&&MwOYx}t;I){QjFWIaGYwHv*0at@pAA-71XP803-f8M@bz1OZc$2op
z+Bn%V^{@R~`A;6-B$fzoIXrU&Stj@z8diHiew+|3E2wSsf%)-_a|QQ0x444lC&B)1
zunYusRY5I?8S0>zn3R<-aVNA%`^Jhm**Kqv_f2<1vVrUctG=`InP<9s&h0Z<GHqpy
z3^R;DI)t+3l}uAkTEG(i;rpwr54W)C@a9cB*bUjA!N72)c^^yV`8u!Zlb9I}^h(}g
zVK}i;9PF6ttE&$m6!~A<Ji9f+{0FoqIxsh5UdgV9dkrFc4`0w@U?@KE0MvsyJNaCc
zi%ocwJlNOEe=;uHadPs_Xn1C_4uLjN&!~c2`;$lI0sAq*jmC@nOLfWx&0x*X2YNTQ
z&71{l%AU~$sp~ZHw<>kH6Wk<!V`ZG|yt6No=bnsh;f2Ta)@PpSmOSrLuR&rvwLq9b
zq4Sw%x~Wo?*9YeP;p_R_jsH}rPZCdDS$PRQK-VDo+V#jJ9?iMo>-pG0<-vMTDtuzd
z!N2O~zW%GL4_6(Nzx*K05+n)^R|Dg>+kB_bcn)q_*?`L82@ao^T<+~CRsGTTx#PvT
zU(M$#cB^0Bst7Fz7>rYHr^SI%xWRXjDI)9k#%@^8a^JA8WA3Y~50A>${t0#uK=KGH
zwEjF}3-b2U*X_4if9{L>`s%|IKKp;2${L42DHNXWj34|psFV#~&-Wd4Z1O!&q-jKe
zQx*S|2iD(Kg||0b|C8a#o0beub<0-n4Y~0<@e{ae6$IsWjoS`P`yQJpRTY1zl(?gF
zybo40`9$hEMjgMp`Y>pbgH97@hEyZ?bH(bu)2BsMf3y|4l&rpfxO?|MmsR2Ii=Ta*
zCaih54X)Swb49kPo__A_GoYc12G_*LY77pIvyMlv7W^2)xo>g!Ub%CZmz@rF4{BNZ
z?Blgru$dbl&-kV-eXFlSECn}~Q>8o(l<!#)$N&6o^^+qTMG&4*TU)tjtDxZbsUEAf
z85tP5kATu(;;iG*cRM1&oANEz#_?Ad|EQEi@s*>lV^sCk*WkRWBLoU&)=as4U3Zsw
z&V7k8pRGgE3pUHJ9f!u?j1^_Kmt9{BX^LC~hnKg#(zKKZ(z`xa{Z9B=Wl?1FG(#@`
z<}PSrJfLz_Xh|xl<HQYW+c+rRn$0S&anKy(f$z`%6x)>f9KA6CoSYaK8ay-f`M2d7
zFNf6Kj^G${k7wHV&_wL9;<wJlT5a&k(WmSC5fwXd|0f~@l%csU*xXwM>O0jOwUFNs
z1-~OeY1h@)505g{tYb4jz44OGy{M^Bzck#=kjpPsPI85{S6R~vKtps}4+q++{%DK)
zTD3!id7|?1P?2cR=0=bkcdU(S+VYFLDA1CDp=RnqUxtRG*ZVtEC4Y47ef70qgU0-v
zuT>Rd^Ygry@PM2I(!#LA@U~enI3u>EgUoL<?cZ*u^k|<@&CyDoXKL3bF4jI)^|>M&
zblx^t!@AYAdv}H@frlX@DnRClh5T-)TEKFD!{!D28~kNrBk#AvnrH>gdpG17um1e%
z>ju!N;;vvT3M(DXZvRvMwQ9!-<_XHj!>7QDh8=z1j6OqqX8}y0*ydhQxo4}C;Q6T!
zv_a|Y-=extS6@FoAt-hf-l|`>T3pcE2-J_1<4a*+Sik~y(`5&yeMvH@Jf~!>PbKM?
z_HXCOhZcqfs@rmxg?lqFIB0@a6(wvm>EBlN$mrVC2ij$;%nx_B{@2n=7I|2`XUY51
z9XDVD)D7~xdaQD8pLw;VDjAeso^B`<W=Lo>>EAX@dC_{7_>YUKjAcYWZJlFrZV{;Y
z4i2jW{HFce!jzN3AwzBpG{8>t1`V$~;9h=pcA_W$diTC98s29YuQi1Y`Tb~&YTDAr
zy=#LE1A`K15aPh0jC|3Wbu94`?k?Mx=&z_U-qX<$>>fR39V`Rac>mrv16q$eWP-{r
zoxVnv8rRsplJi7<l=jNx2A07~Yin3TObL{LBN)yuUfT=Gf%-LT?(zI?t;<zD9zA91
zvx|sqUbC_`z9)BfC8*OJpahDR?nDJfuyY=)&wtX<eHk`n(Xf7nsz>&DP;1o-RIVqS
zGwt8@sv{z>Nxx*Z`Qh%M{X4#8TbG`3y$NsbpWk}h?D|yjm}x^0$VD@f&n{kjwc~~6
zLGied{I=hm`_4^Vtar-mb4Io=bfA#IF4!B?T2HG`V`gAj3Tn6*+<(;(F{$zV9JhJm
zx^8{DE!ZwXGg1e~Z8O6y+zbvkK>>4S<+q1lm{or`ZLc!k<MC;0pG<inJZu)2PEc4Y
z4ypkHtU%uUyjq_z{>R=bW1Ewoj&5UKwY+aHD6Vu5&jv>?1H(zv{%yMiH!gDVdJGzi
zY+wOfvGCi&FSe>b&SZW~i%|cw%e`-(1t{XddRC}<tiB)jjF*AI6;ve|q|b7XKAm`5
zt=_b6&*41f<MA>ei@{1eZ-RQgd-S;&8dSjM&bI=UWuM=7zB>Cs=dpO)UdeaX{~qaV
z)jtIF>I9$ag_Ubvz^$|iZJ+|c@{-N1sNRlP)gNaHzoyOjyX;`{eYT?;OQC&Fh2?QK
zw#}Rhs=JpYfwKQT9+d~ik2_wR5>V#sD&D`>6|#GVp+V)=^-j=;AGoOS0cRXL6aMXH
z;EZE@_to1EI<>8*Z}fLO-zR(O_dh=KOlWp{QYg8%BSJ`N>E~B(3lx|c7-oX9hk-qt
z(1)4*S8qSu$0K<4_CwE_TXtTNyI|$UlM6Oma*cO_y1AP`Lmmd~v)ZHgg3{473!bgD
zCk3)A-<k4n4};B3cpThzb`NL}K>^%SDPOZUa6?$r`I6P!4|7ZYOHy&1cxM^3gA}mi
zThM*zh>L?8C|=&h$>xbX@t0q{-TAia|H~dtN^fDExqv;Oya;NxD`<n_rF_NSz=Ckj
zC{PG}n7?ZK;msWup^GfE&mKmkiPo(9(w`k5qaG(tJy2sfa97IXK>Dt$w;#6h+&7uD
z;LQ7KPH+S>Fm#1_Pq<e2waj7?BSXU)P$b`(`0U{|H<vZqj<1uymhI3#T>dh6+3&N5
z*QUbChf|kq?nH6lHZxwW%D|vt40cw!0^{1k8&*G@-|F@xt9Cv4Ef29^flV#6Gx`N=
zc;mB&VdhF<Qx;rZdyh{)Wrt9-`ROaL_TB=SvxmV&fznz~$&!)|N)X3pwMU<R=;rwE
z%f>2elb(uFWzMcGm-b~q2gDsDvp6r^T78cXv?@};8swPG*FmGc9UX-`5<l$X**Wd>
zd1y*-V1&+PFo4{0CggKLwy7O&o|B8q_A2W=6CS?06}Q|=<fY^8i4qXkHyph-9Wvjw
z09=@Cd$l2VvcFwee)~4}duJS)l1gF2b`ddW53kL0xdR;<`2lKM9OyCO-+oQ$QKOK{
z5euFbcaM2ACEfIZHeEK{$l|>8>n^CE`Y{=lQEtBUc32&~S2pfMfiWmOy3ElITr&09
z!)t9&9Sq&e?{3=(%IP2OX)rMS=ms^hX6$>m{cP`!Ju%@;9Tw~E$-X^Z;5~i%Z^4b)
zE)#bpu7-|=9(c5K&l*?I{DO5+C#Y^dcFdQd;iiO#L(Q((4cdoYB<ggpH$U5cHWU`e
zV(y=Br^#;1O#`=0YCt2z4Vu|?x8Jm}U#<xXf8Td5WyjuEcQ0z#+5TAW6AMdDV$Pp$
zKPz(i0+~)@_yKN_1z)k7v2Ln@Qs3%w_dM}AI??8*LF4w|AWlg9qLk#>Hs##va`&w~
z3=ALUgQCVKTtDablk@Lc)lNT1+ZlE%7jo_a1H&1^+h&(R$*y5NxbRYy^Z7jU{_1jf
zbt9j!ukSMKm5zCdfLnJU(+}L)oNK)P^Q*fTLBp~?z$NPC;CA-QE_1@(_hm^gOH*;&
zcy0E5v+J-4v>E<q^JjzFoRHk};5OJbj=vMC!Z{CJyPA1>`hoMHlVCxnmoI|Og+5>h
zt8&+66#TfTs@!B!;wqlJX>T1r-+l&K{0UOa@OkOpD}Ne=GC>KZ;XT;xiD&a?OFukl
zBKX+gfOYBB-HW?Beyni0m~$6esm`$9%91I&`-BVwL){rrE`D-VNI>vz*@_7-H<xby
zFkclG=+D}7XTJnhjR*R{)z^Zu+s}3hy{uhxPgYWGj_lgg+b;dtb`#dDOUUDa%nmW^
z0N13GL%k>5vrwusI^(zd=9k4nuAhxr!A@o{V2{a~7pKd}z!1|5N}-&Y=7%Z`d}H@o
zTTM=UmUCC<_TFzt?ICIz-i3i0%AlI-z*Vp-=0r7p@mpQ)UMu;o<)H8WWM~aBLkSjx
ztHGhb_;%Y_QPoSYJqyfNmAi`zehlnfwAOroE@&JQY;-|7B!kP&1<fsoe+P}n2^YLP
zX!3DURlUiihko^Z-<2Qj6L4Lvyht0`#XgW@x<9Y%@uh8NkAQmS52|wRurTac`t15y
zPzx$gMlRrd^WSee8rPejg~J=K?;JorxC(AEKiCC|(mPI{Uqe#!`tZH>yCyu$+nT;%
zy~{^<Epf*0^XoM8n5=nME%ummF)-wTv;A9elD^Wn`nx-`<g>PeXIb`_-(FY=_6-9=
z+Tv*nYxkW#!^rR;4Q$DT+}T@p37zSG_4i_3&91i-i*$e91>ZNqz+fPKcKvK{1Gdlw
zwAQO(HmEKtDBhO)sru``7d~w}lV7Jb-QT|rHlpei{(DyrwEjJy3+jLDXnc14?9~k)
zb$5R*Sp8s6k>1njt`7Jrj%BBoKC1+cpD}DtDG+9OkoM|Bg4OPM(X7vdzy5onV#j+e
z=->N9sLPivxV!CT(C0mS^w}5~@<82{1EyQSL#4M0zy8aJZ`=8-=G68}e|90#nigpE
zc28Bk321Ro9%x?Vz}KrnORi5%c=uKH!*5tI`#M|SbbGGxdQf${1KgLro^V@D@FT>N
zKd;TZxKiloW>}jc;nS-PxyIU{(TxNrP!PuW>pEsVPn`T%Nz&uNci0qr`17F8UqI2H
zU<6h)k^QoZ%lfMN62-%ZBs?ZGt%bFrCWG2?8$nGF14~eKyl&kzg{_ZY{k^!4r+cyN
zroSs%?w^MS!Jir4XCdX!NpMWCo?Q>h!zE?0oMM+8nnd84cgNmFmQ303_x)~03=9XJ
zfMa4-RMVBXkoW!PQX*{LPP?*EsLmgnUO(i%UHS|<w8JnNRMk9Sx0&IWFC*utzpIf&
z^9HQDSWvu`B@-N9!Qe3}`+}DTON#csI()H}hx@Pbo&Jtk#h?|37wAFUdtj@{{+zrc
zOTEtuzXpwiPfmZV#&DqAWdDtAGw)=6eVCzeIBB(=%v{$aD}^-InC#CfgSBUNOp9vT
z^6l1l(9Jr+pnl(j-&veNuRQ~L_OaCE!<-#{R)4nj!=TS+z`<+<3g(*T+}SVRhRXN3
z8Hps@D;+ahlJFY3GvUD1og9|>;AratD~;B5j7okUKke1wi>@_N_l~^Jhd7%-Y0+Mh
za#u(hoKOW;+nPK3<=49!5zlsdO=yEhojqvr$oqTJ%nS^d!NK-Ai}R8dKXaYyDm$6E
zTb_5{e+)HpC8RBD&c?v7>>Q{x6$iBi*4fF#o(Ry<w|TPh(w|K?VUwc|*3XJJn|}E9
z^O;}wf_0n+>8M|&>hXHVuL6?^3p37{-+cf18>>6i^nX`CO^zVY6d6MrxDZGO89!}7
z&fDIJ)m}?Bip-BIfR^hD|Muoye!T*c?TkT<-UsW!MVy^XZ;D5vf}@r#yiEFccH7xK
z=MIBf2{R-?Z5!R&X2H_!3-6lTV!RuydMV=5XVBri3=9kjx77k~Z{uWO*qjW?$o_IZ
z&#$hxlbL&R!s|1t9;w@ZrWS`nJ1+`5>uzkDd9@N0|I7>wXZk>edq)O))jREpmn?Wb
zrf#`E&$jXktSKD1^?h&U0?1giK{P0X*sWCcSRGz#v1@|j^lxXrPxW}}`1$m+HfTG=
zAqbX6%Rw{Y6Xr>?23vnku-Y2Mlny!`nt_2K!0LUk=X%f}%$a$haoJ{@nO{{-to~I{
zA|`m;YsscOSdy6#03P4rcLz<`Bzyz4`cJI+`7?iYVdYD=gLC>;*Z<2_aW0xZy}2Vo
zTxqJK3uplXI8IV7{Q0xJcgLPR>me>LFbCBEn?S29v>C73|2OUEC{_)M%&hx2dwxAw
z2LoujY)ecQ9|J=<Xn1l$*yqpp!;}wgJ3Hsws``Jgeb}OyIWN65xBs6D8;e+wa`t@v
z?T!xUgiOP3P}rYXGfiRX#?8;UYdJ4Pc6H2y1<ONFgD(Trb-x1|rF8ImyKJkhYS63O
z+fF_QnXjbuZHmY8>v?hDX!;TV?VZ}{wc5E~egtQS%D>}yu&qqkErC-l;a*tK$|EP_
zGowwLWcnXyy{#!ovF^LPtAa_vuu**0@=$}OZnp!u1%KLh{5c3(c2>WC>$xH=?bTBC
z4u`Cs-{fa-D4X?ud-<VlXD3;nkzinWH}jw`!-9~%JMQdoi&RV8tt9{a_aYnZhb53p
zsTdUE-!)Iqei2a2z_6p9&785}(U#k0bG5>kt-8C8qkdwYl|^62MxmoObNAhUcM1}c
z3{RH)tlKRvnC&I9dJ+Qz!#mJgtpzUIa;Lr2`CIb9#MAEhclViE&<0GynGhin(DEyW
z2mz4!i*9U-+~UP#r~bEOgS=q6m&o$V^UR<%;)X9dw{>o**od<-FmNA!pvDj|Ywm{J
z%`T6>Tz1rDzMk+pZDIWPvJKGQM?&V-@3z{iU8WxPvU5Ny9lJp@SOK%VnBvQS^jPWn
zFIb|Z{qRa4#MKEuzaHLpHpur-;#CHQ4FRBH=V->h`|n!$mwTJ|*~|8%Jg~YoS^e$_
zjm!LJzu$fht7uNIxV!D;fm=o3a+&)W$WfELnv`~G9`wB`^y3z^u+*7Z=d$JmXv&k3
zA%PLpMC!UwvwyGfw%lnMGwQ4?rZvt6xzg=OK&MjatoPe@!;L?(?d+paaLeiusM48o
zsQq&4DwPM*=D0+z1J#%y*C(6|NxYr5^4ukV_IZU23=OQH>ik69ZrinsT?*UYK6BZz
zu`Kv?M5oeP)BE}1aHALetgE(Fnx`GO#tXDBz^8sX1H*}Xt^69?CY<s<#&fUtIV*Nu
z$)A^d{bl;$`yh)L7!EXjj`2Bp?$UX7P=kHL3~;`>W^+4^|F)U8i9x~9*roIN-2@94
zxl9aGN&<DbLHahFxb-}#Y^p{WX!n$kUh`}Qhj&_>UB;Zu;XeKEmloOP%*!o@)jnbo
zs*W3vfxVmrY9*$eUfFb1YRP>5bEyeZw`R+vdx?O?i9zNvM7X?l+%m6QGaPKN8OY#s
zzl21NZ}UxCIB7vd_Swz3@z4yOAQ&nnl0B!+P6E`F1TRXQu=Lr@Z&@y1rfBr#&i0Aj
zU0S@zWn*22xdklNTFP#xxpyXo3NbJocm#6GlU4G9+D0Nzb^g`_oIKET<4M#ucqBB!
z6S5E}A;)}G(eP7cG&bRgHut`kIWPA;Y!SyD^V??K*FpOrrZpe*Wl*p_yZLRL%NotV
zDVx81cGP9wJgLskf<M~aJKX&Iws2Umyo=Oz+}QT=d2_NP14Du(s8LZA;`tz(&p6?A
z+Rd;%*T4b7!0`QK;<KZxL7PgRf>wT<@cNvyTiR}cUT^N~Gp%c9yBzuatrlF!fQ|<V
z5faIsQD<iX>K{x4t!q>;pUSfDnSnE#`A1u*foJCC&W0KYs;^GCea@*iR<iOEIl9gF
z*{Zv{EJGG$NT1#O7Pjy>;hYv{*VjX!YAeDH6cTg3sDeUb-}@c?-)BF&`E3`pP&{C>
zrTz4+ZIR17T|f(88=is-P$z4L&8uAkb8bJ0+p;|3)~?8HQ#(HVg2u?1n9n)YrZQ=9
zn;d`rd=SINzyPr#<_kEm_x<1DKKI$pZQmjHhB72v`&C%EL+9y6(9*4GH}0!2Fiea6
zTvBbS<afCJimIjeewj6=57_Sib|vw0{!2B%jq~aXcWFZWZBRR}Q}bT;m(z}_%nS@V
z>eA+n4KiO2v0qWGJNs~7sE|m$suJjGOpxjZ$&I<2W6~2r<-3k4C>8Sk5)w(BQ)el0
z@<6TkewjI-oc+i)XI>sW75D^yE~&OvstZ^Y5&G*X#4mB6;97c(?=&becrn%3Z%SZ0
zd--iBv}4|&xk^RjTI8>%3#KtLFiZojWlXqvb6eyz;oD}BD%<idMRA+^Lb_TFnwi^k
z-)TX!b{*K<t2TG<^>p+Jxk`E*U|OZ3pfu0iA5qc-2Y3ePfZAsY!XVYDX}8lNYYfgh
zWo^&f7tqwPV)pXepslkY?=oz^DwmRXJ8h>8KPv;nOweqk&eCTuzg7L1u*+mBi_Qi|
z7oQZ3d$X=XM<5>bv4OLmC3rmhQ$m3-LqwP@XIIi~HE!L%MFnzs^9o;9elFP!>%tWT
zzukMRPw40>P%^FoCG}~c@lA_Dgf_6`+<mflSLLp~u!*e#=cz15rIyF@f!f**cA#?G
zdwJ!qyWJh4s$Ge<)w~a0^IaFgZ5{#*7wHYTn=7WWFfdFIZ=TI?z-UwMW}T@lI)c&W
zmG3L7lc58S53E3G_#7w=p8&0oO<1|b*+AM$<nT7%X<oZaHwQI^-L<(J2g){}0QoWJ
z*~>EhoZC7xo!>ArC^&-y@Nx60O(8-XaxUq!H+NVBH+4jOwt{B77-v;bUY_0@EXly2
zU=LEh^rFq(xc-iIh#irtjBB62-If6|oPnX?|AoBUF~N%>!0rYuh&*7l5#sLEWiM`A
z^S!qkId<d&VKJEuD$*m^&Q4x?b;phunt?r@zrJpm*0{9n=d4l<mcmM_JXt|&=)p4#
z?@j%;{VFU>yqz{v4YWjwVN=>;HHHm3WlBk|ZAm;T2{)I<^ScWghBaL~{Osg3P}2?M
zJO!m&&S!YvP0g85XKMorkWZktc!bzgmZLLT4*KpXo49<}-k;Fn&kOwRGp3)~Y{<Y6
z09v?o;86CwoKoc^-_9hSOY7U88%<~~d;KhcGfG=95L9D>%umhcuX(E-sB``p1A_x2
zD1J{LV88mbV3C65DwPLa?Pn+JzRw0JWMBv|yKQ#*=}id+291`3z6=QqP5rlBQ+~8i
z=;(^M8XkF<*0(Pg{J2;sCU7gPv*D0<tGbo1S~nb`3sf8@T>Pq{(Iw1!GE{W>@-(L-
zPfzXyRdpa60+wjy+}61o`RnTiuopN$DQHpgp#;mew`oo%{Hmjt&DM{(nmI2g6k5qT
zSl-H=y&KvPIt40^BO=aDUK?kTxItwq%M+cyRS~X7W(vi8bpD)@9Slt!8g8nN8_!)@
z-wv`j0JKu>fYRpN%`)3^gSxz!>^9uDxe1@A`;>M&?V}ba1H%FxP%3J@lBaMxV3EXD
zmMIHtZHw2igs*9pE&;infgzwNswrvi4Ny1XDX1x-qjlTtw4vXAxxSPI3R78X9#no#
z$##dj;Y9G~l-1ILvZ`HAEj1VzG$w$;^P!19WIib=L?~cVSwQ6q7Woyoze7iX6zr$6
z94%U4$-p228h75%Q6(hu_(=O@kyTwCojfrcg#<w-D1hAJ5SMdXCk|9)PXP@iZ0PtU
zB$BMasOq&}Zr-nd&y}stPF@SEO-^{JI&RFl&BD;o1Zp;kd3{dFR#&<<MdMH;I4w8v
zDn0UHv-^M?fDv_Xiw(BrPCNbZD+5D-LGx^e14%nO;$mEObnVc(|6z*G->M2Z@xV&m
zg4!py^5yc^{?de&4yxsX%-`+1_qM&femL2lg@GXe)L1!iC_^rPt@{yY)h>h1j#^2L
z*jv_Xl#|x5$VYUa?p*`&5(C45Nm+9FUmtzCC!Y!~w!jP0#XS9+l6WrNd$^NFKrrvx
zhr-=&dt)H#6D&dPks06k{8JgA%h$y`<C~IhsIafyQf|@Ju~4Yy&DKqod$wvqD?c6a
z+h*P2o(v2Opb}Bc>38GTE+JQmTiZDQFO(M)mi%$R%jF6*;T`w{a&jB<TJLY*CC3in
z3{m(+MZ-;%@lUArnK$Xp{Wmk@@^`L;Hm*-Emgm#gzp8TQH#-AERQ+TIh8_85AFut|
z@ngG?YsK_$eB~(({`=(Q+>f*g)f}l`y7w?_KS4s_*4t+OhaaS^j9aqzFeu^_4juDl
zNHF}Os?oN#@WIy!w^!b7hW7p%j;7vD+o|?&rvwAT1JDTZ0i_q70WF2MtYuCz%)j=p
zXHRfbe?%t-Xjwfdpb{Ln-ZqoH7QN2#mbDFNI<x}R9WPiv>v;6uf=daSS)31|eic><
zsn=vIuH5sqB@CpAfg!@D`2&y7N>IXK_y@|?5B7ak(Kr-&%X&>}gT8ll`*OiR&4cPT
z`EvPhVePW+#g%)u$_aw9D|p%D2SrfI*_&y<<()<#%W|$myi4{Tc66DeaZvrr+iDGn
zMH?ivIJ=%26f-b9SPUwhzOU4G6jTEhUvbJaXHD$@S9u_%@8(0BQ4DsVUP8hADj|`D
ze%0;IjSie$viESH3(wRC!e+CMM{kpa#P@-}t5r0>YqSrjgOdI`*UuHJ#ivUjJ~98G
z(vH1#F?nlS`z!D5n-87f_`aZW&sE;rX5Qc}wm(2yPY%?+^bBZ8yk%`Ol`(Jm-LPoQ
zgXui8jz`airIH`3woQVa3$S;EipDjIx3cd*C2vg^D8s*-bv*jD;Kjg299vlm%roB?
z2nZ&t{%D!nv10b|=+)4Q<G`OSx6N$-2dxA3A|4cj17V@QqoCiVdk;O>KI}SqCfDT%
zXbc_{3Nu!FH6``h3Nte>)O3QZ_@}o>TwHM78+~UN1J%s;A1w49wO$v!p1$txvh7zt
zUxxZ^^Yt&=b`=WBe%I{Yt7Xs1z;IwXC=WbaC94$~s8pT4(r!&^!%8WaBQtqwj>TQR
zeQOFNLo=kUo3<e0aR_*Dqz2U2O}GaN_h}5vw6C^5k8|GH_IKI#t+2+#8Mo?;pR<IH
zz5->k7*KmSA#c{bYgH~KQ#1}aFwNNa?aH}wuMd*hf*bWAk;HJu2UL}>v;$Xt;APDR
zY(Ob(!(ASZGw-&RC^65!m{}Fg_5$Ldgj2AhuOJpwU{}8K3}89zWZ?WZp(LJj--F7_
zw{O7?jas(&W$xOxgL@}|`<8b)K*6PV>!F}J-?RKVuMQ_mCTt6;jc`8_!MSfiUKJuz
zL%tl|tiN<t%feU&h6in+`1pKj@&b;nEC$!FU+v_nIp!6^m%k2nY}WSc_ljR@2d-%Z
zje#EU1*NpKb$>tnS}1hWI(s_<Q}Km+B2pR$#dBH~R)J!Wfnmq$x)`}RUX^MO@7XXw
z)<ic{f--Rw(~R{Y@?nC7i&)}6Y<QUqs|637y}2!NkK-!-^PtX59;kLO;J4eO*L<1v
zVci#%2U2wzRnf3>2M+Y!+!m<^YKS&OgSuR2LN4FF)ze|By2-p`m%^R?5P3QGBiyPx
z+IH1~Rt1Bcv~J<c+_mmU_`M(l2@kG;{Jc5scADfIJ&x}hSKC8DnO1zwk*6P?t%9Bv
zRiHbS<)~Hm`=iVZ40phZ{aTsIiF-Tl{$RheejZEAVK+os`h4qcvvO$fwLlycZ8I~g
zqWA8&^Un2N7UzS1TbZxeYaKMT$*GE-$^&u`1H*?%kn!GM6LpzEryYXyL~hD8t{0XM
zIqb9&RAsGu*#4~nI@$7o**8DiIOn!bB&bp>2nUtEGg{NO@0Jt%AEs2Tf2knkBm?)?
zU$=WZoK<(UdAgKbE+_$=LkzO)&&r!``;-<fcA0qYQo$BIkbU8x#fY1eZl_6RaVBhB
z@-Rb05ahr$E=TG%-;SLM%~X0@+n-9^(h2uxVqi#+0*Be9=?c~FFBOz%G3zYRQaYFN
zK<b)O5@;6z*rI+=-o1Sow3+`MXj00c^lV<au^zkQiQ5iL5k8p~R{YBwifX0L=4}Uc
zP(Y{iT>`~Cs9;El0$Y%9JMG`OIR+fvYyV2tE@ZjB<@TGhYG`Q`u*0h<37pn_K+A^`
z#L84o%*&m<f#p&`i0hF~p_t2Y)lJ~@xEUBkmfOC#vh8dUsB6w}88qH8W7Rk3H=?SW
z%sM-w*dnBCId?SvP20X3R(Z05x=t5B4f=#zAeUTDyPfv$+vS21J!YMD6B$`>npy@b
z+3voBrI9I%Y**CyLi+y<mq7#JGiHG!g@5Xadk#zydYKlhlpeWouFF(b0-enT3M5cd
z>ZsJRhc80d7#N^drQA;Y=XdLE?SW4(U5~i1ty_8dO<6XyPj@1A^X<3oxwBP4U3SPK
zYXe_f&Q0mJ)pS;tz1S7hBz+^dZ1=s}kn-b1*yh`@yx#-8LA$^h3_z<j8&+nN?Vc^T
zaiPmKHBh;vv))98S1D-?i}{A@Z_08(x6Xm~O@#mLh?uz0WAeAx{0s~R;67gFOV0^=
zt$5v^8##!rzb-7f<K*l5Y6ob+ma_Qnw#<U{G0f)=GB7Y~1_!a&?H!-YCooKlm+JF7
zyusFdvykBLx4qET_lefr*-vM+JWpU?XpjWu+&ht*Z{O_%<y^D8_Pq@}OCDy}E8WvP
z$h*e%$cYcoc>&9evfZx}Z>OCESJi2t(Rl;jZMo0ZPh;40xx2$yaz|rt!7Ck5&@wPo
zt~j*qY!En!oH+{W&A(ezc_p^D<MM~ZvU6%LpPpzlJ@MIekF;RBSAnzrvgyjp`60g9
zFlCneU2s$8Xw{s!K2X2CA#!t}FvE`3a}Bo4+#SVqBDl&@%JoRUSAp~S+3t5?1GhRW
zy_%BdN`lTndUo`I8bd+2wNOgF0^^g_cjr_rVlm%xJue56i5r$)%)5Oj6w*mMum@B<
z<*fy~uH7pocTQZNUuwgfuS!Wu%;sC}+q}wyj+Pz}Dy%5o3HJOmP{CLrZp*nT+?(O2
zx4!%Fhbe)1d8$foZylknrwtcox!=vRSg<E$DhmU{0UJ<h{ce%E<25xusg|N8(-%9s
z^h|xw23u{mK}U<T%k&!$4+DciKBx?e&Xg;?uAJoDx#p^nLtz=jHG=Sl`Gys@a%an`
zc7=lKzcaHB`Z7G&Rt5I&6xF>lbE|8gPqR9^I1f~&fg*%^)uaUxkG~X|fJ%fJ=AhP6
z?pKu)w=DL`%ss{M)KlO6H>kgL=TP3~715wkH_$<NN||z{;PGd0*8L6|lPyR-yZBw2
z%NoszTcemX!mBJ_xgY5ix^syC?BYDw=@4Qk9H5269ci#dUsO)qQUPVV^<Uq<X1sGH
z?(>S<pzbHA)cJi)&gxacr=qW*6&mllLH;l+Q#o;~uFBGCI^(HnaeaNti-MYN@0-3w
zdKV;PJ+K2c$8X#NT~)jTT*gahwj0cGnX$c*#lgj;%2LYZh_&jD)~Ov5rv1BKL)$(D
z^6=^$ymrC->U4!{bw6nqy9?m7+d6f}ojp6XASs05^ObvxS548lW&jQ!28KJ}uDtJC
zj|p3&m>#V9QdA;0{qXDpY3ah9m6u@|<ntBK&}tYcM(%)vc&lmuF6+Xbw%s*Xg&5?$
z^xYSCR4ioKzC}<Fc9_eI_HO|f_X!=X0uM-S-~g3(*UJU13k4sZ`X;q)_E&~~&Q+GH
z9w{A*(~jM~r)>87U0XrxNkDO$_D<<np`iA=i=vgjj}9%|#K3SM2{gcS=SUw*<n8GU
zKbqoPd{Q1v18IU)c4xdk&&{3PD!n9}PnVs6K@8m9j+*s;mo;c{+O~6-R!=<W`(X2>
z)fY2k`0@|s{=HCh{i`ixM(n_vkcU5~1^Ft0vw#?=&Glec&h0bNx{L*~Zzp{3_bOno
zZiB8dow4oN?sru#HsOmRK;y#<+~6!3%Vz#L%$p%5yvh`ka1O?OjxC4vrkAalv>*a9
zG`ArE6cX`QYOdey>=0GmWa_uxZMhMH`4(Y8VaXlM6CXl18!TIRciYa@E*rJLtq@nx
zu;h-uc`T8uRT=VD$^Q8E??CLD7P#WYAoE{dT>+}{B1}NJ?0nX~*X!JlIIC_l{rJ$d
zAo}Ii411-zkS6Ph&W>GwYavAvL*5!&4R{sS4VrZNplU6Yk{i$Tpl?-&#l%MI8y%<5
z&W8DYM{gs`QScmNL<GnZeZw6y&CT^2tUcGeJr}&#-O(v^rxE6;yfr`9-R|w^6FU0J
zn}LBrM+=l?)VCfM=AU}vT4a@})ilN(tG{hM!fW_0OBp_lxuX$O!Czi|5wvsXz#`DX
z#+ts|*_E4fg=ftAk`>|(DjwbWLCFQ$%&F;wb!x;wjcZWr|Jm7<%?Co3hA*xIHM(Tq
zO5KA*^aClGh}d<7Ri;v)l0e4@<f7*`Qxu}#Us`=}CC>q#H!eq9*xqGq|GDn9n>8pY
zGBC(rt-1cz^++3JB#=RDE+{82p7nm$w%liDxA`Wh-CFozo{-PM&)?dhI%+_%{T`f_
zrZs|82lM1T%bpb1n<d#0>ABtwTp;-zoCgc2by@G_*J=i?*#|04jSO~hGSqY(JX>>f
z8|RrAXmav_hw3^|8^U0()Lc;6t<${Un}MNb#m{Y<g~i3Sy;8Cj7!Ab5#qV}l^m4q{
zymK|~bMAASy>iwy5Wg%)IJ<qWmY!bDZ5{Az#ReVF+=<<>ZD(udF1`LZS+b$hWBu{x
z_kw3E+VykWW@x*`VdkuS>(zo6!xu#y{!&!~>Zokc0i|O3<P&P~TUid+EWQ3X&}C0R
zlV(I`2P_3QBz=ASX`bNInJwT({Up$E&mY&%x#{XPC+2RBVoJDo>2;x~;QJ{FT(GJ_
z<ixhKk9Z*g2U_s+z<FElv+Os{IS=H%f|{$#4nPYehsvDWI@eW{z^A{Q26bgY{p6pk
zR2klRSJ~Qqmpd%7SN>kibVwspA^)wd;%&3jrWx<eLBr^xplJV}VIFQd*C7745W{!P
zy>jyIN0L=%Oq$wpBY)r9HPC*^gsoaO=Yt?Qa4Bd+amOlk$8BwX@+@MGRkrJtlUA?<
zZxWn7+ng7=vN~l2B-28?02-cruu7J5Q|fKC4F;E97wRkdO-b;A`S!_baHjow<GMTp
zLqrrPKXr6u?0cKzc4U@N<g6vvlbdHBSah?qqm##{6Pi{U&fM4*xd+^qoe8RU@4fb%
zpzA#Qz#-4|$CoEwHolx%0a@3opwG<NRXQ!MAJoQcNCmYUE7of}Zo6}WK`f}sR?hVZ
zx9SWf*eYJhjD4VO%?qJvd>SZ?E6mEbeqCt!!lCZmrPm)f@*G&?wf=ah%bwsS&08HE
zpgk6#H08Z^(t-$ea6xDZO1UmBZ#*WfjbcjR{G#;8g>6~J;-A|d+X{e`G9++ry=`Xg
zC9+zdk%3_XXxov)k*5cEDp#p8h{aaf+U4KxR?9MQ-3=>krUii};a+~N05$%>>H~H>
zyL~RpB}Zf8(#hbIxPj-=>yL#N9t|&z_dq6dH@M8ox3&f~=0GEo4KWgTSQ;+H9`TED
z*|BL)*8K+uj6ByL|6M4kzo%~ZvYNMM|4m>TMf8#${0rMS9h6)h!a(WUS}0}pG=>PX
zm)ju;^%N}Xbap(OKNmb*2A;N50Bvz<XctO(8T%`@Mvr;Jk}APMCFbBXXk;X81l8*^
z>Od=p8BTzj0vZvY&-dld{&{OULqyoy2bKCtYFP%UFprB(fR$)PpmP6IT7hvqn|b5X
zX?4=_$De*s^O+4x4y>2{Y~C!z_T9_OXMZnf5RU<(<JwdO@55!$vIl~^_xFBRe$*;-
zrU9ns=tX#C{sdIwi>&&Yo^D+8Vy^aWv&Nhy_m73T@Jvl$gZcH&=Ca#q@tu%PQ3~h)
zgDKhWO*+1}cuN^9U%DUZ<Utty`)YrOsAQK3r}J(G28Uxjc}xyFdGel}yr4E=?w8v?
z_SD{=wc;R;1hh2X!M-h5EdRniZZ-yn6O#`5GH3*RK7XzX6uqj=vmK^g%71*h;043x
zWLPl%TeTr~bI9Zl3D9WS6HxDO%1Uj=Y3DBGCpXV_*mf!ZaiEJ$Sd*k7G)fKB-!6Q7
zeyRp|0L$SU$T>4}bWTrR=&Mlua(khyptI@>L0BI644biNPy(eHBikto-dkB5I4|Wt
zjsw*qJuqj_SXg%Z**c-4ufPL3Qy#n*VsMC@m2YKTxX`)n+@;wcH}W_b>MfEMJTACV
zjm>z&?V8J-U()VOh7?8#r$D9ejmRqFb)bO=uY|{H3{%qGn{?iKGfYw0D>;Ar`%Gce
z858e5lb#K2aV%T;bJ=FeZMoCdOk!YQ&;Tuk)$k8*(zz<cur$-0_xqFtcw^h=I;@2%
z0&13sEV12M;M@6T&ep@;3`aflkNp<>sINLh5$5OM3pJNty1787ml;$+WpwIGuL-Kl
z1DRaC^N%%mNN648k%Yz9Zcx<>S_;nK1x}ZnlpUviQ)Td)ey^t*G~i;K0*$E$({iAL
z>j6^Dvl#+9p3Od&^@G92UH#?RA0ccF9Xsym)T%Kf)R%$!2!8p;K&xyTE`h?os6_Qd
zkS^narC-u&<fh+Vs-9)wy!)*A++DUJkhV*Me#X9+Uk)WchV)v!K%K)=8zC<G5nN?#
z*Vi#m=**2gmmXM3j`4;L<1=)D3iDGJrz%)O9kkyI95xZ0X*tR;<uzfubBldDlfVsl
z@LmqC3pJN-^2j$mUonm0!Q)G_At}fZ7Mk<JJp<MxRvFuYT45TX;RB6>t|gC^4o$tg
z_5Ez=2bV9+F4Wgcdh_>?>Emo=y`(FD4nym+1EFW_t@iHdF#SHc3o^Foa1xYSCCgM!
zob&uuTcgE%VCy|*|CEGddgl4C)=Wo7$G3ea9XgYEZLc#iFiZjUTT|BkRoJuGr7Vk+
zVV}-lJG=hV56^Z=otXj4{Ptg!K{ILKe$P@+2l?k~uL(<QIT_Y1w>`O4y3Ks1Ez~;>
zA8%Ew)~Z5h(Lpn10Zp=;n~EPX=QYgs+~41S_-x{{WMw74+4Uu6(4+aez~kzIhM>ik
zpruz+7HB(yoRX*a*KVEiqj)a^c5S47MS#d{vu<;b{r%uEIZ*Wxnf>o$g6*Ru-A76>
zk+Hw`?PknV|7$1b62r51`i^G>Yh7Y`X4TsmK=ZfAlSNtYC%3HLku6jR?q)cEil-;J
z?oDszEV<wBm&&kX@0Z_!`bx*V4A|d3^M(2BpB}$N|8p;q><M-D;MOd7as8)jQx&YY
zvM>a16c$uBGGK?6#tlIsLL#qqAbo=!pxsDM-Y#Uhd2>3$gLk(k$CWE3En+MFP*<^8
z9n!;^uozN2tO7Rzet<SjOj!9$o`08C%5$B+btPKN2THcAUwPMH&&irKE=ORkK!srN
zVBLQCtDupnKcLie;;QSLBd#slt50w9ZP4`IFE4xC^~;{)JDyd%HI0{sX39?&YyKt}
z>m^;UU68c?ls_W_!-4u=yIB|}tX;=)bEPW7jD26eW$gd?>)_*#8^O(%H?#NE3A|i8
zxt)=r=yJ{91=g+qXMg=xm2a|i|L>lfRt5%!850{>j#?F;=VoAd@c5q^Bg2#BKYty}
za`|Jgx~XW|J-M}~84NCeKko?IHf#ASysG+%BO61*&;RfC%hk*F#PoKY<^Q*t|NrdO
z|Lb%wo2UyG{+n1|FDH0h{^$4O@;~4AU%tJ#_&%uUbNy?(8#GEH@_PTJ+l#>yIsZT#
z5l#er{@OgZ<Hvrll&8nPd|RQ<eBjJ|=hq!KLYpk5mTh+joj9BK_4n_qji>qB^>>H=
ztF-+jyDg?<@{iXSp8pj8xBZ|$14F~p-@kuqfL4fP&bcR73bOBqMe}Ti35w3@k+;0^
zLCa##Jgxm=p=35Cp%0Yh|NQ*@<0|8svpZx?^!z9mD8Bms_0b;%FFwC&JHPsW&8&NJ
zb5F4{Fcj$5_rGt;ovr#=hns=nKsu<X;xUc4x8RLtDKhfR?+;65m~s2}i!7I(Lx&%n
znf}n1VL{9Nt=AtH{eF7&;hDVO&#QjebnmwA?zsGIzP;6pmyJOT3=J#)#ny{#%bj)#
zG&b0v56THMGvyn8Zx@O*Ji%!2|NG^uJ8Eu}yYfDJ5$p2h((T2?nhXu9e{HL5_1F#U
z%Op>wT#UK<qO$Zv@s)p>lhqj*4m`JKf8ly$o)DzB_JA8ynxxej%v<{3E5H9+D#MK5
z)vwZG>^5XqOs=%*>{$2Emm#6C-aoGYwBwn)-|Kf3?sU9-tg6T?@4rp%`p-LzzP$Wi
z&cLwX!g&tA!;Zd7tES(R1J7A~sAMx|R4_h!o&OtXlKZDee*d3yYz6i2SI-vwc;Cw)
zz0I7l;rBn=3R5Ms$LDir-ZhxR8DAv!-|~uO)_;>boD2*pM;AUi`uqONw-;A}I&|~X
zIT#p>F4z2hV3Wgkx-*!I@!kKuTgCHijO#&0RsLD`yUyYB-wDrt*MGYybmmz5;ko~f
zpUk``*ZTyt9;G#RwyQKWkudB7H4##dgl*8V^~>+il4N-I*LItDoB7QBo-us+a^8##
zJ`c-pt!AEe*I)r>ch;SMmb-o}Kj_E6kPx^dKg<Ty^JZ8FnjKDA^7ECWz0$vap~#={
zFZpM0V-R~%yREMyR&~ba(+|(ugVN9Se|x{a5<C0-dYjRN-hTeFe~BA}85m~l{Z`z5
zxj-UhW!p>eQCAG>KxGujz=L%zHX%yV>M#2j`${s1z1q8t@9^w1^B?*$JP6)Df1muN
zH^=5X&&odKaIwDJqOargxAT|3hyOZkCc?n*;N7hCav_2rn}v@4n_GPOKBz&x4m2kT
zHn-B^s)71{uX-8Y6o!Z$-){%HluSuDrzUvOzh35Q5QD?T{oQpIOEM>`6$q;rf+OO)
zhSE7%A!g7eKe@AyR!{tAu?n;yWyd~H_p&l$U)2R(`M&3ADvSr5Ze_+VwpBTAv)1KE
z+~=#!prSZ6L%!|JvH8uj`1l#$z507U`TqWSe=h91=i)Nw=u_q!@6F5l4h5()FnkFA
z`ys|_rJCTw2cQ*#(who}8H_I0d|lA>%~5(&!L)xCQPUX{67QFXAO4{B{rSd+z6>Wm
zm7n<@ZL<6A)@5896z=ht_B|?E@!8^^ef9S~nd39lcz^UPs(lpC=p8oAy+@lV<>ah=
zTnqAYH|=0@)K=KS)To_sG3Rc?1dYy35ef{um~56EJ;cSb#$o?N*T#_7hqwc#PJiCH
z;)0KVkD<ET%zU*^HTg!m|2`LJNii_IV7qN*eIA@4!$FO-Eyo>L)*6X1I@F5(udImq
z_xqH=Rrl5Z9M0~!tM|V)b?1-shj{}T9E#6&&1z1sd*-!Zo!+^+@cL3&?@4oQf}i<>
zzL?X&!@v-gZhSAc1iasnVf~3?z6=?ipYDg(O><fuqy6u5K&9}4f8Xyv)yUsuQQr06
zMy89ALCVycZ_x_QlEasE=dz#wcX^s014G8VPxr&CJm+~V+6=B{DqOo}GhASLx_>>-
zB%28?)gu2ZGyIq{&ec{}p6s8L;5fycalyXgB>nT^ruts23Z7e+7F+%HU37tyfnjUd
zzu%`cPL_I>TnhX+zunf5fq`L<R4W5RM&qaZ;bxQXOmWH15&vJgLyxV&?QVCwXP$Qx
ztEG>T#=p-WB19NAeAroF8|qnX+ck?pKU@7|;i|WD{LM?`I#?MP#Ex$}dv15&pXU$3
zo6gp|6$&#%E%@_&s^_HDlQMYq_c6|@w3l<MoP0F!9!tZ~GYzLLb+f9>nG5R9TVD=I
zJ?EM8f`y@B=f>R4mm$9Nh4``^9A0}OYn~leZfLtV*?dxs7N^(~gOj@~nHbL1KHD5B
zyg;rjNYrZiO0K!=N7MN>Gcq)64yvn21%<|oHPT1Z`DED{7%F5z<`q0`4`=g~^H^lc
z*L_}2ubXkf#qZAo=h&QiG)F~JWWKG904u|sn>E{~tXi^jUW%_0!`6B=tBPmlx^~qT
zg4_%Yd-i-ftUXyJT=k--`_Xi8S9s65{T&PpQuzu^VKX}z7ToMQFUNP9f4$17**eEs
zRVIHrtbJ-W!w0ET{Oi92iJG>1>Upv(2t4l+{`t)Dr<>Ei91fXnS+7|tHs5wm7dHb#
z-R(C5g-g%Alj>q%V0iEqbTkp~^OnQcDsOXsU|74;y?@c3laJ=8+|;nEwh&@v*z@7f
zwmGjBZ*iPr%DC&(ofK<z28KUu_ZOAi^80x6a3g5TOWgcNY78bZKOat=zx0BX`q6a$
z=|>nY%&Ptpw95CC-LLeCc^dgl2jtJ?_@AEj+EdSqr6J_DC4W%vi#bbfovYLlV_?{o
zv@Q2@ql(q(M$rC-beBS52B|ZrKV7@2XIBkMDPeb4Pc>iJ?B8`>F0YG`p>F2IDW;4S
zk?xhtPRv|&#!{4<fgv~LcG`0AJW4^^KP4uHj4h2EY8`pGu(beDsX9yzWtw)?6*krx
zi9%0(#h$1Ad^k1k<ITehH5gv3`gB-(Z;0#JUX5&~51&AJZT`;fbCzfo`Yk%c$>88U
zMLsUF|5DoYTyUtpxv_(jfj6wKB6UuRuh80$%lNAqqN>lwd2OBfxXC19fwiYu*LgX)
zZl(slvk8Z9o>!D&ICI)B&GlSJ>N)0#3=9`Up0<ZCD|`_eez%ZAgMs0|&7eCh4Q$%>
zdx~UOCv3COv8&#p!`2XXfBW>{+=m74(-s=LPip+6#-KZYciYNs*;a438g^A|J7Zbc
zAkV;1YEr$tC|YRl(+!}4(0CchZKm4we>6I;?Fg;;R^ZITFn342|Dru7lVsH*zaKAW
zh_Xn}U80pUYb(Qw-ILFF&9S_D=A|SrLqqE(Smv-`2PNi!r|scplWMd&uk8q{`BtFA
z*5G&NFeoM_hs-wTcVTpBe!gm{%Hf;uC%G_W94x+d+32}S=*-U%I-nC(a%ay?2Q42x
zU>R_SrJ+sBeut6YCbiBo4ZHdbJ?0nJYHKDuX;g{WuxiiGouAYgdgm-{^IYf6+%V1h
zRE~1`B+rjO4|jSnFj!<iWe=a0X1qLi_T7@@Kkk6b(9a7L7#Mg%>k3k(^v~W-+Wq6t
z!(9>#R^|Hg$4(x-a=7===XPa7hJepEU%o6m+gl;e<gi`#*-xY8hbtHuDs-Q+LrNm`
zxhgM3=iA$eftFv~3<gDkmi-RU<y1mzKNf!cd05wwq2$v%yPi*K&jcBMEUwJ742`^8
z=F9M-*1B@v8B0-41_u44vWROYCs{K~E~y`V&TkId+F4)+PJv4rIigaPm>Tl5?CLGF
z>~~Dk$lp{kf0}$uq@G>9g$OG{se$!_q!~|EnJ_%?kFEVSFS4%Ssmf-d=WogrK#Pm^
zCo6l+jxC*ZWZ^sp28QS0;(fuVX6?l{OfHInECXe;pVhw&PR+h@c&>`H-3!(PN8^h@
ztNK~nLD`Jq+?BvI)pH@P=Ro1O>+H6(=fGn|59WX}{n;%#P1hv485(XrJNr~c-m{r?
z_q>#ye;%B2s1$Cf)C7gYrkN?Wb|NedpNk5=ohh#^`|mqx?wPJRo@z&*^Dj?gVt65P
z+iW*@r$d7!==cVyw6aGJ{U>GgN*{gB@1DevP&QxwXjty6hXyA%{P^>*QG>za_|5bQ
zS-Y40WM_EwP-S_vrTR*<Vyi3c3=3M**fVV>x}?{})cgx56lP#}Fh?_w$>H!6`8Dg*
zcWQTDtJwUbrd*4SVcyQ`{fqWE*n*4G_geW(1=l{GQ@Gl8cJ(EOhFjKWie3HAcQ7#I
zK6oEEw=AS)-)+#!oC7~WvD>C;A92^GC|GFigH#KK{pI`RkIJ83**;lC`snlB%7F|8
zY{usduD1EM`Z8pED}HoY36z>IhxsuyuxZ*yygj<@tlsX2@9h{E7(OoqWwPM94OX4}
zGPfUvef;^ZO@iUa-0FWCr)FPiw|~U^!K(PI!PU02-Io{|!m4&n{j6~E2*{+W&*m%q
ziVs*YFdUG9c<}xDe>$z847Sl)jG3Xn;J*A(`Ex7#t&fWDb~a@AAhh|60oQDX3!&DP
zW!lfhw-qrlTygxlFL$<V`Qjgk9Or^uvk2sxpndzTJU%%Ht^N4FW)0H;?mPdFdtOs<
z^vzM1oR!G%WAe{b+mm4;W{eHN{@aWEf<!HIpRzDSG<^Dd6;y$~c;*vVvvIc$8v{eb
z&!62K3=0DHIOO&_x3V+DT`;)n-aFmJk#~*i%qj2J^PMqb_;c&cft6=}{NQK!kv~0c
z|Le^=AF3>OJ?HuH=sOn|28QR^-`*Xop8f8Y03!p#ff`VH<4t-Tw)&3Nz8hbIWE#Zh
zGEQ5x$8)cYYUFlB)`pvFj5-dfF?{&NXM7t{qH{7FxCyGM%ewT-*pomVN&Ta~3>gzX
z{k@twse4jJYxYs`-N~TfDQ@_rR$4r1)gDVhR)_TGljBw$dRCgr!0`Nm#`0)Oew%tG
zhCRD(9*pK!xfq#0dpRQm!!v(S{gU*}@QJYJ7Uz#g*IDv3gwJH3V!m>*^ilEM%7zRj
zd1^O3ih`vW4$OJ`<mcKs$CVfveiU!ZEvs(Z23mNZU?{@Iut4$D_wehJ?@V>kuF&K=
z@cInPso7U9u6@*fm)DS?BuVV1$JW%(O(qNtQWj@khJk}7M1_Ij{N~)vpZ{(Dk@VdG
z)I<6FU0jgCA(_YJf|Rfz!-rK}`eps;^$GJ`DkuN?@#5t-)7yRww=&J@dnUz9VPgnT
z1_$;`P%)7{srga&-OdgM1|uQI^t*we8T|+uX>&%f!_+<3c`XvX_iZBwL%M<VjXj>S
zvTBkV`Al1~p1n}L>9t9Xmtn!evQITLFB@w!T#$VFd-Y+J?Wz|e^KW_agDy-175@TH
zf3LRpUMSn8Uv@TuVb0Z>1t4QoBg>nN9kkPW&#Fj!>Ul6TWK2A46aQpR7YjqiYH0kt
zSOQJH3=BGbmlzmK9Dd$=RWwOn^&*$`(doOH4H*jBikm*Em6l9O+56+tw8DnAbK=b^
zi+`-(XL!-J*e3ePpG%G|3=Y;)-rwAIvoK#Q-f9U814F_@aKYNr$PtyS#Kdqe=;PCO
zAJ@bfc79U(TBvxk`P1I3(nqK7RxV^PIsC?<BXE*wCIf?Pk>Sa&H}#)ZuU5CzE%Fnw
zWNcu&E#jDdHwYYJHlPq=JoP=yeP*qJ!{fcVpG6p+o9N%z;~9HbbKf1=F2)7lHXm_Y
z)&CRZ*9ZIGJlS%>Qjnb?p!{j|>e-%oUW+FCP5RQMU*7M^$iT260u*ozPpen62Oi33
zeRMkZvpB<ZOJj}vpzzzCZFWKoE1v$j;Jr2V^C}YthPWG-m7Y7UGFtvTmSKTeTD|_P
zV~nw}Up+rQeYXtMvJ&$zWMIh3`{wjl-E+&K#E(zkZIWP^arliv=O;DOIjxh{h{wP4
zb7c&ez4PESUxtRw)z9WWDbZf8q|UIxU|Vh(_zW=yQ&8z(8oqBkq;x1){iCSdnTO#_
zVqL(!CF}eq@pS2z^Sdx^xDdHeJlc$r;oRlRO3yF%&Iz8#!0<WYcG`1rt13XbUXYRD
z$~^~`wT6O>44(sPc2?V1{{gk6UOjc1B!BvQSiVU7yS^ig2KC!=m>A9+U25~$Z&^+L
zSB>-ePv&%SFj%Ndf4sMRwcn(iPDTcX1$H@iSQ=(&-;b76kDTnH{b&E9(|3~%84QkF
z9(v~c>Wo=Y!_RZ9dv9#wWC#%Nn!|8lCMe&?%;IEV2r%xN%@9!hw0iYr6>-&z741i-
z?>?QxkifXP<&#?Jwz(-U3b-4J=d)i6o@!RRg`FY5|GbzbKiHQ{413mm+Iux{((6et
zp4mj!>;%^i4tq87m>hb~ZcDV8=%RfG66+1DXGKoUzH&2hQt541hI6@WH@f)0F)++}
zrgA?2NyrlxhJO>@ds{)ebW)(^o7C*wBRjM^!#+%sX>dI+3exL2sgXaB@!Xet`{$(0
zd9uiafg$SS9h*)ib%qbtIk(@KfX4)~yb6UGvewj;ml~h+_1to3_R;Wd9*i44+;pm(
zylZ!0&C?Cs4aPg3=d1h-5n^Ci`?Y4`XKhzMh8LSY#ojivK6gKifq?;G#-t~!RHWXo
z_;KoG8^e{feF68Dyvq}ff1B6A_+aY$&x=*EFEKE@n6ljUT;VFE=OHQ#7i6FA-j-W-
z!|&tOci;l)>yjOu45nfGc2~`L(xf7lzxzj4c`OgZm5gHn_m+J796TxU<JET?H5lT4
z{M$F@mGj?jkb!#^+w7lMtR=*dvHa8BtB#Y{C%ss+y?cF`I;iMgp?=htVa3W%cdy1x
zQlFI3+TXptZ2J)ghqGzCPkmp#GYGBx>>$EWUlo7f<I_qN28JK9U2_;N1U=oo8qyB}
zcY?0Wd8Ed0CFJM3S5=dCPs(6bmthLHUg=ypd6%{4ro3rPKMq&_44d@&5(C2nRgEGh
z2ksl&ZdUFCWyuwmFze5%n5$l_IU2q@O^@M~O|eG)B^L9p^=0l!3>EL>?s*%P@v}2L
z;E{RuQ|b9e4~7N*;87&y(8<7%b&C7jwGW$Q8r06no|<iPaPFhkcNa=9)ZJWW;8)}*
z#lSF!+0~C>h2?EC>-Y8D>&y6$fVKwbgVJj7)7`6&e`HLPt_iByx?7WtLCT;SWP7_O
zo1Fx!Ro!_xwVk@4TlO;4m#d!Zv|vd1D8qIylW!Lb149M}$oUK5p_hF$e0Q=T!-WZw
zDViriK3;IlFKDXyTovAuk8!p|^Vt{{u$2YnHq5WEV{iCbydnJg-pHD*)}qV|3=V%m
zEe_tP@7IBwRAE2r&72r79EeO2St{`At;$Kak5}J$h&Z^vJL|pDu4lU|BSV9g-D3Z=
z{TqcC8RqQ&bQfIrzEA-tTPaX4Eo%id*_zx7{CG9bpNGMuL{8GRa`La;p*34~E3z$k
z`u$1Vs!PvQGZ`2zFt|et;0HN3x81A+$E!&PC|(09b4!JyO>QOZ-m!bP9vg#{&E%d%
zdp!TXRf*JpcdLkR%cr<Kb6z!n=f1?iuwWtI=bVX`KU*{Gnf7T`?rhnz)jM7rcr!3G
zs8u?%Fa&tp3T`>%!opw@Sy)~^<4K>&ik+)H`O==MHC)qJzjmE_rZ7Xpv)xmkELJI>
z{3j$XdhV3#Vdkf^S2JH^IB;5X{aU`oTW*G`dzyh-@)vZ>@|YaXPPra7ebOJ5&ajHz
zJ9b+OGBfDT@ORr-Ir*2hr;*OPcYUsmTOQoA_9==MVqhqF5Lq|ra_$^<CB}yPX1}MU
zNVV6LUR6JO_pUE!FvO%A<li%IS{|}b%Gmel-MUEb2D7sopo*l4?ZZc=3ty_=8F<ZR
zU?{m9I8VRG&y|Tmw0`-^Et6IDK6(ercMJ@(TxT*cWF0&G?b;2^cklR)FgTokHYHKS
zGo$To$Zhl5BMc^Q<91JdqU_1Q;4tZl!E)7e8!Z@KXn_Wx8bJq(@qTUNU|3K#&GiBo
zyAs2K+^*fb7ps`7I5LBpch|$tUUNvEay`r))SzfckDYb)MEU9L)%Me`hp9i^dX@M5
zZ-$Z!Zd1&5zfw6l4OB_ZI(f{OVa3c(w_Z7}vUj<hW1jX@j3MLk9;2SKvrP_rt~xt=
zTM<L){_TB}Vy3e&FzmTv{NG}^wB>Ro#s$4Ox8K;@2lZ}DX7tWx2(b5>{T4Jjwl?*%
z8gG%})iA#0fy`T%f-ZMl|L07-?bU}#{-?56vp?N>b?v8HuXbfHWJumN+x^-jQ<#Ba
z!A($&A_a;;(5TgC(em=MkqjlNWs=9)nN1G+P5KHBzy_(i-VnciuHrZF+uD0MaW;cV
zP-X7c=}$UUtRUT)wqOm029Qxa!E<?hHop}q|IU`gut53q>7q%VQ_M5l7OT8Ide>Gy
zhpBW&d*33E13y>E8_fKB?C4$Fb}PmU9QWi)tLrr1z55C(1uo=(N&)4kzfOfs>Q}i~
zF<<2IUSC6o3kxOPDkrO1dTt8r`R=xeL9F7v%u)Ap28In9?UhlFWZwH8VRVq4`dWMM
zjcqqm&Hu<UgDz~mC&0*X<<usQsDo_k3|31e-pi^;F3~#TcsJIgsJbkJ>%bk&TqcGC
zhhn`-C%kGds(rd6CSG#-Ywg34j%*CCl7d<0maYIf_yQj&ZTC)jt$lps%2mAgbdFUA
z8!}ut7`beE%A8k^%`=(~t28I=Dc9jj@cVu$aEcit!-8{tL3{7d5_!CLqXk0*3#g>a
zjXuc8z;MeEREHhv{(j9u^H{Za62pSS#%F`TL3QEJv{idDv#kp5eLn#)By(Hv-q*7#
z${7yqnetluu}b!&7fa?Q?J*Ys6;alE6qy)S^v>gmIw=2^@x_*#&ki}R@@>1oB0lL)
z#Jcr49ZVMbpzLuWBHPo>_v^casCDamPJNyF_2$D=hJt6OzD{+VVzxUc7_>y|EvT3F
z)lk4u+sB2$;ks?`y*m@xct5>-^VnNHjwwAWj3@jS3#c%#nEm#>+Rv3S@iV8q)|P(y
z>(r(U1`FreN-x%c+$9KdSM{HM4u%DCr@l@toHOeN+x4!G_ab;0KAi3`?%Kq4wrEC5
zM9=q}Aog>Q>?|PVz=bOJm3-f2)MuXIGh=R;ZghLwPY0p7U$;F{V_<OD4H`iDdQsR>
z+sBoGVR_fbdj=<EJufIspX77u>(tUfhV{;%ByDxn%#Y#Rp=BIaulp{6^!*0uGYwp~
z{*O-UGwoy5&$JnSyp2p3nQfjqFZyUjzBA7O?K|J61?S%0sldy?@WSS{1>=w4ZMkLl
zW*@D{*8+9!$^vy58l+~_Uii6KMJj)}#CzT&3=I3NKl3Dimf)T9anhRKD}*XervLE-
zMR>#gZIdqxJ#VyN@R(Fon>s72+4ycTNDsJhw9D^cV8~ji-W2xXcqzjV=A#w)Q=YV`
zWXxFYxoq?0bBzB2cJA9WB}HT@=tj@)vA&-&C&{1wIyH0WzD=R)*01SiU9dZiJzguf
z?D{ee1_p*(FZGoe8l-+$o_5M$J?hKwL-=S#e#pADDksCHL}m1Gd&*78)|MB)T^;?1
z;opOwb(5Y<Qea?c5HB%2>F#MaYp?NbKO;{gy=~u@Jz{*(F<<n%)tkO*I|c@a>c9OQ
z3<)1kZJp}5>T+r3w(Z?-_jXD!JZOD3|7nQ)Le2b3CbvD?j()qhQKKRL?rk^Eb>2)2
z3>M1mmb!(0M;I^oJ-v0x;AF06$tBN8si5ng8omYHVQG-kxE{7_rQemM2fN<dZWd+O
zbBAZi9?xJ|)kytq-*aNv=iR#u8a(3!jb+S9347!d`lMumh=cc!xFwhEG`D?+)G%@2
zKs@OE<C(PxBg39KkuP%}*m*fW|1O`dzK~fqeBIhLpel>OB3^vbnx(f+d<)*WttepK
z+MIKIZp;f7rnNWzj9W4r)~ddn)5_Gqs(n2SJO=&ooyhHKXG4Yq+Gm};SDLZKOk(q$
z!#p|XMhWBGz3n&Uco`UUZe4t{GbJYHeeY4m3p|_m_xe2E8x#(1@?T&y%VRq5=&Q>G
zu3$li1FL6>-ecQXIXP|Dyp*KFtR?5)Jl+*p6T{BHpmXhL$b0p7)3UYgr)O(FF3L@f
zShx0z3v)oW^vAfBtHGn~FF?(hh&}T-q7s#u7%EDSe!Ew=aqspyS=EXrXP1UNJ-bk2
zL9p9KT`2~J74x^MY@ckSc|DBp)YhrG?0$?_PQP*3!0TCZ?b@4wU<L+;sCS^0(kk7t
zK$Opgfnojn8~3EAWovtGRb`m<#A(v)r?*ZioNVjYTX6T()~RPh<eixr7_Qu0dh`9_
zqTHt{Co8_qt|({R5U?$`?0O)?bv^$D85wlKc5XBBEeaIsEepzduiMGUaIVDd7N}90
zvEs1G;iT&G59KbLtG=Rek{PsknRol#lu4kV^F7LFAip_x_GOK{va7vG)%hx*jFtx)
z_5?*m-884iZ$)lbGaE7-n0ek4)X#Qwp1VXVzt5F%?Jo158~7L)G8P{`v#rpogX=-f
z)NJi&PrFGj>awD@tHBc}CC8<e7#fbw%ze4w=O0FChI0qs9C?_%lB?i?iTI>Db8B0e
zw;Z<s6^ahOW4wxtPxe2(b!tmYwB*!m?bk_+7ST^{dFgx2j@_oo#K6#yx3N%|L2N}$
zdaCWoSWlCCy^mh+ohZTZ;7;1Irz(>*PF;v;_q^7<{`;~;4Q}`Q&4O!B@Gvl3P`zEb
ztM~Kky~%|Pdv<-AI~Cl6TC(_2Hn=Ug3v>Wq#F|vWEr&u_7z*mT)_>=l#1l02{(??D
zRm&N&cbH59ex5s}0CuDKTGgF%pDh10cWU#exl?;T&7C?gf+6nQn_DZl+>Di0Vqjo+
zAt!Cln9z8tJnY!Ye>XgvMdRPkT*;7NxA}6=s<X4FFL7+X>$NG<nbqXozv2ntZWTja
z;grk1bA$^S{utgiv(8=qqbgqk6bbLZzFn=}bj(_ak>SkoH80FOHYxK;y;-a>`P1B~
zseum3J>cs5L$-ME-scqo`!*NF?AvUlbw4svocloi?7jS9x8AJt1zinPGWl%)!v=?^
z*4p;o3qQ{3;b7>Vx!CRFMCP+)lTsG{sLEI2TJiO7n(ax@#gz<uro5e#_t-{^{X*$e
zYv_#5KG3e*7Y0Xt86qZpnmZNT9opmHwH{m)aL-)6Eokm5e%~_n(8kN|Jpt#Re`{6|
zU&6@1@Zl8S<es3Z7Rw(o>{?cno;u-4ql(q*w~t<fiZKR;T`zeB84eu!0?nvNBJuBY
zRdy<JO1-O^<oWa5sZAOS%G^NBIfjbZ>62<^Jpl=BsYy>gT`jO6+06Aqq%|mJ8190m
z4!Vs&^`$EVLw9h^UURP^-IJXr85_J;o|-MasG(}c-`^GB<v!`Jk|y;}`eUJ8*mtTt
z?AlSLEmw1HFDv)C`*f~71B1hHaFJ_xsyu94(BH&KY})(o8T&Ij*ru(1sxtXTkK5;5
zbxE=K_p;qgVrBj>RV@oZYfWa%o~-itX8xnS92dkuVFt=hb059lyAagO+~s?bfkAA^
zpXuUXbPGaiHeVNJ26b?w{EWP|?iG--O;?N5-*?kmfVCoyUF@B~$$U|Ewfax{%~wAB
zue<l=`+lB(59+@!`d`k#@GQl8vr_uUULo}hK2P_DT>}l_rSFZb*=!E(ByHEsV>-|@
z<$u)7W5@k`w+Gj32DMDCWF3q0`Z{sXC$-!Uo*&QNTPBgP?)$`EmHA#wQIBt4dRn+D
zch}Fk|Lu;NR|`+v`=zw_!|MMTnkPT4|F`++&H8_D>ho6{GJIH6RuuJUP8V~=h0m8v
z_Hn*kWqs5f+znc=gOh<f_+R$ZbWM|a{4W_7%qzYYG-<8M^`(y7Z<gHJm${qe%=3SS
zy+(pp{_dM$6ThowUBk+nn<rks-+c63ytw`Rzw^I7TAa@CV%K4n#VV5@&ECsg$Y5G`
zPEu{BZs$4hvZMx;uGtJ51U658A@8y1qn+Nqo419S8LpH)lX9(`TxQ`JdT&k#)48wv
z4E;8#aYl43pKZ8&b9_*4p#P+m{jxuMv%hU-J%9iA`s%<hEDdJXURyhhmmJ}|@?mD`
ztI8#idE*D-AR8E9VfuLQ+sBm*EB@Xw?Fn9+*&lt>yjnVm;rz=B2I?!#lH~rsn!hdC
z==|$Hn`c|IZ?6BAwttCM^{pK|3}?S?Ibvy+%w$^ePvY2p)m^VtJlFq7dmjPX=Lqq`
z)BR!KspQ9h?e*_4E)d*&-QZ+cO^2_wjGE*v6~^?c`4L{BN}E|3<L+KAdUiSKnaatH
zzeRcXs@vSX@pH?Yo2N4meqJ?&VS(W0mzRZ}N5~vtny0<&<Ghut?KJn@ybWFw=nqN-
zOjG_xNviJD>rB($chlIL(V_U+`llhROiz7pJy1F6_VMgJ50L`3?;U3?VmRZj1WtOH
zvu>8!%v%{Q?eq2L>6Y3>{|I@<((o(b5zDi`Yc@!}pSi2%Jox06hUXg63<p5Q&pg6z
z15acoS!~gMMqWjpQd^Fct$I7#j-@etzxkI*HWOL?EIT|W@1l)I(Sv!+`hWj?+;ZXP
z8~f^wwd@RHsn*L~{Wj|sTszO;y^_zes3FB1Tz?;^54^+Dz^d_oYmtop>)G%8KAyc7
zz{7B1hh>iD)i#Z%zPBD}gjN<SaaAn+eMp5btm#R(s_%Ev8K-SmOuyVacmF@lGNuDR
zgCDV+t2%bSCwF!%`0!MQ{hpu-WWk^7r_Kju*eq9Na@hQQBd9(&P{TEMpZFT}o!XpM
zFH}Mui;aHYT*CQvkN@9$$Nbp&7!KSFe#8=2Ubj7W^X)zJ*%=rfn1cd&&RM%1KLdq&
z%h&!$%hzFJ$oLYoZR!(c&kIV{E4StQxiadP$j><DX1wd6%5v4SpuE@UvEbwP4e{bu
z)tm1Z)oAcBtk14Cv+m!U%ovyC26kyFw18k>*zZ~>%<$~ZM|*vKP_OXu-n;v^+Y2%?
znADj`g9crqo~WGMP@jKaQTfC1>;KRGn9)~upIgnp{%`f~u2~oM{=TE&HJ714jBj$!
zq@Lg3zb${nP?!F1TkhuDd0*bY?FV)44&;M^+46H?hV_^CZ)Y!NSYZ44rou@JyHyKf
z->KYuasRfx80(+wrT34QY`OR_XWmSU46cgC=ku2@J-0mCdc7ALLtMr)IoD3%AMYir
zr##uEV)b%Geg1xR(76?L{f8JC&fI)lA9v5|(?k`iw@d2t>pgiGF07KwwG6%aaFI#I
z#Kj@E&D9q*JYV;7@sAmO&#Y&j)tek5->3bGd3|;LpVFDd6S9Jrr>ijh$oHCa;Iic|
zL^qe=--JhM5aZ_^;e6)1{qp|p_5#cdTk`y(y+Z4DsPINToBVI@Uthz9{+Ahh7Kfys
z-56wN@cj4lqE$lAFDIp+FBWF_<J2j<%T~MpQNxCHkaEU;=?+eY;%`6ZPv?KMc-pev
zAX7z{8MYLKMSE=$m5;h$*Y0_()}iC|pQnYBOg%3s_@AD&_}|{Ypb~5M`fou~EkMP=
zqYF+9yL>x^cbW5BE3DbQ?(6%v{h(gQ0eNt6SN}PG8dMGE=rA>WJD&q;F|p_tPfA%_
zpI@)SWmT0cuTrVNDdi9;obk(cyLjud^RF6VYXSTi0v@$|JHL0a1<R(@Wxu|E1J5u$
zIIoe%bU?<kaHHv*IUEdkXWVTAtxgfU<!AH;9EY;I*ZD6pajMnKW{TY*{(aE}P6u<%
zLZ{zpx1Xxmdo9|0@7?{|^E((B7#i#sgF+x>w|jO4CqKj8S@(~5>UlIzv-I4Qx9;d?
z3!OW2L*(<V6}Vn}s;#mN?JWK|^S<jzh6_Pnb1w8rmI<{_fG+9T18OSFP>!B`Yhiu<
zeI8bZyR#ln3!Z9TYvCgeY6AUMlie}R|538ltH%Z>!&dQcjjd;_`~T1OM7_9`>?&r5
z+w*wc0w1-gom<Jr@mh}^v`_29p(%U}34L<^KYvP_G<#CU7ElDM8ZtOMf3{<(%4C)4
zOB}gn)g-^Ye=Fb7G%fBh`$t3B?(#{m6gqUTM>kyGwf=k1R7>`iU2|;DXEJO#a#`s4
z2}b>Z-!n^u*jq{=3z7DS9Q9?GvH1A^JvLrNu|mDiTx}R;JU>&s<*NGM>ff`I7PMY}
z=UL-({LzhdoCfoM|5eyl%ydES_Da6Gk1~v3=UB@MT#Nnx+5vRvXIvX7fnI!E|07}x
z>$czb->vUvWU#WmoO?{H^j5a|$qoPC{tFS=@?@56NB_%+9&1mxzxm(Q7coTKkhyUB
zv+KF1D&nfl4u|JVv)CW{s730`jLAQqEnfZZ%l^CaU7(1X4jLgS{_;b9`tpy79+zt`
z{l6xr#9(keR&Lp?d8y6Zxh0cQHvfP7Z<<EN!LL<9@|O+ozkVLJ>d><g8HTNMc&7!4
zTCiK*y-?|C#9-1Qq^?soO$J=yR$cxLI<PBl8r1nQ|0211zi;Hf!Psy!XZxHKp{KsL
zvaPRv^Oa}1bmjFIg>AV;^6s8yj~{0?EIZG8KJQt`GnNJK-kq7}cx+L_&a*w2EmrK_
zd_4x-*sc)mn$2LK-v7UFCnzgRy?^^}`)^@G28Q!zDjxq>G5wpBXXw2zf(pKS-29Vn
zt3A(Fzgl*7q6R~hrMFG=lNhsbhJavo%e#kO{^gx>KgR-8u&066X)vq@jp#l*vaJ8w
zkNf|&{|04>c{4vxo76LDjc2pi?#U^K)hunAohPl@u=8btdV}9NiBoeJuG|DAfzMoX
ze#%(%!t03jKA=+f$wzy=^`Oc7wAb~!^Xr%x>hka129;wO8zF_(0><l4KsCpM9?cx4
z57EW#M(PZuB~va7EqBg*`1RS|#GKo2R!vs1WtU=NVEC{~gr6b7PwxL?c*@=W+dGMY
z;a|ct>0|6NTkfw7IjSnZI^cSCq5er>&w@4)GscRWl_{1d6_%%-^A2K6Xq;m4@apqj
zOI6r6=5AhX_p*NXeoas@8#fgcPo2CzYd2i}UskWc#_+)Z*}kVLlU2l*ICje}yS49S
zvi++HS-GRze9yg$+P-iD=K;yH8qGHQX9mv{Zg91I4yqmQzw<xJSZ{SW_ZZ_{XkEG9
z7ZwiwlVYa2EYAJD|8BfEGs6d_&GGtIHNV*%S^9R4h2PzE`@KDv1<rf^Rc7g}4VFTz
z49{)0|EV%w?(4^J=JI8s=N^Wfb>(rhk5w;Q_vxK914G00Z{mUs40{Z2w=gt_U;1BG
zZ*_Z_k=G_Q!KgRS9@odj^}n5c<+xjo&+*mPo|~qooOVCWaOUC8j}|9WzIlH-t?1zI
zJ*WAm{aG`HIn%v8?R-DId|V%M&#zSA?v2j^e-2eIdsp?V4>Tqd*WC+AY;`}=HBIgv
z|NH*i-Z|_Hab<jWKoR+(!T;BN%f>ma@x{wGuIvimJU3<W|GWP}L>R8*?5m7=QWN!T
zkBTV6xtnuU9{(%<og8@Kq2!ruXY)R<19`$2ock8-xXG3OeLuM9tZ0oanDJzr%8Q1%
zD$YmMW3n?REDmY)l~-ZDuw-ZYgy-9ftadOpd@h)j#r^!meUFz9_H3Q`WSNT9OO2C7
z|E+JgGcqt#)Pk}H`)1*d^;29PYvwUAthW~Sd(@J5>%Gd!Ww~E<9#~m>7KIA!X^Gza
zdMf`%hKye_Tc%tVdVau%<$$Hdsm#vL4l-M6w!Kod>?r>kTMF_Ic){Tu(3sSW=9@3C
z^Q&CU`TPFcSwDsYug|rDx<=ENII`c^chYA4`n@XtDhIi(X2s4|Tg0&7=;w<?^X{K|
zX(`gMxoAepl$1An`E}<m28}Q+n%wv6{@d^17DQyA9Ycd<#h>q|L4yMqL8HY7B+s^a
zdv1Gln19#7Z@$k;b7gm~`_z<klV!o_^Naku=QQ7}&+QgrSpVAK>h5zJpX)>!8Gn6L
zut5*J!l%J_X$=EI@rNJpr<;S8TrQUVw*Pj#7&AkHTT6J-Z?)%@wy|DDy^k2{-=vhu
zN_8_a)XiL+^OWU*POiFS<-0`>KVQ_~V}A|atH@wc3=UAcQ~9lP|CRq{He_H(w^3iG
zF6nx+BX2|P<j=dN@lC!njivs9!O2~pEExX0j7im2XGnjja?&ESvsj5w%7puC((SbA
zkVffD&`KPzU%|6`8Rft3zvVy5z%b|VnjLdqIWOzJv_LuM{*yK97qf4a?YdvS`v2X3
zZ4wL*w$6*3uUlMI#`+*tW@**;olj#0cxP0*fikkp6J7>}13N+EEtUaya$5a=-G7_k
z#mHc>ys}X9D!Wgb+pa_3e9yi5wR6rBch3*j*Jtw17Gii1GcTUqQn$FOkM)78teT{%
zq;_G@Vaaqz=Q>xqiIIW9f*<Vn{{MA9El#p}n%p{Wr^U|j%)q?wkxTxrqu+evzVF%z
zYOH?HcK5vY`~F+`4km_YMw4xKPb{|FR>bt-`L<x$6!UlW+v|1svJB4qJaXuQwvvj$
zZ3Ivh)lYMJY?&y?Fys0g@Yr!l$J^O^&Y50z^!#%xaZ)3HJ!8T`<0$>}`A<Q4sqVO^
zANQQ(!VL><rV89P+kIxc0s{lX9O<LJ3>NAA|H~>hPx?>F*t7lj{pv`5hBLWsF@8p!
zMnZRka_|4S_suu%N7T-FPu8ha9Gj~m{rCM;GsXpJ#kYg}yyrCENMk*aZ|xQONapMQ
z`}P9t#dAW{o=rY?>t#Lo@F<4o?uEh(=WagUZ#j1(@2~ssXU}G6s60Orl>W^oUr@dJ
z?d<#9`%hZeO$H6=Cp`1}|NHMk35ErRo9}D}*ThSi4j6;m(XyY8TAo*F{xNUyX_*J$
zs0(snXefT>T5qk9$Hc%rOLh9B9MzqAyjI7)`Nlo@^<%QijGqw?r5U8`?|&_ddL(m1
z(T!owEx)au#drSK{g05D^O47>Gk13EQvuLnD(B`hF)_^9e7t_Q4QMF7x9rOQI#6>u
zq0#uM+a!Ng$KyBlb*AUW9qIk|{kO6qgTw1*dzae8KM7gE@IYlb>$!~<7R{B(67Q$)
zdgIH^&cwh_a8JaX@xdJ1f4854r;szO|GxhYsvgB`!uf(~XOuWfm7Gaj^>#M<q6agx
zA35eEI%Nto?D`S&XUhr84>dd&GTm3+o7%U>_>pN^H)#11bP9C_H#pL|X0HWx|F5KO
zd$aVHf@fr>-mfM9|NdJhF(a0HzQ>}^Q_L6-#O#>!yn9ZUIK$nN87Wh;grA4V?0Fz#
zh^V}aL1pRlHy`io^-o^ox#(iv*ZueJ3otVTO#WG<37IEu&bhAwN+8N7mrr_OvecL1
z!S-iI;#M&|zihPJxu0QIx^-ydWn<-fGjpHE7uuo8bSJ2_UHt7w{&et)qKi4-7#Ut!
zq-*J2d?{&rGVK5FzsZ3mpMI4K$UiKfc}b1o!=mEHL4Ml{`OZvWm|HX{WlqYK|8@0B
ze08SEJju7yrmyEc4Ic0?(C?bfP;gGfJo@3|f8T#cCowQ&S!DAC)i!`a^FrXNx3h%<
zOJ41|?)}L{Xl|-96GMU6`HTMb|H_yz@Va}tt@N4`Tv$>k7U5L{$_1wu-eq85I0LH3
z!7=}5vxwCDT=`~Z2Ge=w)hkcUHfz5Sx_wg4t$jCVX3xt#d>1sSIOlkcWrvcw!*m(7
zn_foW^j2>E{tq0%p6Z@e|L(FgFeJ<a$Gm3Vwx&mF3<2L~7HeK*cfY>W(Op*c=8O9M
z_F}HD*O#*ghP+>N_}};6r;`{Mo*CrpJ>PP|(xb>xi(zdkXe{sdl6QBWPoLy-_r5iF
zdXeFoA2cUv<!w7K`|t1H!G;VByfbWb7cG9hZ8FdA?{jC}yObRRYQ>bCOPthLzn-yy
z_3VPKISg;hr=-kDIeot+x;`G<(+$nN{iTkRfuX??RIV0(`LRBq7u3<+{Pn%Pkuf8K
z?`+589}P9{mV&xQ|1Wxotlhm&b9wpa`_CQ!|69x)$iQGa(^J%v@zz^|lVOtz|Nm2F
zU0-(haPI9l+x&lhm(K+^lPiOr7#fO~?6}F-HJibK`T2#oRiB=zW?o3N_H6t6yMNiD
zjI&#FK}(_M7Ok!Se=&lG!J#)j#MQ6i+but%PcgS<RewtZHRTqooIZ5}bb3RR5EH{3
z<)dfAEMDEOzaq@caN$5?iRRUpAFeNTY@e%g^UeMGEvj8%F_-Hmxh%iY!oXlsm>2ql
zC1d_%mBk^d=a>skKK;AnUG!kzok;Uv-{pJ3wWt!P|7KZ~m8|{d%X@pN4n~HI4?b3)
zBB10BD0kYeE7m={*@EGK&GQIXzlJi)Gnt*2zwLW=r{BHsKw`M%3Q(J*waOVZb;$76
z)Y|h`eehf!{@7B@ll}ewe_eZ)Q>=W}SimuTj!L9BGsA^R>7Sba{dJH2`@8?z@9*-u
zXXl-__uKT=Qg*>aJ=LEkC;dU1UVMzd|LIRu@#fswUbF9R1r5P7h=FFzE!@rWwjG-L
z@2|VFAp?W%4BzRKdM3wAWs@zRlJ)zUi%9RTHreB4i`MP9w*P;I4jaP)<>Ge=%WqrQ
zu4gv69JuQHI*`4~9<8{$x9pMJ?Ys5n;H|U?7eNVD#`fRqXizDfu>}^185etYfhsBo
z@Q_4(iB8w8`0djs|Iz65+i`XO{|sjy28Z_a`;H=(jI-W=lETJvzpXph+f8suzx(2T
zy$NVP4@38tHV%ddF}j@$3=LK@MU(PWEGM$bmfN2E@-hCtRM(<!*IX}fx`UTal>C`l
zdujjwjLr4`FD|J6fAPP{&S_7=Rw)TEd@a{J`Budq<iy31g%gfSb}ral2AXVSSivl9
z&iDZA_{kQ6J73N@#KEwoG%VKd>%&v3nGR)>cz%DE_jL_C{rYNScBuNEyZirVD6ug#
z+@IS$y=Yf&vF%CMl?*0_0#|+Cp!|N`v#R@dK#P6nKD7m%Vz3od#y)@X@&C^qTUhVC
z`~Lx?b-~iluYy+fw_RJp=sC&%m%Ys`5$Ct-g6%yQea-t?U$I4zjiF)stf|$Ox<!18
zPH<jex$SxEue^**&AIO<Af5iQU-mYjq{h%-1!{j3fBEtM-mgfm-sL+u8A=lK?t*5I
z6g-P&q#Q1G$X)0E+Vh>)qN{zAbiUVDl<06VG+duGclzg=iJzN77_wfgoU}L@_P^bo
z{gK7z>P5`kcAqr|btA8UdcolA@*zl`;l-&pRvuqBPT;p*SfqV&nbFNd>wQ7PA1<q7
zU;qCAN-7P;^OsJayk@ypVcb*>hg?~;n_gQxFITU)zW;x&+D=W_cyJWBXkW79X3bxD
zxtY@$8uZSt_x4mPl(Mubos{+anTH7XZav@0F;iT!f6m}zNT}QV71T^Fws*+A>uFT9
z;e+=5*N_xcY+%m7z_4{u2Lr?NBl4`^)c`ME=wu(3waEu{(ho0Qsqw5z_myg;QfFB8
z<^ACd4BRufg5yk}eJR70vw@QWR|zeD{!D!TcG(@vOK;8n$KT%uT06GD547B2&TLgd
z28IhRf92(JRd!Cxx~(uF#`n{ckN@{>)$H0S)v@5J-N%ob3<nO)``!QB-bU(ceTB)J
z{~uONe{xnuUj61bJ%$BhdTKjozN)=avCVX*y;;|#wCmul91XiRI&v|bJNfv3bvCHs
zC-rv2|HF$@4H+0@=VeY0uKiHtDfOXyF?fj0;(PW5(AK6cmpmuM{cm?azKDTg#Zw(S
zkJ1UJc9k>zpTBqa$-Gym_OtB?)~>ZycKG7A)j;>=x+MbjlR|{kSp=0ejGH<Hr${<J
z5uB1KW~T62F?Q>zysK}g+BRL6W6XE<QdODoA@Sy}OP|*)b(K=N5$$rP*y8sehG$v2
zcl|d#R$6lZ&(5urpS+(Gk+m$BiGjgjy3ZXJh6;0b55|V2VgF2RPCZ%hY@Nx2`gN+6
zVgGYC$N$eQ4wW&!DtPeFE6|dVGhgctEclasV|HBLPuEHBmsK+_zr?u1NPFfK;s4S9
zbBhE1=Wf=XlrpRNlA0}OzRRHB=MGDQ<jViscFuhwKPh9&;ZN%m-FX-o{#!GAUaazf
z_xVhb3uP{a59eF1Rrx>lh?AA>f2nOp7#J?RNdLOlM=$DSN{|ZEgRDO$t()!lw&dUZ
z=X1;JlmC9+Y4b8cm(`rn1&tF;{FOg@uZq3LqKk4<>v^{yVPN>MKmE>DmFk&3GAwmv
zGg7K0`A?kv@cG!m-A7B;|H-}~&dhM&kj?ILBh7+5)t!oh4cf(XQq)hz{k;Amhx6Z`
zNN=MKZkB0xD<^IJwEkfy=up!c?x0q@^4INMv$-EQR@%JjWMp{I`~1#TpS;5T+Ppt{
z+dZqEetaa~x4Y&1thp-n(~lgo)b01Z&B74z;Q5cMdn|h|AN6OL{@!Nt>F;Hy9v|J4
zvgTh{=H&l{%a|D$8g_nD2Za{Hhkd6WKa8xjx#Lw7FZDsX-oGfQe)mq*F8^zS2c2GZ
zGB6|*`hMs6_4MNg>%AKur>XsBZ@<L2!$jM2pZ}-#ziyvh{Ok7FcUvO%3%trV-yL`>
z<&n)~&CLu93<lf5(O@W>qPSzOAj5<2^DC`q-nsW~0?(goiIegwZEOUOy4UX8GwskJ
z!(3s81I7RRFI#L+l2SjA8r7jW=kldz{rCKq&3Vqiz>x4xGmq&&&z1Xme3R}>a#?&=
zyT85Gkb&XPyW;m*YVCD4zYpEEJ@F*q&P<Jazl)bnelk-<?EQb%_LmF{KaLjHYfolM
zPybb<DRSVc#kmx(hjEj?t$vkn{(Gj6P-{w%Ti(rLRtAQIdtf^>^7LA6KmAysz{b$<
zz3Sgv)t`<+AHtS<Zae+>;XI9+c{-Y4Qx}&ysN0KM=6kR_2)g#F*uJ$m>dXDl>CF2d
zfzL&hdgu?D5N3D~?91<Y=iHM6{2!KOd;W{8-@Vh^Hs{#;XyJp0UTWtuF?^^#_4wfe
z8@asc#}98+xjy-h_a}{Sk_>67s*^dV{a?5LuFb0bci)`5Egn(7d*{?A8eX&ayfm4-
zaw8~wzeB>euvl@%4o-#-56>T5J@Zb(yGV(9?`$S}ve^di`CR-&W%4HN?#ET2&}L>}
zkl*R{;)sb~!|8%~OXi=vcXjI8$IHd%zg5}!TKA#uyQ#+y?*mO)W-x&gxFEZ)cvJII
z1_t^6Hg~)~HLE<B>o>V1R_yca^L=5H{(B`Yw9)Es2Q`2nFkR=F`zPi}%tWpOJ~C=A
z<I5cLcCFv@_Ve6w3*G*9UC{c$3nI|8JbV4p3pr0eUf3+eaA3KuaJkXUeJ>~Q?zz2K
z<+fh$&->4hg-xpWN?KSGF2@fVWH``sO<?YfW1I%w&u9AVe{;U*|Ehmwn`bW(pPu~r
zx6f@B28IQJQv?|j+(gW0gZ4)}aGKX0ZmgMqZxY*{%axPneyX_fd1hkN`zAwHMuvvd
zG5%XXDNM)qRLc7D^)_<zVlO-|Ggr&`RQJZ1k%8fY#VHO31LdySXF>H~!NT*$_i7{`
zl(+P~q}$)#tom<_gv-V1i8cWqYzz;$u8Yt0@tPBDc#!wOB3mybkD@P%)sdIaKbvni
z-`DGz^9<1W-VTp7lo>!NS0m5tPUg+>Xk~^2toF*~Mms0oef#pmZ#mVQdcO}(R{b-_
zqLcY*_mf{n|LoWp67;T1t^H%u`FWiSgWjFONt;#NFU!}joSb6XHLGUN;Z62$z{B;+
z0zu_m;GG;B>HiE2n=Ad|&Mw)Lxk&EMzRxPwo@J;0eaPvwlm9n=`@LOK3=DdSe?MMU
zIp-H6$IS5gUD-`}K2Yn^;qo6(7KVb4%eH@GVqn-G^sPPpveJ3x%meSEJU=;4TKux{
zQR;?gx$zpcf(#4>>reeFSpSB9cWV6&(1MM>KFf|WGJJj-kSWZ-(69`&xaej^Cj$e+
zy|r)nt3C75jY0(~wu2M?X3K~s?<T8z?^-vhGchpCTJVOy|J1*N<!|_}PpX;tByQ5(
z8=Dy#DlZ6w4gvH9&BQP;9GE)e-lV%;MH;+6oVQQ<v;AM%=J5K>J9jO(pM3iE9s{|l
ze;>}2U|`6YwaMN_`}g60B~s6`)TaB{`V?u&GVCY;S2h<ix@I#l<eLjHG8}m0%kNS)
z$z}rEp6T+F=3Kd-QzrhQI=ix3ybV;Y>$GgLmznbSVcAXjZIfdBi|q9lFg2XM1aS~(
zg#pMx+P@FSsRir!Y-q6GHtEUnU$f6T{yqEb7E^8f_B~s<oePB-8d`(DwX3Jr?=arm
z@Tyzo`=mE&mectdVs^w{He+O9$gnyJKHKiup)Uf*q9(atYWQBHeRBWne6!zQ&1bLn
z{pU98-`CG=?y2<^YHSP)Vv#rH=S}^axE~zoJ7%3s4dH+6q{Xm916<WzC;|D7f#FQ=
z%Y(<)s(fF{`2Ov074@&?vv2eMle@O3m;3M*Uj~M0emCX$PW>y`{f0l<b6xtT^@SRe
z3_mn>r`A^}fyR+%f%<i6hnGxvW-QCX@PKRT--mvaW_$K6WqhBideZ(?zM224d^2m_
zKfj{y9cncMZH_v<<_*6;Bm%8H_jwfQpUj(7{F327^-ECvH@JdYt(y~rJU+{IGB7;I
zn)>%);3Pk_cIn3N#kwaq|C)Vv@2}Zs!<zTKo3=eqQD$}<0|SG-_V2@+H`%|L{x@;^
z8~*Ugcl<sXoLpJL@L(-CpC=^N=rJ+OXuPh(z|hbg@U1=FbJy4Fvzt|{XZnb;{JU{i
zrTq1Jb9t4Un(T)+TgJQZX2>+;abaL!cpvtyz4>MF=d!<FpGB#Ohm}sgGl7rci48b?
zY;XWIMnF}})aFF{$tS-Zztq70$$8S`U$4);n^Qk`^}SWC1|SdbnO|gJqs4xBZjnKZ
zcaiPMy(;}G%m;*SYqCSku@C_tRFu(DWMDH>F0Dp`_lJVEXWg3p_hhcb=a)VEl5J90
zY-qRq`w|8Q2Klc#wLyGse~S$6cztr6^nTKtG^0u$hG_>YC&_|J%MBiO;*1Pu4rL3P
z+@Hz8!0;^CQX=nqeEu8No2QpdVB0f4+H>C3`206&FQ+zNJSnqw@!$P-YT7{o;~&n~
zmOk@M<r`JczhB+dPhR^{>g&Xyvtn+ML6IM*+HXyIq{eU{dP?)fi6RUP&wf?rPFN!9
zs`x|VzPjbA{r6s6jn7{b_f<T&e(%Lk({x%IIT#ooJet~kae++Fw$le!Ons6z>9=Q}
zD)Rv*P_50-&<fgj!NB04Jhk~^q@_fuk>v)Cni*47>{EgsyovjG{nDp0h$#u%P91!)
zLZ+we)WHnhlV4T7PqLZB!@!$<OO1hnfg3bA&%n^&rp>;1u8*4E3^PXgcTtn%U#~Z3
z`+8k^uJ$jfu)Vz84?S2I7z!#+9elAwrsvnwge_B_bo+SC**()om$_k?MK35HGw5hQ
zvY6C*nV!B$C6jEXu+>a~1lX6?>&>I4|H)q8x&LFIuPXyX!|Gr@xAe<G>Dy&`!Y0><
ztNJm_T9_UW8klf}7D7%l<bv*;ds48dx${HeKL4VS`n?xd@4sijIr)1k$n9q)78%_7
z?b`V{O-(#@t`}Q_WpNar8>o50uwex#QPjPTU}0c58_MTaJ=5odHOMuv;5oGZx?m-E
zu>ZguE%wEWiwth*u`do&Q$6?lV|gOOnf7_0$&84U`P~c*X%Dt?NWJp`85PFortWF=
zb#8B*8mq~J!?E6<l55i!&t4KfuZQj0g+0xnwYnw_mJ+hQ^Y53xvX)+}679LmGtYy)
z!MiMK9=KvUkYrp4>RvXqhR*A$n&~syVk%qB7Emaan|)ixUacSHeWdsQ8d(oU1_r6`
zGW9|8ddf~sz8E!0f6^WAPaZ}LF_UsZ&BqNdM9diz%&vhl+UJEflCr+@FP1N5oc|<m
z(*JAaW>sJ3_Fm=w^FB^Ecd_O%W(J4DQ`Hx5{*-b>-`_2|a`TZ&Jz0jd2ODf8-*$rL
zHC;i~?&ghJObiS&<S#RK+*P@MbfNQ)5PKENmG5(Qh|X8B6l4VL&5NIAaeDH_EVXLQ
z-5cjK9XJXpby7j44g<r1OEd00g47!-+MfRc@87go`97z_?wkE5&HsAE$qJxLwql;1
z%vf(DSvu8%afd?t(~}vXb$1NY8bP@uA5>^16#A;WmrS}dovmh5w&%R7<z{SO=k}Tw
z>MS)DWMDW@^dq$MbK0bKPd`=W1MDxrrCus%F!Mt+-&`gJoyJcoTPB}WJe-_)Kz;Yr
zC-=Y3?X9a#U;LHvf1Gzo@AFT}3=9!YPfxyBVI!G4U43!b6br@*`+i7CHxo3R%)qc=
z%c;p1!Nn$bqyP8XNm=%`E({C`44y8IA&Y;Vb6dY}^TuCt_WM;g9kT`p%l7gq7O_)U
z53JAa1|7bex@ZUJIKTrz+Wv0oPfuo8pM0zGT&U51+oUJ$D(YY7_P&$<b0@UW^q=t;
z7cK^d1NzrE?5A2>2UmVxa~M?k-ztN)2IhbgF$05wXQh!;iqYTq6HOjCtx@^8ao^^`
zp!+vp?0NirO(!P<LxSN{^~IAvrEFPzgmc4}bCbV-nimH)1>OOTOEs)~`Q_|dmG4Qv
z)MBPULi5`zYiZp=ohi<sWc1#-Q#fJe*He=(f@*Yz2($T}3=Dd4f9s{2Rko{KjNm_Y
zInbYnfx-KK%zdv*-*foI-&vdtoOD&C{OHAu_NOmbD6=szJV^Ha9=~l;$>ci|I1U`L
z)bn@G2KB`gBy07U7#i+NbTBY9d@3oKv?TcdeK-A+{6dY~#man-nHU%*{C~Uujmpiy
zM=TK@w?QrUgvh_1Aa^r-$h(~R#@u+O5XXV@eV{}hGv!lBNzlB$vSpKR?gQ0($|o62
zt}XslVglL+z;GJ0D~^GI;h#gLm6g{e&rbnT4F8MOKnJ^vow|H6veN3+^yQ1!Y7{b=
zT&#q|_DRrW9|OaI>KSqpcl?U1Pp$;n!;t3RDZF4})zg<RTtFLcb&MgU+7E`OFEb{j
z=<;!Zj?#<KQuS+av(WQ*w+4IlCe$qUS#m;mygtQFDh4G?hM0BbQ!MyZnG2ro0{M;s
zYE;J4ml^t=+G^IIlPP0n#!s=Z_FSjFbN-VEBZlek5-Y8&z{6*t)VSv?s2-|_-#=qt
zrTwyeu-z-6A#v*R#i%J3jCz+dC(Q%(9}=7jg&7`%-}%SEaKPQp{hdmrcaa9@g3N~1
z%a3pttlahV<q6lDpe_ugh-DB@sgl?rd>LGUKI;-vKj34l<L?fdv12%J9$XV1$Oh#(
zBW-_o>#uKn9VgXIk`@BB6lcgkefdJ=q~D~uzrML?pA4In_vSG}P0wW&@B-umvmupx
zgQUiJH}|JEGjvZfXEJbSg|aX(I9#5ZzIgJdoGr$8kMErMBvDOOh2ft6b{pxrppuB;
z9;8}hFb<j5TQyVWm-RHZ4GG{<PG{0f*O=Q+Z>|tk^=tV4ae<9AFDRum?1y^BIPDjx
zMswJ#QONXX;p3M_LFb7bhz12B1H%E;pGUv=w*P5x-2f`&5+whuI`T7i(p{D3lNhJn
zsGJ1uD;?MkjYU<h^KR~**NkRfVz`iE4oVd|vp?l*37^-y>*>u5Q?EG(KHbtg?*`tj
z*iio4hlQcw<Ez_{EaUU^<_TjV28QWd%U-CwRNtw_dq7HxfnmYUSGT1>wZS_t=7@sb
zPj9Z!2DJcx)T-q%G3<E>s;Oe8eabQEcsbjl*_ZnT0|SG1zEx+j_DONicdC^tq6v($
z>Nmwerw{%yJnGBPU_KW#s(LzPUhlb6n=h74y6x$w3Q8RpVlMBU_iw$|9KC*4v4fS9
z@+!@W)`2AMfvYD5hBJ(p%^TZZb%2g@d0Q9w2;8drt5L{wc5Cds-ac@czJFdU$Z&vX
zj~Hk%@xx{2Q}eIS?cJ;LSLON=rZYRIfhxy;5tU|Eo|`78EPt1?Wm1m%&91-l3nb;H
z9b5srADN+|9^^3wh68gnnJ=3+9*Y3A=MS`NHed9V?AdlY;fhz0@nqWt!6zAtU+v&=
zyA8@k4g8=vP6h^s;uSn@>6Z^1Y=8Vf&R~BY*r|`F9(?gaT=m?0aKoO*K>gh060lq4
zL5*kz28L%dUd}$SXSKETGSGF<F%3o%Z>Jty5zV&vs*l&4{v}K?3qPyOHIkUy2?`9m
zJI|FE8X_xnnHU%z9P;5mmUDgXSC|JU`b|;>wFYD67)iWUy}8=@^=i*;%hvCn#He?%
zOfuvf=se>G$}_=*JOgha+f{{S`AnaWAMs^iXpq!wezk^YRh?u=G%QOW=&{vkUIh-7
z9~F>(!v%%QhpTRT=BZmw<uG8k0+kIj_8P75JGJ1JW^<PAWTEGWZ^$$0-OG~<fn=!V
z(Bho!*U>L$*)K7yyRmiG=6j%0;=t3H(=4{1UXZ1_b7qS9$(<<;{v{D?q2Zvi>%&V#
zBjL=gl3!{1lMh!O7h+s@0UU+v+$2NXQv*s*FNpH}6sxA{*T7#YQ*Fb*z)+9~)))p#
z`Z3d9KD4=P-njY-sIEJ3Rl7MW-%9sAsEcJYiR*)$-{g{03#^1e=MTp8oOfYh5MRG<
z>%S<j-me>E!a(u5;Na_tTUGw5m@i?BSymMB)0!PL{S<OPDnHf8b-i@8+kyPK>My4p
ze&qpLv0G3GDmyAB-&SU1$k<X8Av^W(f8YBy(>V$vUq!!;1|2&;!~W?8E6w(+=St4M
zNSo9?)8{&K0BCQ1gCsPRSVQ<$$4%O*(te3SuM^ZLJ1}Q<+^?;%e5=DI-S#Yd{7F9|
z%nLN6Xy6QL;W02Uhy`1&@taigD*E+p&nnNbB}``~fb=;uPdS`5A!UNf*R@~YmBf~Z
z8*LB)Pdy|Y1Gy4((`Y!~>bXA4^6e(E88~ZyU0eDTlnU6i+C%rtghhjTX!a*Jh9oS^
z1&ul}9LRx|FhUybS5JQVaJPKson?Fm+_9j#*d*L?&AC&FTZ8#lgNCGRe2TOrBQ(CB
zO1vr#%JyeKi^D*ZVH1lY-l}FE{o<Qo_U_vDYoL)JhKzkLT@!9U-H@fab8d>c9!vAG
zU~q_dLz*HC-f32riQ1Ey%hl8v#Mf$rHg+5h;#=)#xn|eX4N<;D`g*L*%Pjqif<Yq+
z40`<_&oeOStSpM)owP=^QiJyaQ>iNh1H*<LrxLHukK_903hIq4Wh#Da<GEZW%zY84
z-E$h6eZ6z6YKyH;p0!9}kLk(&y7ucjQ0*jkyCgnyxlCC0%s0BAp#sSn+Tb`SaD}vU
z8m1h6l~Hx#U86|@_XSbVIUt{AywlB{et6Z?C%aX42Q_Lh2W>-S2!CNL$Z+83>i@gI
ziEM$*`l=)bhJ=&XP1dUXRoT9Tv8L(v(@IlNtKdM<s{gz8%}UXpe7g3H@xiB7ewQ@Q
zuQmo<czfWg0k|E`P~lt|H+RbOQ1z34eezP-e@K8k_&V!9?Xl86zxrRv{Fhae*g=g=
zV~F*|2afnM%wQBYmp%*1@D;_in`fQ;a(4G62D_$}pft5-;lI~a>XS9+M0<v*Fo|bv
zw^_dnT)M4JhlJ_}zsn~%qCNADyRbYs{1ueN4(LyPeszJ(`dv>ex6XPJH_1Jyk^7?q
zI4YjCLp8N86aIV+)TjEunCGj$5_FM7{*>pT^;MZSzN&nG{K()(#P?I5SAmxS&ya@{
zGY6_?`rW_dS7dy0qf5j0E1)8nVgGWQ^?s*5XDzo`A2suh?OQd=={$cHepWF*{dtu>
z=#s)2`cTd6n&($9{<J6RbP87!bIAeuouU6rYrR3`%AWq0_ky?EtPcZ?n|f${2s`c>
z^|Z271+3j3s@+}l{OY+X*@YE+Ka#CMCENq&sn0|A+pOO<DdzkWp^d>S9VVr0w^@Jf
z)aO?|pqy_oADR&Q!{&vnUp`!X|L8%>2Y1(9t&e>VY8y248{TccrFnjJ*reH>Ws~Q4
zx2cxQdlFX}R|?v;&+z#zBwg%}s@H8jRuvEjE;<jmuWb#R{AJRgSg8ZibJQcX^;Zdl
z;=e%f)%t6@J-1D|GnLKzfraPxJuCWLKrNfk=RwiR!0^Cniul#Y%D~)oqpuGlln$(4
zqw=yF)K}^biVOMsY0)jOBHNRHRh9=OI=)qVsR5c`aVQ222pcCnN?Q!B9K^Sq-8z@T
z^t{WYA$~`ATnM;tYQX(9{B^eHHshH`GUL0JS^ICw)d!WGv%vKS14Dw^sqQTGlb|6g
zhPuS%|FUXBK|y}TsWMP@s(7fmr}oLcD(yiF7xqnF1Dd5_a4-fnvq7WvVW+xZshkY^
zd$mg4)BdFC$^)08JvU8Xq6~_bw55AioHM%F|LS`D+U=7{mh1lxHaXb*Y0)cC$TG}2
z4e@lsvs2w!6HbDwm`Qh5?T@+-ZgEUsxMzjmsqR(baUp9}woiWJ)oNKf=gBhA7E=b3
z`{_yy4c+1O;4=T|H7^E+8GmQ3oO*IgbM&Q#rDgM$1jmJd%ZCS>uEwujuXfXG)7&R*
zE;E?VX@e3m6L>In#r}{xIUCrYF5S<;$k5;&WnDV?jY{N1Hl4MPRpx%$1gT!am;NiN
z)%7g@wJH2)s<q!GUH#ZRP|$ThfsFbytaGZ2{5p9HD3|E0m7XcGgOP#Z!Ko?JuLf2|
z=1!k}HEYuQNj8(Xra!Qme0u41NJ0J)(m-SgU$$q>xl^aJtWTcx$(zPL?fm!4oO?i3
z;nP#6v)1of0~wn<xiVx%<6)KTr>R%LHJ;8gNR9We=<ik$sn?DBB^VhRv}65q)nBTD
zoImxmitJ_39V|24zfONWSLLos^v3+7%PoC3#m0qIgG<e$X^<RlV1DX!mb$0*$#o_P
zE7z#pT)jUgUKHfL&&&3#VSAc-^=!)hS8<b)SAJ+bH`(Sy$|*?r>o7t(6$$I6Ouu^b
zi^83^7A)+ipF~XpPbtg@zg)Yzt}=41>dtvj64hF5e%S7wDPmUrG__O>bfZoLAGE{w
z^jEf~$+hNBo4^U;Syu1Xxl5*>bg?^dO9s@o^7{L<%KT*5q}`Vui1SVUa_V%J0w`5Q
z*s0|)9mv@cD9pg{plQnVtA3NVs`M{m^nTd>>-5(?P_duU^-|>ATAyVFb{<7qQ<s*_
zdQw&ySqcgJN>Da24yfO0=TYP>)SI%3oq^%Z_o~&Cm&|`M%OqjpTu^>p4bHC@TrStH
z$(!_k=|&Sj<Cz<7f^I-(01Z1B2mE&}+<Z`ON;s(8xzJD=u79#@l4$0EL!i=r{VH&2
ze<9>+{Izgn&4RMYcP5;0nk8ZuubBgC2ipIh3~J0WG%TALw`0?^ClgH)67PC!0`+Pc
zX06$?>fEW-S<CmVx;E*K&!*W=VvM*Snw;GGX;l_D=P~Su3{QiO0|=cvCH!jGq}wxP
zCNYVf|Nb@p+V-QM<gKK!e%0bnt6r&Ps_vZrBtolq$p+Baz#m0OtSz{BYIRmXT<BVr
z@5xb&I*aPB)JNV2HR~9<ldM`d+s{2zX?ybUjq6!WhgG(Vf(Ei1zJmrkK<$8*PpfX7
zOo=+U&LrXCm)HB(tOsS~2G`)YQ1z#wTVvxwSI_i$Xfx&1otwTzoA<1;dKzjfz|O$H
z@WBpR&bAuP4ZGl5WPNg@OG4tBl%RVt;Plp=W!1V_IN0L(!OBVOp6jNEhi>1qs?P-!
zTs0l%L9GA=2Ax?i&wkGa`Ev3XBh6aIvt`OB6*^CX>OY+=pH^9UZkn62``_s*b5HY=
zx+i104y*kAwCYti$c!H%ke&ep_v$^X$|h|wni;@ga=-VN{%dggxIyQhQS0XrE%A3X
zv)+FFwCWYOXk`$82r1poZ#VCFyJ@A|l!rS&Rb9l1t+%2k$-Xv?;P`&JU=KLnrUmZ3
zdGAyT*YnuSnn~`S-%b_W0jHLNi;y-O!!#$!zW!4McRY*qCr5v2eD=$I@6C7Mg-fX+
zZIAaF$>gj4R66-r<#<qK{_)Fa_GujcI1OCZ8EC8JF&*HUvEyb2$PWjK*4z%8oTL8J
zQR+g5`RRfh&^}&<X|a26=A~}Bzjf-9SuXbqW-Xb&B);vja3QF#KOJ=LL7GG1X3(-5
zhJ>Bh^4I$C<whQMG@h&eQUlbxKXCrl*>6#k@}})RQaLAOf@kFAeV|&Y0Nj#i6ET+t
ztq^CJRxEq{<dOrKQj8}3pFq9dJ%=Yvwdgm#`S`YRBxrbXM;2(>kGX4hFF1*w-aGHL
z>P^2*O1v3U9{Ze{oenN}wy!q7z1D|o&Rmsp@dwdXXH!-^Q<%JISuM!IggnsdC?1VG
zvss|xDdO^4wVR%w_L?jRoB|pyc))yR_FF$S)pLH6wx0Q)ns(f?&qz0W)+$iiJ_8yt
znbBC~49=DlLE0x=k$$_?hilHY@(VJPKRxrP1i8`fN{M}ruBUc*^fR0DOBPfb{r#wM
za^hDz1_p);pnZD=aOeN2>b>rJ$-Br`>H^0pP#P;}eAQc){;S{q?~Pge>OSpbJwKmo
zroH9NeUna#oON*onI0j45(0a2=Wd^sQvEAxBF7n9P#YZ-9Sjdnfo9=A%>C<oj-_Ar
zj=MJLjTg(ad%Y^nnJ=Y45}<B!5UAC@=VYTF1H*&4r!s1S+#csmy6wrQ%2ezN_6kVh
z4k1thlph6ZWqoizm0_c?xKRD%UX|rSjXRg_0R;?5RSa|<s-Zu`?Qxx&_yHS_B0a$w
z-e7Nm6dYI@1Rl9#_`#BDVyC^hP=7Mh^K~u>dUrjFg7UXq2RBkc3eSKd=FFk&^=|ta
z7#QrFBzyf&W!yRY`p&u6GEwoBm1pl}tFAX*aeXQ%zCaopz^8`Z1P#YABv?+(veCG@
zWAc-@Nx_{5Vj?}k(F#`vV$5g^>ixY`YWpOJ6Q#91|HZD~z8jQuK++6ppu`MnceHt#
zzEjOqy*ZWb%v5=Vb&&xOkIdK@)O+5`^qtzyc~1hA49x4+T)z#@>R?mEK{F5!e7A$z
z!DqZy9#dZ`RX*vCUy+vJ4DS2aU%#!}doK=LEP+%P2ttZ32EE9Y$C`tBqdniLT2AMP
z+4+7l55fc8pn75Rhg+*J>N7Ajcn7U2v|oSu)N7j)ujfQhuB?oG`Pwb+`HH;l*K4dm
zNgZVHe9+JtD5|-pe*Cef=lEWgY|k=Prtnu$lN|5n<%7ozK<a*g&T9iPiWl@8S5LKh
zr?zwElK`cH)UZi^Hs@{M4sMBp<ZE~!1$={L(6PshjpU$y+F|s6#qGCsck|YFfyzRV
z${(PF%CJ9Z`|WH{=XPC`WIubVO`hsbaaO+_TKCl@ue>eu2DOhtiVyq-rH&uElTAP?
zNdk{OuA8(~g@4i<Zx+3~y(;ddyYC8unhYSNuwtI!S&U@=`BN2lyf1le(iYrNqU|~F
z>f3MIKr3B9>Kg1peZ<X$N+1X6-P&^Crf-q$N#)K1OMkoH&3k|K?YC8MrRAW;+D!}4
zKmfz$pkt3G8_DH^cIO8u6|8)xX1VJ2TT@Wu8e}X(KBzbNAzByIwe<}+_SjLf-`aDZ
zcafIh4wLJXcwUw5)&?~pKx!Xc2Ssb$YR~}I0?$(wd%}-B4x3c%c}|sSdXnnN{?grd
z*WZ2{3NAuH>g^%@e1-^tRGW9{MUrQmH3|-;{<J$8csFl7Jgz)IhJyO`UJ(DEUUJ}P
zfKq|xI@O=$ck}YWl@Z7^Xflm(xXkptY|?8`yib25U%K0N#qGDDFz+1r1P=JMpj|Ev
zu7O~$mruUqQ=}m{V`sFd->b4}cqDC@1GRaYgJggIsfs(EMb=z%46?O7|3z-UZ4DX4
z1vL&n!Th0=Y9r^vJ?HzRIbJMjuiksImG0iF1`C}CIZ#O^tq$r#CCr=paYy{I$6+EC
ziP!Q}Kpy!HFA+|I>&TodZ@*=0nuJUC+p04%Fr41j_ZCw0&zSjG<*t#OJUoEJrgwr0
zQwD}5paj1bl8(|2eF0CDGcYhjFsXSm9_X2|<7N)1x?}L(w=C9o)8r@BnFr3y*as`o
zxKADNWoXzwLoSGofg!>x)y7WyaiRIiuPVER8fO~Rg34l0D2q)2&G6h_3mO-XC`+}m
z`{~;Fd7?{#THT7<Zx`>nyG<OH7rCK%vEja{Zb2S2c|G*G&jK<AG~@zKuf?EoTm~^u
zaBg|$(kPtvw0+lIyOp=!_Q8_tf}NmItTI2B3mLMYRJiBvdagOgg&Mg_bx&^Ib@$#%
zq%`I58QKr{5V(x>+*TEEROnr~KY7lTx8J70O^k%b><^Vxn|ISc?hs}5+mQi@*XCV!
z^EyETH6Uls0+o#q-hv0NKO~A+B&Ox5g0javm`Mr$z;(*qRiNgl-8p@(Igng@#A}lL
ztFqrq^0r$)0vQAvSNRDV;ofWvnhj?-4KAG4Y7`uD-8Jn=<lVgQugh*91s!q%Qf<%<
za^Jl?Ur<=hU)OUyookMP@O^d5mABvK!jp2%PahTr1L^;n+p9h6Cb$&;t+e^J1~kF@
z@%7WIDz`6R?{azIG)L{_ze*dq4p6B8GJ4%SXkv+(W#4~1z22-*Snt+WmGl2D=e_^C
z9LekJK;u+r&dubQ_16CFw^^W)EA6o^tKWmmcYTY#%rDz*J~t0~<2pkOsPi&ouCk!X
zJmx+I1_tAA-AvEHDF-}R=EF577MAG`JPn3aCl5~j{rP`$xw(7py<F+`^E((lSk=5e
z&&*h}ZfPN_n&^y>gyl^WxE6&7>})zA$};W$)I>H<?`|$8(I>GU=Vw1xmftqfVOOb)
zvB`(o8`<COJpVf@_g?l}6Sg@UwEQRku~}_3KUDTKEG_aMFA!#UuwE8)hv0_|JQj&h
z=c)fJ4Ktk;DtiK^=5_iGPKMXT+8}<79J61<&Tvn=Gpo*}h5jxAg&ZiS|B}dKIxy=?
z)b5bP*Rmd<M)-^Rc<F*eS+(<1>{eS%hK2IA!w~yGN;XLT%RcbaPjJWdy(;(5uX?t5
zRj?)0yo9Yh<{;}BZb+SGeC|0(+*41avAS~Bljo6FpRRco0qWX;lt%RGt1vWtof&#|
za|L6c?$zwG??FD9{dfEK!bzJ|&R=b)-tAFzE&FW@tg!h}qnF2Ypz18B&)V?y<<_!$
z*>5enx#xs;9oTE*|LOIbS2ba!3ZQNT$ov|)!@dj+`yZ-;ru5%#kSUN;{b_cxSE)e%
z{N$P$p}jWJU{^9QH28x8>BDzE6$S=|8*+QEx$V8imvn%0^#?7sIUtijL2{DEoH1eV
zIn^6gzl9hW7;@&vWiM87_pI|MTF!B&n^7IAu7(M0X}Jn$jIiw0*0S5#Z*@*O@>nE_
z@>oFad!Q@<ngw8BxRCkZ?17Efr!c`C=FEOj6Mjgy&1TpTH(e;lRvZ+LR*SCR+H?I@
z=A`wL_5`!MJKF#&wEnd`RAX3keJx9LemrQ*G%u3R!hg~pkD`SfcV@#K^hX-(py!~L
zu7ms6DC_rI%jP_ptzzDFVDI1T1C@5Gt)@W>hKAU$tt<>1>^86ZtFm8n<K3#YKj(tx
zaLxbq+4~y#Y+BB?=7{U0&2ib!L2Ut$b2oVR2rwj^O$*(>dc)U!ueO>^XJlYVQ2*C=
z-~UtE&*TG~s|%;5+{n&Vfz|uF4-^P9Tsu>+SvYP74`?2_xc<Dnilz4_FW!imv!Cu?
zUATU0G%O*#Sfwt+aNt&~=Z3G4sL|bf?b+UIev@nFK5-I^=v?ku=VvrObgr)c9cU7D
zcn(U+zjn%P_zThDyZ4%2^;%i=%85s}Iz0IIZBotrC)*>hW>h{D1G%4pfx!xtsIQ$b
zDE<vj`WtRnt)2Tl%G%>o>?CW~gw#0Ip9Uzo&Osb(MXVRpQ3{?_Yk8;FtN&ZVw&u!b
zmHp>HdEs*8)qSAE1hOMX8x#TcWeT9!|9>g_?Y8T;W~;=j?hIfFdzCq9{^T?1p@$={
zHp10|A}nJ6PL}BRD?ugYpY3tkpX0KRd&a5k3}gw*(m(lHMLsR`apcvFa4p^7oD_BB
zad9(jEx^8zZ>xo(->;6#E(YCY{bP1IL;j>WsfHHJVeiv^=I7kWej5hMiDpx~XEQL!
zKX(8H<3GRkTOWRUe|&q^fhZf_PsNjduE{c4Z8ZVp7Epoj`{a=tgH1!^)%RLCd-JQ;
z_JZz1d7wO>RYp}(t#TdPnyappCO$U<c^#Bbgg}Yd?pz~Cd(E1-?CE>2^-Zps{lrZ$
zV)k>-x_O~@&#h`(R{*jZG=$H|W6t;>vBI(Vw=C#bssqcT;uvkbJ~c~i2&?vtQ-?&x
zT+lU-APWv8|8!zvh}a)_wNfnpe|mMSjy~wVtpn+iaZEBtjhQMm%1_r9ACAi|hNY<r
zjkehg9~ja?AFJq3y^*)~+MjozyG8e&UFA24XR=Kwv)mb1G39f}$uMF$C>b{In3C}O
z?5b~}poaLqs<pk7WmJDU@>Up}pZsS|irs3dv#a_*nI7b<gji4sXg5#%7pS4q8JE3%
z@3nK2YNj4lb$F2YMzwP4lfP@S>{eG9ueO>1%^3}$Mt4{m+6(m@)n!2C>jAB=QM12C
zS^Is;on-C$z|q$CQ}QJK&8t4Hc?CK-7i0@V*g;Tv{1}{W4_JMPlGgqI?vE#Lg@`_=
zs@OF*v^OpE_$07W28Iti_f246xRxKbb^a4`)ou57$7QR7?$g@fw|UiKmBlLOuQa%q
zPEMHv%C36sP)+iu3xpZuPON!VF1qcW>-w$9prlm6v3Zrb=ebF5Rx<X#)9QBodZPnc
zBsJ70?cikKPYElPoNlx&ZoTP#d(a$hLRu)hXPal-Dn{wYv0~FLj_<ve_Y`WwgZ+|n
z3<sEJhR#*5TzBN!?^B_m0Fk@3=9Nk}<MUwCgvAnt(6sTvex3&d1AiJkh@4+<HS;T)
z@<iP<VeuXxNJ`xz6A3NNHarF;rH5x!U$iKLnu8TQd#~kHuifkUN$KQNr451KChhV1
zbb8IJYcSU*Y?sVqI&gTV_XSRNP!a!O2Bater@o0ju+qD1&O<c@n>jmK<~{(GsSMH!
zuiuKCwEpogwHza5Xd&Jp`=ynI;e!Fl<8~SwzrL$l`}Q=bs#TjAy4SO4+EEXl8#U#g
z=O*_|?x|jT7nYna$bu4Q1GqT-TebG5EEfYqL+|E48CNt;7Mmu#-qS4zt!Et4C1e>6
zFwY8&RjXWf<XZK`?6)zXDSNYtuV-)gs`u%5M=>lC4}7asVq~z<h(G<ljTsaWH$wJa
zYxC^eBvH?J`+4Ogc~E5-dk)kjaNh)tl^p)Vz6=!+(}hY7firH-CTJP7&%0<jN6y-G
z&^rIRFw^;=yuGk+F`Ewx7aei)-47!`F}AJo_3R6p{*(8dlUF`>am_0iXo=f!_A@AK
z3YLW)_pA#|dVTjxwDkng+(oX@+N#M<bWYBbx}aI^dF=H3&vn^$a?qss;RGl)8GTpx
zP1+N_NO<2DA<)q8?X;-U2`N*a?3B6?`F@j3QB@r%^?<5t3y|_g-_>>D3x(spL|cO@
zriR=td-nZYEOeprzf|G8@6oeiEvXL%;FR^wugT8>lwTThujc2@c=B2$Jj-GEUQo*7
zzr5;n=GECxpT<H%=-LTT&bYUfWo`kuV86ZQ{;kygTNkU?uVA!(7%4Wr?0@Z%mybbZ
zBS=Sf0w`mgFW4--=L#DGgM<2)Xlw6JN+)}zHW>dieN<z=c9#F@HaA#nV|6k}`TMXY
zzY0B2wGn$U|E*1TzsTND=CX5_Rn{jT0YxOJyflgj<%#U5(m7AURjnSbu7ec!FD7MP
z^_&zq$<{Ps`CU~>b;<A1(s18?i~$uj&mX0g?*PrGJ3QB6k8=0ayV5Xs+w>=)lj4_!
zZoj<hV$luI>Kss_wJ#_XW{^9$<yE<;)x-9>>~v7MaUt~bs?93*wHg1+u8)0WbN-Rk
za{j9zw=ys={1FEwAC}9jDkm-X%Gq1~_gW07;8<{ZS*Uwt&la204FAsTe)?Y!?q6?z
z6@~_P!|4lz`#^Qtg4e&+#_IiNt6R<XK|N0Gr{&4~%d0+ac~ug%RUg_q-*6h_33r3F
zR^FfX3f*3Rf7bowpw^q@<yDte4y#mWG5miJJL$8IUg0@dQB&5rkdeWr>8W?0z4k>;
z{a<V6g0tkh8DX+2lIoSq*gi~LH>oEH7PN0VK*j#z8QvEp-9g2{2Jc^M&;DL3tNPQE
z_kpslH>f;@rV0*FT4Z2gSTGsts9XM@W(&>zu<iaW@Xc*+7G+-b6bt|I?Fxfkvo|!7
z9n?X^jq=Q}yT`nHV+*$KF#_cp>&!~i{5eNmZ5z&iT`%~&a{pFuXw}t_o3?|Kp+6<6
zbl#Jl5FdjkT5nWdUX?iMx)+0X!Q`U~H7PLX=O`;PGgPR=rM;OV{`cBB&^3Pv*L_#}
zZQ3zo`*OAoO0cj$a1C5M%-YE^w-8)^sr<cm?DYQ0>#s0`J;@Z4KTr)xo0qlDgYGi|
zwE%j-4mp1P;qJrTpvmJ6SMqb`J+U|$ZQ3Ae{0LOhGcYi0J0vc|aNzNbu(#?zeLMYj
zyxRVZ6|`>Uhdw-pvP(eq&6WJK?4Ln-gn^;K9n=u-&xk6O*4Ha@+Hbl)9Mp`S9}#z0
zI=xVnKjAK{6mD=&PhemGsRRYa+z*TH-`WY9iTtpCS?KRbo|QK2jB=A;h2;kgQ1<SB
z71MMMoV^+T#q8gDyDs~<XI%hug@ga(J$|3+qD<$9@lFqKfF|K<r$G7pI!MbjkmLTv
z?ccgtMSs$rm5eq9uwwqf!5T$I2Ag@AR|_Y_PkqrcyDpm@ls698&xWU|6M57A%lH0T
z8+!_B@|q@4Ik_qG>U*t{W7Gd$%L7GCL%;D_skA~y{sduoeW#rWitn7LQpxM8yB^K1
z%LdoJ4<7rj_M6lLs(o_=;11brJCT7w?k>o=paP7+?(8RJ4|mUXR~XDrT-MQJ+CM++
z?DEjVnNy$FgM7olaKPR04ok!F=h<)X7V3apR<o-v`*U5kJ19(UIKWefI;eqF5p#Lf
zW0n0{7dgxSUi$`i@A>UDVMeEtG*~yB%$w9Rx#!o~pAPa6qd)uymAw;vSMyD(30P#j
z@7p9$$$#hkmMr`3kI%eK8+1Re7ks|q{;e2j`}0OFsK>*&EOfi)w<#}L-v3(53%29;
z?6A3NlE;dL6L!a>8rsQALt6p|@~V^=8FE;}rFK8|0A-qp-n#6?Pw(Fn&tiyv5(%!+
z!eaea-}70`mjdz|14F~zhmX`4avCzPMoxN<98+19bxb7<uspdz8Pv;T_F3&W>CYmU
z^qQObZ^J;<YQ);itAS#Rm#1ejM4yAT7p%?{2s4-+*z!u@B)h8BV^{<w*v8yvv3eFe
zsZdPWPre1x8foA&xWm%GYq)lo@22H0>VK}}zwHI3*9~^-@|k2)VVPDIR82@HL9+PV
zf{XcYBf!?%UpH^$gJrD--LEc83^yd63zf7nf)19lnNXLV?zzveXerwTL;cBr<~-S+
zc{L-dR0&#1<gkmIGbT9e#P9m)+Ig<xVm_p;P+@Ty){ZN=68mq*Axl_C&}?$|Y=#Y%
zda5s`B!kR&koYxPTFug{Xd&B$z-rGp)t{+RrLTpcZIK)`knznvtMeW!xrE1jiME~w
z3Us;SMJG(U(sd8y?Kt^J==qBKv-(*;k;TApK-m}+7)EQY{6EEX=DpbdtX!9YfuX|X
z@~Xco>7H?`8Q;KDc16lD7KROu%R<vV_k}MqhE?SZa@V)KvN&mQ(%7^?ws`ZO|M_?F
zb73tWn;uZf?e_8O=R8YrZjg)LzZIOe!OfQq&hylM8lG&=y!v#@tFv2PIe?NUsG+V8
z_J>aVjGqf!()YaHUZw<!yqvzwt94@6pU16ae6yijWwDN4;XPPhUY)vwlR-Ky%Jlpr
z?H4)wch_bA2Iv20Gs9%l4Ik7jW83ifo~q<=Sds}l21+t#wq(tDvQ%j9$I|^<y+IXY
zg0b&vzs(W_?^ZHS*dEDaaU9yeKJdI6l+b0A_vcxHOChuH{aXVkHLKXKWSkK0SvNE6
zuHS06%d3PzT_sSz<nm64dmycW$FciO^+7`j2gJa2oNDDdwgdlndm8x}z1sfla5FT!
z3WC!-xT$3QYwgdupc;1DiBE^44y&BM!tjItzf>XL@3m*4)o6o#x(fq?bVgLEq&{2O
z$?m%B=U^|F%?z8XX6gMYgty^;;nbs3A8mvczkk#Z`!d{cm<+C_N{;b2UpohC7B##z
zUU>^NOt5)5$AS5~PCW|xSaIRjT4+`J#tNe8sA>EBsV{oE9kY*vt@#$kXL0^fax}yL
zC$W<XVb#HnL{JIRs20lZX{T{fw)xthd!UA(?1q}W;%QH&N-@;G)~n~SI1U~1+ThK@
z!I0qWyDD$;8_kQ7_bV(xseD&*Q0bJE8BcafG5mj_cT(eI#)Vr;q0T9}E6mA|kUZD>
zg645hW5A)DCu+CMma;idTqkk6GW@$1H|e_PJ^xkDCa-$<sR>liF)%QcOaf)2g=)~W
zyN+$G>`73V-!)lj<yRyoZoz1GG!)byYQFXi>aq)>Adf7ZrvLlzDwpLomKkrs<<AQ}
zX1|8>-}FvebPFzjz5-+j14E7}D2Ng!ueu-lVoE+cq$A$&&iDb#j_Ku|Zq3(@L6gyj
zUQi4-`>s0o_~|~qO6!cbA)r#_hAi70hVMnwkBXkVxL_-+hkQc}<bs1RN9VDvl|2En
zZ};&A;RpBfHc1rnvBMKX!emezhHZApT$P`$oqj*7F5FrQF4kuASTKe?(mJVe64p6v
z@J#`w&72@`|I_N}ZpUnAaN6Il%RVQ6(w-3J2XXgO3p<N#GT;LfW{nTk7;<)aUQL~p
z?p1Q^=mJOwv_WNNh-^w><L9YT4Bx+*bu&JXfQ}H#O@?YPIGL?#_0&7Q4%B`4cem)k
zPqmYolWbiX-aSQ&SsN2jC>Bg!HCbi9#zoEhKOTV=zJEwp1GOV8?jLCoP7uvQ?oaW9
zdfjGsKBexxKjp=g?akNxK$R84zjI4onVgKAv^<Mp&5_VaiIYAqfRAKFfZD@1m?p0}
zt#W?Ki=Nqz+2CdZgM4yO>71htpLa?zXn)r0)}E8B2?}Zkh6r%fGC{M<sq4+x^uU(b
zU0d=>p_}o!wkbo{Grf}*CodRBLv(~a?POutAi78Ak}WuaGR#l9aI5CRt;|XKlmAS3
z;wIWqefxBh!2h}+)A=EDb=yBdw0*b<YO(5WsPTN#EHt;sFauKIJg`#>UGC{O*(RJh
zVd=U_Jd=Ca*WQH|dIy$+sxn=}mAiaC`E>gIyu@t}>Lh6Stm>Pz=j5X-8HUwg^+0(C
z7AbbeKzS#7j`syibx_`6SZ$E;wg}?1n&}{?O|6{yWV+|ow@b3N$eae1xeN>k;)@D}
z8MYl+@=E2TzE{bq+fTVc*L^T(o3FGw_lWDcw<$x|JGGM<-QIIxDfdS?DCMfEh5q)e
z3tklbjt$c1W>|B1$t#7EFF!qBsl=dNKJjP=auNgOjBcM*dXsH}7X`=hM1ebs3>6%c
zS54Moo3pNfY0dH5I&AQWDVq*TU=uyBLK4_=$LxGiS;inYNqY`Mb~&g$Ym)Ic2-2`=
zxC<H%iB72$d?>DJ^)&6mtwvDhIFKA^S8V0^$&0sP>kcoYQ%OfEwL!_0fx+QBC_9PG
z3<0;9&;880a0}e4e_*IP-*&EE{X9*k4Px&n^{}t)T>^=}7kZ%7YczS)XO;6)Urc$=
z25CAmm>pg6N~6BV;=2fA#LnF+k5vvkW>1HfF(us~Kg{%mG=-+DcFcAM6|D@jGlEKI
zJyAL7ZOU-%ks74@gEr9`-hvwD(P=@Diskuf$L#G8Jy}6p=i9F<unT5M(AC={QP^i|
z3@Td~7;eOYVxv_J(x`)%PYl}*E_tQV4Vo8N-o>!y4yc(FZgC!3x!ll$Y66YUy_izo
ze9aFWyxYz$0gnfH*5vRc$f6ZOH)^1o@+bXS;qn|_XeLDat^(Dnzg|cjsESdQRFkZp
z2MT`%h7CJG(a!C=3fw|1-Y2`oY!ax+a-(eWs=t2<TQ7GAC)nOgGkhT94H9Nx*boWQ
z;O)EWnddyMi<<A**3JbNiX|sMDW|A|GD<K@!c$N~m<LffR)F2LR4sI|%K9lUrtEfv
zG!7VIQ;%?NC=2&&i;Q`+XDTGQKPUu^Do>jQDM-)#OuKLk-11xSy2pa?+PhpaX20`u
zAa0SH0gAqro>%K8-JkMe4!i&=JBb{yS9~WGPI|at>rQ9|2A&6s&Itl{9_JRBXXM6%
z;wd3qvXE)b)zC?aV$&`1p|KDF8vVJEG<lV|XI;pm;(d}^%)l+W8>Mb@7_z^bfim|_
z(9{_N0|U4P6rJ<)(XDD#tLJYQYz+n#>J0x9j&N=;Gxv0h?6G(bO?P)d14KDHJ+Iot
zg}j~x4~{=OJ+Bu2lPG+r$+W>pJhI2)cr$!>@P`d3YM(-ba85qk+Fo!u_@jC<IDfj$
zVOU)}J!MXc1tQb=gT_vx^L{4X()TJkciS<0IXI=(*eLroY~A5$bmkG)b6B#j2lZs5
z^PqLo^SleU_JLE#{No+M3A*=E4IjvOLPGt+bslrZ1<Y#TapM;Vm+X*N_G_5B+uO*?
zNNP)&CL|vps0R(^^34d@>-lN1(A>{u7a-#R46BomaBe6H|CtQW@(mBw7)lO-3Mh6}
ztC!yTyFmGRO}n7_fm3^ZjpVkNO@p+VZ=|-(X1E|Y89by?a&CL`H8-%g)=U>vKj3xu
zNxwF%9BhaM1%RyKN-4F<wJy*1NN<6(V-Fmj5%TtVKjU+6SB7_QmAV<9dq8T<gm8&G
zCI@$)Reh8Hta4GWg*7@F+Cd35sND0IXIt|%J!s<C1?u%!r397EPVw(N_w(9x@KmE5
z*cq{^lBtEAm)p6)Vb*XC)WzhR8PYpxPtc-bJ+`&7paB<#4U#<;jA5^GK{ez?NHTH&
zJE1)$9MX>X^=iXbaCe?z_S0J(!U>^yoAw-fS!n?Z8-@*UK{4SxO~3Q+G8gsQ@*B4T
zKq<N5EXcJ+;*mTS?$CD6ZO|B<)w5k$GWxBh7q2El%efqOP?YUBEgx>75B1cxR!}sY
zDZQFGY5vp~OV;n50SfgEwIGK+(mH8y^2Y{PW!~TmN;9&>v85A0Rpyt=iO?$GMx5Im
zhVNz5Q|25MJqN9mAdMc`lGxIjPi6|uEiS$RsR9`8CLG}`$TyFSc__2<5UBCVz>p(!
z*q7nOg4d8-H+i3BPOc89aB$czQOI=X_HG@vIrA2R1Q;0l&lLzWSiRT<>3P0<n+Q$g
zC7@W?dq+hw)$q|A=y0D68_3udub~Mic2e`<Yk8na5{4Ic%6<*imD5vdZrp+<g$Ig~
zprjBR&O3Qe*rLh%zD@$U?Z7+3M=U>b%0aH(1$C_r3)I-fD(|PhSkis?S|2!P-iURZ
z!!ZA?Qn%o9q%bQrxWm%Gw|m_z^-53*d%F4oC@NJzN?(E+wc2xFmD6faD^a#A*3{=y
zRHxssha0vUgA0@&<sijRwN4tq=8CjIm8)!7Z0VFIdxhqfz=QUWsIp&!|1&N~?{tF@
zDBl!b5B;p-KlQ~D@pj0lAHxBAke^aeVxUF~<fk34Asv-Vw+};`b`OFj3Yls)fqG`=
z!6C=MVAlppFn3C?22T3!RdQ|mzAvD`(gV+p9<lsTfw@rrXn`<8*@4olHYbBstzO<f
z49&9z@gTn(5rs?^JkSSK`g}Xqf%B_+tn9Wj6>v1KPC3H);bP1~$bj0v_J?W=ZyH{&
z0tfh-_59Jhr+~6qL#e?dmLC}~J3T=aReDVL*~vDcizeTb+g7FpHtcoU5zY^RP{SHz
zLDjkSqg`1uo@^DGTT*@lTJG7XDEl?^KZ1tc8wF6~LhyR1yXQUai;?%`wn3`NhT{oG
zI6w5m4Fg4l^^;v$^Pa2}np;wM<JLxSA!=i$?AK8L1Zr5x9FY4bKm+$$c>CJ3-~^KZ
z3fw=s;gD&B1&cxMZ;uI=Rjpj_lK!{k#w}@Z{NHeKo5N6l8X9IV1VAn`gvILa!;n!a
zhJ?$Kg-m}`VTLh-3_BhJNzI%0+2-UzLiYBd4&ev-u#6WC8tN-MQ+m~L62Di;wWEoU
zt|r5V-X06ae^ay}<Fy-7L58u%hJ$8YT+(Z6Z$P>_3^~Tiehv0dq2A141i8%ddMLOt
zlD^kA2h!PM*afn)J|?xWwfGH8Eogzl4ae({UTb8zC*PhGpeS_^2l=8M+-y4xD|j2u
zg2sldU+sEjbFx^~>NPwyT}VAG`26Lk=QEWK^cA;4X5!31O9S4lc)jYfioN#5Nb`1R
zC+@(y9qX)4JmPwu*<;aow`_XKl%t~OpiP7iA3z>-*WK^(f40!vZ;v)?1y39^+%R>U
z!|?yT(#aPawt`NF0L`uxfRwh!hWAe16S8PCB9-kv(;=+T2@SCi3!thXh5GMP+@K}*
z3>y-Ta86LE1a&(%LQ4M)a-drN@w(OE?s%lV%(gN$aH9RQ{AtJMlAoVL1QXcrrWCdo
zKT)0lDmWN6L_u}9dB$lX`H!Lg?XFkg)+NY)U-V9X*s!%2(x-ax59FHTy73-W>s^-D
zR^Pbg0jf3_ex$q2IncKo(k_6GK76R;F=uRu2|xRob&1|?iyTO&h~b9`NNM%#qYa;-
zOHzKAw9RI4ShxDzq#BT+@HFwEa@}gbO%et3RBi^d+)xY$m7KdlCFlR+_wLGUFHMV;
zj{B<WuupJ;tvP4Kmi9$T0y2#cIA+N<F65Zi=a9g%OxeJ)#*K~REN_}a+6P{~J7K%O
zI(z<MJhyY5mRiAdH>-&AYzz!L<PZBYD7;_AH~G&(m-Tb&uipZ9>=}NPxy`w*nBWXs
z3vj^UuIf&YqGuaHGs_GNKR{hx1<z0GUKyR_R;_ybe@_dj^kU#Y-61ToVztWW_ffN<
z4d4Hu31E*&dsfd<t6c4}e(%q9TW5kZ_lFPnLf<}L&-h&1wV`o`w~>E&Yq2h*^-}^0
zJeB`H120;|wY=ZF`+d}H(Cixn1E`T;5D@;7ZH_pkhBhc^o6T^be$VPz>XmC<*8lwx
z3z@xQc#xUnHs|u$`yPS`40)GgAI<>>9s|RH0LeTihW{Vey;3=u@Ac)@r`^|%ftx`G
zE?0+_&UnZ5927+cbCydN#Cd_T62pNBptUytpT=IbI@u_+_uD0Y&;%31gUVcx1@r$;
zX8rX}?PTOG!ROGp|1$TX8pDV9d!c71{aNC&{_n5YY+-N-lwiGQwbXLy0>7jqoL_Fo
zPU==kzrS_c1aLxa*k^Qyh2h`nXH&o1PkFJozUKO^C~)e!p*LIbdFC#`=kt^t`gJe!
zT0oc1Trdau{C`Dw>BJ{fh4z;Hi_L~KoD-_|uAa3-x<IOsskUr-%DlWIJ0YX84R!_~
zD~|78l{sm<*Oz<$Yp>s03yz8nf6e~qTX(vDZ>ZbtW&U8#1W?<Bp&=I3PN})Dd)4iV
zgL~iKtGRy52jV2z_p82rzAoyg?6+V&O5o~&JYn}D_G;v$daaAu<@dL4(+7L+&9d^)
z_LppPE~_ZJHq5i~H-E5a3e*zN97WBARatYMl&e;~Kfd_dGe~^oMVBg{d-?3WgW!Vp
zyh&#!#mH<egZ6T7gIbV3R)k(vipzYzd-mdMeBg?p;ol9LGv>bKy_Y+LU(DXEBJO#v
zFDe?`x@0(D26kFjsHyL#u+DqMrQl+&Dl62~)BM34P$qjZbG1tGeaKYV4Kq;Sy02aJ
zZStDO$8BoMORwDO1P9fH{MmxfO-^c?Hq6`UT{I05xX;0Xb!k=ByeC_Q_J04g0x~em
zu;9O0|F^%Ek7^cjTrl3RX8HLpI6xYngPJKdm!SSWe-*qcRboNt)x>{Ng?%E7RZrCF
zV;@3$cMZ$Is;{le612Y|*;FsHbsM-p#n6^%{K&@F{E1Bf%Ztw4D&jBK73e(y7jO?W
zLCJRh)>Ytq_kOPYR<o(#^c)e|`}ulDvA^H~^>vqGAIyQ|(*w!i@W~F{IzL6${+uLJ
zIB3|Hq2d3gRiMPQFN_&ve)>zdIoXgPs>lEZ(cU$yo_$<AN3j4Bo<A0xRj#k^vxwJZ
z`f_AFDEN0nqq!Ya#osv%_3nGUlMe&4w?p!<{N`0wKIRYRs7Y!veL3L!Z`Yxh)}Tfs
z1H=6z1;PwFwufF-s%tQ2$?uDr4IceuxO4p3!~L1N6rVRL9q8NbT{JPJ?8>bu$dJiC
zP`j!ie>EhL&sz;%0(>AmGIZ{f^`K02pl`QVd1J92Xmpo>A^s55hPp|me{Q64#M}k9
zmG+%{W_ZAJQg{}F^*gnbHYaDc>x08?2dH2BpnJ`#bCdoA!&6a(z-)I$P#?ZWgt6>S
z<u2_x(;+_lU<e8$@yJkFwV%$Nj?h4=2$=mpd0yT>J`u*U8%B3o&p~^_f57F&(Xi0z
zo^cu%tIgfl%ANv8rA=GtRg1f#=R7Cbx;Ds`qU32%2>sxK_?G8Te_R(hhsxbvl{M)d
z*K=*t2H9`fyBMD@h18RW!HINgD5NNR{tC3WhT%g>Sm^JUdIj@95%6ZkY?XA+XYR1U
zIs;Ju85De=!t98`j$PoGvDq1VHF1~roXZs+0yliiJ@qD?>5Gbn^cM_dK%Nf2`6uBS
zzbe~7NWy*)xpvjDm+K1rCcV*Qdb41)O1k^nSkNIr3=9|Q!Rn(!&raSGmLvd;fo+En
zJ}8+CD#f5fTn_f20z5u9v~<!FbGZ2ltJkdhcA3{=xu;tfgY^rWyA8#P;23t;56TAj
zQ$n};6)k|fKWAy^)x=4cRVM$i&rbLrqdN09A2?TDkO#TNJTlaG@}5wHTkfrTr2-HC
zqRA=q-f_VS``w`G?T6axRex1p|M+-102)AVTF(BD_cyCwFTz-Mrg9hKb0=_5x#2FT
zXI-;76kI?Wa;$@_;<Qc=EuE2fpmNp|2f>8)7}c585#Zt}VLRCIIiH)S+fR|;fo93M
zTUSY`&&>PxO@y)Ri0`DzU4qXcX}{quD0*!=La(|`3isk^f~0*1{WYu9Ub4;kS1)}-
z_4!LSSmMk9O{zR_T(in=(w}8V5}*$Ma%@$WeSPdh8BL})9jTLy@8^J%;I@8Hot6+5
z`dWn@$z)KZvdx+N!#+R3{Eo`Z<<hW;tq*@dRXF=*aOs0E{MM?hNqGl;M)4-NgKAhk
z$QWdW9VpbBBSYV+N2=cpPKKocw#3i>?@v~N#OVXAlXsLM4e9fs1(y{8t5-!%nm<LN
z$J~AGS@0MiLt7F!94$SI7I18Mnm6gpWq1ktAQKdn{8^uyr`k`E=-I8(ZubQo<<47H
zK?}GWjG)lrhBWr%K*O{j9)yK{{xR{?1Zd#!+**}of4AYY$w?2vgwwIAGv&9MO$S$F
z;L$e*{yb=^JPb+o4ZWaj!uVX}WTVmnvE81a`r@TEKPW^GFoVilxudJVEhsjahW(MD
zzL$6{;#V`~Yy?$cY3^&+LPi*Vlz{?iaRel38bGtjkB-o*b-Ng!XHJ?3vH?_iLkipn
zuR+<QKMj)Z6Xw8+{|Ar5z%}vYANC~))pu29s_y(y0Pg7?m~MQBg+cD@s#hi__fM6W
zf~aL4d=3kpT*7?rdKN?UD?LzonC}4c1jBbwFVJRI=+(MOrITz;;oi{S^7H?fm(TK-
zaBNt5Zt|J_C}=hC;4&y#xNlu$<^9QDmF*}rnAUGuCG~v0;PQ6C#@sDF@Y4A}JJ=6d
zp`|mP@T;;teYIjMq#?zy?<^!CdGRK2-$hAxpm~x97uT+O<{77LsG$$C8C-HdxScEK
zIY-6P7nC$o-%W~9nJK$<8>C?bT2WlVv>G&jqiLuC&674wp;s;LHWW`v@fS=u9kUeP
z9^{z`$_grwV%ku{US?~VA~+=-I2;}NcDZ!E-{b%H8{ZaBPMP-P(F*9GPs2jPJ1h+I
zj;zX>^h8{h?dh`>TfuWz3=DGDSG_X0+fWS7``vd`ExnEGvvMH~VFM9RoKKDnUHh0_
z+4=M1KxpHZVcxN4ibp*sf#Tzt&B>dA*^pG*un!c2^Ukcwn)PI@P;=4rCm&X9jfN!X
zdFS96J7?nR66SL-EueHbZ_4V~&0n6afHut;&L@YO`W4N3C-i)t(t&9^JdM1I9tsA4
zqI^L<C<fKHu9~I#)3ejD5K`|ac&}Nt?B%+GeF4ljgvve7O*+#Ls}8<^X5c<72@C!0
zdF|t(?-vj$F~NGxDn4+T%_qXR?MUUM&5N&zK`PGOpaxz=(YidoYxa94fg4^MYQsV&
zt4vl|f0bd|k<eX?&s)J&+5vErbKafO?_J;Jy?D-DErcveWnjoz{(9Bl5^)Rv$6V?g
zWFalc?a&tF25pcp(hFlv`={@2fAO?1dpfw$$&j=C^{T>Mpd33->45QW@1kibb$6gm
zi-g;t<aqwj)w2hq<hDZwv>6i2bJi93U5W*@?>4ZWn><H$`!-1P`9>Hh@-`Qi7H_Dt
z$;;J)q>;RvHm53P<sEs+rT*d0x=CmHqM=y>(&XH{bDfpvr`bZy#nYdB*a3^Xvdg7c
z=Z9OwuVl2@JiCM$+F&@a4b+~WceV6t>LhV5o^!JwUrU4d;?1_RqL8NZ1IfFpmfl6r
z7z06(_h2X32dA!{J-Ex;$SyBe7g9&sgZwaQPZ)EBTe+v+rPzltkgD8<{je{?gPS{d
zSw=iRzSbAq$Yyvk9TBb{_JDFX%nKD>U?1P!bKq~cQ1h2d?cibihJU-(S$Ud20ynZN
z)Igm#NQb&%IcPj0r}g!!(mlIuUBZt;r$iVo<j>ZgGr1((!o7>({1dg4Iwy}7W^V@@
z#?TKM5xc>4J@m3l{#1!2@_X~Zsl!0#dg$X4X1{QY#^*)TpXi*N3E95zK>`%fYahOP
zmT*@^^0x-KjcB0rKK9`pwaSGYAAHVDKGPQ+4QT`0h#dB1NXXu?%Q7RsFB;m`H1N3|
z+74>DJmymWU{mK?-uO8PT$ewH1_fsH(W_@2f45KX0hcm2Y`$3ZYR@_Fd54#geO@l4
zk@;ckzxgZ-2d2&RG>AwCPhT<=+`08<$JWUz|2;kxPqGeeQ2(NI^7iXhU(-Cm4*YO5
z<_-(Pwo|3Ba`h!5g?`v~wjyiNlc`b%gm-&?XLxxN9yH%UJ*k|zuOZdqlG%@;-6Dnu
z&g)k5P4+RbXYXS0f1!8Mb<)kkY)CV{!5>sEZR=Y-yZQV2$B<<e3=9u~*R2LM8P*jr
z`M<Tf%X$u)*V;jKX!OaeXB~HY7ggN3wHBNO8EX2p=NvHJ<%I~ET2Mj=D=IDiaIQak
zHl!7MV0uBTaE03G5^-1;w)3GH!-k_VcV+fWj|1&?XJB}cz2gw4&E(lCn^nY*!<wLn
zK}%$Ebi>Wr^DFN_CbbwC_O*iS+~Hj`?H$*0NL=$w0GW3cWS)F~^lb1<0mFgqMXkaW
zY~`NMUa~>EE(sRkH1X`!vj=xoEx!ms)>`nN6!m)`IY)h_WC5r~KVSg%>-no^5B~nS
z13D+gPyrexJ^w)KZUZzCywC?Fnb$jac}|*c7YEMbA7;cnWSMs(bkgR>*B}j?hJT<y
zE^AsnyLr1!9%M|OfuaBHUhO%{Kdw;u@FNe=5Bm#>#5XMA=ANIB;$vk@xbNj&i})3c
zHk(ibXZP6xVTK!$>+<;S#ZGdTUj<Hv6<M>j=PZBeHb-tIi`?bdNt;#D_kj*~VL0#(
zRN9xdt)8u7X`h!18Q5hwe^k`(LFXUK2Xo}NL#xCx&<yW};F!BACr>|yE*)TaV7c=U
zr_I98D#nnlMmIo<%@6n$mQGeV{TMoo!mxqY?7p7bOSd`7t_|)b^Parfu@#bfHrxdT
z``pK`)I9IWY&V+>c4<RyQLL$-`GYw}l&2hcyc3axZuo(c&^eIV<(|imuU!inHcz;{
zr@Xaz+7k!C2NNYA5j73$rAwfhmwIi(3`8+<z-;$AD^DZePf@%NChCAnW-~}*ZCf)a
zp=@5a`r1dYuNVFn+_}{XE<_k|cAphJmpSS3k9~|beY4>S^}uJa71v6ynw*SQWqYf3
z@&~+Vz9D)&baILEx$rE8{s*9<s`Y&asHpv51NQB+S8AShc6rbdT!yl<rB@SoF+Mlh
zSI)ryUhib&Bxq1pfQBOv_!XB<?tR}M9SxouW;n3!R?X)bYLyGwJ{;fyk8VHc1eH0~
z=db!s(&>+uh9>cKw__gK_?kbu6U<WKP|s)a{5Z7H*l--w-FUO-^(xOv@lz!Bm>-9=
zlo#-?Tm5aa&!t{a8O#61=Hwa3rZ73s9Ki+d>)<}9VMe*<F*``bb-^55z=E29{4lkk
znjNH8-Loz@>BG9dXzPiPNVU5a^Ki~G=|VXTCL0AvTB&dVjdSMj*md$4|M9i45Dz-c
z&z0M1<NL{r_W@%pqJ<TIzCf7a1#h_d%^k?a%$K{RR}=s3I<#{+#|H;!cu0eC>E5E)
zQbB$1$$zTu+;Rc;e;L}I?8=&zcjTuN?}J8YItd5WmQ|^rSACK9n($;PKg0<<7fY{N
z++{uI8S{`ut_@O<)PP3d7nHAC4Q@nMn1j;aUFcw-Ky3Ki<+~wWwFitbsx#%cLsOL<
zXiDvcY`A&l`SZuu&V?3w7h=QbE|D(S7sOn_VE$6C;2by|H~a^cX<sgtUe!72?=|5G
zqIf@0FLwYGbni5oYLp>C_k-cEFT;ZApa@&@n4KLduN|o0y>8Yr>B4;h%s<>98x23m
zffR3#x%<QxQHL@7f4wVf&O4^(Dso3z_Vq%12^u+gvGMHHv#yhvO+7ySEzITyk5V!`
zIBa%5Y}re<Is4W#+&=_P7Y&Y}hGo^;UEqeLN+i7b!(jJ*SJtGwBR{=(A4o$2+Q0)8
z)9-axU;C(KGS_@DtWk2{ug+?|%drpUsND=^`Qc^mnFjSA8)yvX#opAbo|EoRNqGD_
z5bltF(?WlHLd%l%DF;A94+j)LG2Xmk%`Tr$PMni;+@bUN3=QiySDF;hda_mOK)BHZ
z&?wFV(1d$~V?pWU{guX9xsV9~hMK*pkSqx5lZ6{VR89wF)`JmYXCFUJ|M%(dimlKB
z;ltZ$p_faT&xvO-#2<u&L>#CrXG{M4>a)Dphv)X4fsjSj3=9t*>a0HI>G#;s_rYsO
zNL=6sm0=5XR;PK^1vT{|1;yd0u(zOr;K?!?Of`y-XfB)eP>sPrW41i!n#pfg9z6Da
z@ij3>bMC<7h%nzv;Nl;ycoIml#pzX-RsM%H+5h+KiGr2}4E@=Wr882dr3m%sFvTB(
zIC?H<^o{4zrmVS795~JH^}q(w82a-gx6V(Q^^R-#d(#8cA)%3=4i4fiYi6nZbmhGF
z87VkQ%<kv-P2Lm0{DTRS+`uac6E;i>o&Hgo;ofg`!z@_!W&;Z6Ns*JlgI3j$7)j6u
z6<^I;*GQ@VjOD!dIqeE`M46#N?)0j^Dwj*bE%-$k-<^cGdM()1w>E)?RQEhbN*I;8
z;P#3B6$ZFkP+OAc*0Zb6KpoK^pXa+ynhYOdJn%U>Ojd2C>dYhNvJdJYMMnj=dHz5b
z5;@=h*kr*9=^Jvh*)5m9Tvs5c!F1;^sH*`PJ+n~-)%73D<bR5PY@Gl9+a>lGP)W~l
z!|(Je&s~hqxlJ3YAtCs{6XZ{o$S}|_Qq%W4Dw6$CyQhMh6$}j9E^m5ea8l=_%E@_3
z2ht%4<%0@nx1Sj(6t#^1zpc3forPhzk#`#0hgt5)C&FlV7!oY*pt57bMo1w3d)6M9
zEe=g5c@bg0mw7F0Z*bO}3!U_G#n!Fh2AYiuX#ePU9dLPeu=?F3nLfC4%8oy~c<%C#
zZ_G9KDtB?u$p&{8D>&L_Gcdf541)~FG=KkNm6Z!#%FMv<X5QKF^Dm#BpYL#BIn?zE
zAlLs(i!}BAG+F4++5K*7=R(G58Fpt!n);eQkXgxC(*!AXz(cwZn5TgUl0MAat&%LC
z4z4s3zU!{`o8&WjPZ;x$j@>Hhp6A@44Zs7_K_&N(hO@_i-JkN{{eKfTc%H9|2$Nm5
z`+%kIrsW(T7$Hfr#t`J&{)n(xwaSGo^+<{AMStqmx=EgsA}2AsHt<8E>K@4Pc1fQP
zeUkV3z^L!OHWpHHGyL7W#>&(D!IuN-9~8|!(-vQQ2JV}J$8;IyZ&(BB0CWC(rgrj%
zH+abn!-e?S?sn-f^$Oo<GW~%Tvhtv~`oIZF+^>H~od0hHABSQ1mHT<`3zL&3pmON`
z9hI4V&_R+0@BnAcu}$Ezw&no;;%j=4;jM<m8#U%uzD7aJKW48k5w`&ERAm5-UObSS
z2ClIW-oK+N*&hY%&oCU`xW>w}yz%o^sRQ?8R4rw<Lb|32J3xMZml$d4_i49K&4H`%
zag~IMX`$^e^$PqZztLpc^BmOlha{oHpoT<&|LIkmRsM%G@mC<qQ=ZG4vg}W)oYVpN
zqZ*R8*g(r>9?Ub7zjOU#l#%>5L<wS$1IjDfbM&t;n7x}cN7YgqI;rFEACzTk8dJe-
ztRD@tRg&eSzzL&4B{Hn{GGt5)lHhnibJGXJqrzg3ai6TY@pHx2m5}z^f%(%y+dV;5
zS9KS|OS#s$z0hgM3;v)49iQ>p>eG9#4}$i;4uHFG41ew-9PhA;@%hUYTOq?Dzd+s0
z2iiKTK?D7qb`SJUR$RFi1<~}td0Ob?5^+##Tm{i$ZKwmMQm)zJ6R&%IyYj&KzY9E_
zGT5a?f?ByXYuP5`9kBfBp#xg)`VLg5{_r{to~igCXx|@Y4Vj@~_%SE-YT~5KU4qNo
zof|)wh+A9-C%rdnpp=~tt^4dAJ%!CNF*N*+2z#qOQ)Q;AWdIA?d*4Z$VP)SNF^HbZ
zzd!g@K^d#vZV99yiqDEP^(=3^th~q|r~Kuy*~Z|kUj}Lb9x#sz1C95y$QPPsy@fWZ
z9%SpRKK7Dr&ibnjj=MdLq@hEf3BSP+w-}VQKrM+M9p-Tdz{3g*`;LN&I+MGg$tH<4
zvsEq!W<w@MazMSN2KEhWz+)XXhrH$eAyJ*bwKAk+Qi>RV_n`@~OLrfr)C8Gy;2WsU
ztx!0<s#|6Kln2UrlX~3OLK|cZHZ7@FP40@G6VE!3Fn76h!8&jQ>jr2+00Vyts4AS8
z;?HaM=z1V@7M7u*eG52e*Q{mZxi(uRU2YP{k{f)WB*LE&Svu><eXkFk|E0D<*AOs#
zxM0TLdv21?qm6+Qi*}bhK06a!teyuA{Xb~bT`lJ6=JkQ|et#6S-Ogas1_}*GZPs{j
zCnB&ORD!Bjn+>T~El$4o`oL-Kd2BIsEfoWU+~rMKpqiLbo##BF*6|11A_z-~50U(_
z929`&4{8>&@tj-l>E{mZBvnX(eA1r)s@Vng#Xn~vdnIIA=wp@TpdB*J#q;tGRBD6#
ze&8{vgHxe$8r)BKV7yO$>o(AaTF{mnuhXjzt6XOMyF3cE7NA7=oULnu0XX{_gWFFP
zph+Tz{)|ZQTy)JL-$@($A?IivD2@mNPx3b^8Au?NqBb_5Wa+-8a%F|!dXdkW`}?A1
zLmK1^Hp@W~+EBcNjprC57$7H=Ow?WFH~CLAr`_Xt_+SOYyxWUjfyy6l(*%P$-y$pM
zu-1X?p!`+A)V=ETj}2#^@0F=O3E8G|L#TVzVen}7frLMEQq1z+hJiA6!+OwQ_6HWR
z(8ntKwGXD>QMLRc2##om8)~x|pPPV}|1bFd?ozM$dGN%=4=YeW`=<ngE54dzS9ie1
zryFuNuejxJes7MNWdKXnd$p4<cR&l4eLWA=7!C+Wh3HP|nexE+UJq=Xi6LjT>s6DJ
zI&5<cSU_WBkaFnVanJ^RPF?UM4a@fr&C|0XIVE@d&wr-gpPYDK?ES2=xiA}2aod4L
z10Hnhg6AhW?H=o$yy5N-ZlolL>#REF={I>#7<1KIP{(sKY}}~k#{bC-3=dA8opk5K
zf%G@3g^+`T8E$Ysz9#ng+A`076W?jwpR0AjyV|qPYg0ssFL*-YhXLqVhIt1;VW00+
z!2f)<yd~HshBrN~SL=3h&sqMmEzZF{R&{1Cbb#=IJ}A7-rv#e%e~RLK_waZjY&^Rm
zcC%!G-=s5>WHgxemd?vNuoJv!6<oF5%&`kv|F|{L?!Dg0ld!=Ah6C%OLVPFtfZC!}
zFH!vC44MS{&?6QK+KzG1_Ku3=Z*b3nf#J<A*Q=hpxaY9Vx!`a9a$P>8FV+THy!BwF
z?kc@WdxDy(cSu2ZZ80!hV233X2Yp2Ml&2RIgT~Pz(8f`9g>fFNb8$iZJ+FoO$Fn@Y
zUf6)*96a{kun<%;++ga4<gR&j65GolGX@M7)MvB%`<vIZ&AFgo?s?882()vG2eg#*
zz_f^vSe449EZ+;JKS{ZB3o?Jmupr-z`JCr2?K$jS4(snM*}d=O!YI(TVNh3xVcU^s
z%wMeH_@C8HdwFa&batJgcI%2+#~Orxz0kVba5;G^0|SEtXuTjq&P3O%pq&u~{`>o)
zVVUpC-9@id?lydGmAas9uRgPK11QV9kOpN|-OVd@d3^HXeE0I~4%j@w0f8LQnvV5X
z8}9A!Hos>BKIrEKH&pp8|4n|Ima~2Ta(Ks9Xy3A7VMK`RvfT$V4{-k7=u>2s_ZB>u
zns6OdiR3JVxah<Go4a=}-garv-NWC@m?kuyWMB;bDibB#SgE{0rtzv^MBf5Mrfv=?
z_X`C-LU<>2Bs}H`VEdi$@~y4$-&6;u*N=Ct3S-)TdHK7q{~ceeJPur|4X)Z48WeBx
zSg3n0`<NW^qB}p6Z4N)UT8#y@(Jln74q7*PPk57j$^5iEKQ%zbA_Ieg$?71!%RT12
z77OLCdFoAysbB_4>;koK7A!UEKh6Jf!<qiyW~;t}cUdqnB%BCa>NDxgq&=a`R`084
zy`BxJxnn^+nF~p)gU(I<vxvq2Lu$xt$Wj`Hgcm#(3&Zm!`?zhj1J8$-fJRjuPOtUa
z>Gvs)bKZmcKZT$;U|?9VQ7d&$+JT>byf60Xd+NDuwF3`HYynM2fz(_2e46mYfw%60
z)yayG*Iu9^je((|jZyu}F{_g$A+KXVA`8}nntoOZp{FV*#ZP&_xldj4=Vef9gn{8e
zebm&VDQO3OI`Y2Qa@&O2&wdNYuTh{9Xn}Ir(ioMWOIZ91tXGwS7Zo!w9C$BT;FKSu
zHuL97(B{hvYM|ULyHV?@!AY%?(WVtms{_|U=j#~$-FPOOx9caLNTXlW@}2uE!2@v_
z%%FtA7dh3)@6&1_n~U!JQy?Ws{n-ZLs)u%G8$P>%9Gx&9?C7-6Q?8Tzy*{|8FOCX_
z^mrKl><!hNtg=}p|7wHZE-&K;HQ?FL8=!fMhQ6DBUVc|QxlzjIpw-EYkk`$S!koeW
zSc9-t?%Wi!RbRom>cLh};w!nZYD(awr9w6rYbR~oe+tq@vN^kI%4e0!D(|l}oZIPN
zTnll}gRP)iyyVKNDUp-Tdwp=Z@3wUwWGIf|L&@r(W0`sdQUy-mW0p!5{JIDVnhnL^
zpxLICI`v5e=e!q1A+I6J>=+uJ-{i4a?s;!D<J?VtM$%WSz^fKEcth1c)i|kjvQf(B
z;_<+>khPQy4D<3o$C-P7a^!t6<+sXYXyR^&1(h)`c7$qz)@vR#o>S2Q8UkTpsIX-A
zd$H!UiMWM4xM8&IWPvcl0`{<_G3u4;S^T&78A)CJr2vX(28IKtbJ^xhR=KRg-sPaa
zX0ng_R!9lC4b&J0>5);Z>^L4j@15Pr8}iU?(c98L*O~V+s+XM1oyGVZoa!Dd1w~g?
z5;ToT=DBZ$tn6lBxS_}F_hQLu6=VDTAS>fQBR>n=p=s-Uf$6GJXfN|X-Wo4ZbGC9d
z+m?IZO|F}-2fKbAXy$)`yIK94y`DvD*v@|_40#RBc@1|BAGG-G^fi)%`sV{^@|3}L
zvsUVql$9*!zu5ni0+p@|3>&K1=3J0`ts=fSDji$^*n?_-1?^!=eJ1}|!*YIupOM_v
zU6UXwAmKZxz@1c{<*>RIkpSL<62O-$tESAZxbw8~nr9y@H!?7MunJq+b2;Y0mt*X2
zzv-TBxLmCTTJO62o(BWNh3My*Y!x3u*gf;Ymdb#$FGz#i)_Xl!vg$w6Cq=t1*m_UB
zGGeL`c(mY$v0fe%!<QSNM7Uq$pmDAA)hftvEW?4<#f`#N56wV18xrdGL8<u5omEr1
zRpw85Fms*TR>;mL28J8_%ziIgPOEGVT-y)!Flge%;r&`KOP`|2Pa=5dy?ngl8f3Qw
z1H*4{fX#Z+EOo)_{^gkad%!g@D0N9RoK=43JBit}LhUhlwHiZ%Sj5z#DbJXeGpcX7
zyxoNP96P9>g>*03l0r|JoILOK!3VhrX83l#K{yI2^GT?I$^gd5sYP?2>=m-PY<2R)
z{6ugQhvC-Y2H~i;b|;VU7lF<Ms{o}cwv^CQiIYMnZO{7P^F329A5sP~FkFyhn{y#+
zdZu1MRXQsJLqj9j!81ZNL5B_;<dy)PJ<Pzsuw@FP`j%_oRW1jv1sBYaUMJ55XijDd
zUmOKK(g>t<GDzum6=C~RAOq__jY)|WshZ}V_cRZ3$IOKrdFxVx@U4uwDP=*g!4n;j
zz9#clou>vTok5}1*ss17e0l~014D*6vtP#2+bWkQM}>o;0<t`b=f<WfpH=p29ORaS
zI<%yPQGLs$>64?tC#5*lgVGz%olTIqZT0)Z3at~Yc`O!|?o*#R=Sr0_C`Xlmc1STq
zPTS;Fw1!20gP)PvJxDq5LX6ojWA15{&6A_R1wjLNCg?%Ed~&!a-<1cf*F5`dKo^*S
zHXZjfs&6@Eb@uC7aHDd;Y*4^^Ow#eT^#9Z?wC6(YtkbiPftS@WFvzAH;9UC&l+1sF
zj=L`bwQd>qM@}o6_++xso(Uhp3(OcCj!PCeWv`ih#xH9xcyfFfC?7Zc-=G675aV9F
zT5=7typn<8ZrTCPwS}{v{dxv2uP@Z)t1vJ;*gt3a&t&yIN7_?0Vddbiw@a?IpXImy
zKQqmO?alGsD*wwPPx*lAiwt{E)AYyORL$p}b%9N~J8V{#LZ`YM>~*{)m+u7CqBmy$
zHo0yd4vqzDP~Q2_J`GaIMSu9X1fC!MCLZ8i`$6^OQBO$bao7!tix11EEnPE7M*E-`
zEFFBAz^MM_E~u!=2Xzh_zJXHU1Akp_ORr5{MGM%XKlt~9u54mpVEDU5vLNnAe_~?1
z-sCeepo2df%D}4ibs=G#bI|JKk0sZpLMyDlTXa$<J!5(vZTjG9t-q1&%CF#&h#R0@
zG{e7Zo50o323A;{Fee<~tp2Kd^2k?EF1-O-;muHYV$+n_D(|NxaDyUR2vW9vna`;H
z=B(A(ipvm{pz0W`@~{fOC*PF>?su1C?wLRnkVHeO=4O@475OdKpMh_pdIM^xFxclr
zp3*oO#JTNA1$fCCLxO{uefQjB4Z?A=UxO0Khf|>BQ!yzOQZr41g%?i`$Z}An0gmSl
z(V!~N=H{j;uT|bpP4Hglmj&4%$-rQsGn?_b>m>fH1FIv|XU@F>sUzR?Jyc_0@ZVPH
z0Imw6lb~l%8w8vV>YH>X=>X^YlMrty9`<Emn3o!PO5<$BX9r${OAnYapX*k6f3+d}
zA;d==AS2Ij(@CB5WVKMvL}=<ga6lK9W-3J2fimcUY2fstbUH|HQcX~k?yrg<cr}!0
z{GcWLDcHQ6i6Hazx9L1plk>i*2Q4%iCaIhbQp;qUlYg~gZgDLr)V6^-It}8{(~4$1
zQ9Riw1-F`Ezu|+H@W)`&_JF3h8KO7pfa|m9G^l?M<eS+~ottN8Kdtp{5!keOpenv$
z?ae<AzpWO^nF;j;!~cT~!g0NjIN<>WcFxsJQz|F%du?!it@0RJ9)YT=_tTcjsLnhp
zt@>sbL^TUU^|SNa%su<ACUp0Jmj*L1{0Ig|%=fGV=XQY4%e4o!iyPM7w&_|oNoK`C
zF<5E#Vfr+1omjJ+?ai6oNuOb5kUglYcEB%3&ZR!IN!J*f(jMgJ-qU{Wd2bb?^+rD<
zOK58UVGD}Jvb0EWt+F8%mfHVJNY$KdB5uKJk!Zeesbs+}uuJ}fj>%}48#T?y|C1x<
zwlmPg*&x3OR4kW#mepX2ehv=SKcE$33}soLIjTT)A(GN<mAmJt{#?TLrUe`f8$dJj
z2hM>rbl3jtn`*yj9-A%q57J`&p*Z{d=}1r-y|#ApocYkw7~B;-usULzk=Le>CRqcR
z2Ty{6gU90jO2+8&nJLd?#TghH7J`Og9$eM&o~iP46^nHOEP6NRu+8}lYTvH?H8156
z*vZbI#oz~4Lp@h^0Oq;$+kZOB#F+hVY&$(U3cP34Km`<adv>L2u2wnjwSgHHXg0Su
zO*yP``E2<Dj-0c#vtG{z_mCt&Cyz43-F>#PShRjssyQs4D<+<u{S2G|!)h&8mVzhJ
zYC(e~2jX<RB~^EJ?!U508fNsK8=IyqR{0ESGOyj~TU`6u5mY4q0yVK3_C`)K^86Ia
zSq3XC8rDWkGx95L{2al1qpNh%P0zL9eH|CvLC$`26<V?>!_3Y(`|SA^aASY%k7>_-
zEi;d0U|^^MwN4xMMnj?+$>_*wMKe;seGc*H<&ybvphZ3o@u1RsL;39Xv$Iu>XKg?j
zef8Pg&q{Sc+_#ISro4&;#Rz!2!~#)JZiqZ8pLtUjmVvkBfy$DG&vT_dB!Qbq6PXwo
z8uUOdgaxK%{Ik4OZz#glmL)}=vN&mTGTQXP(S38SSb>&3G^_)~^@7l8OMNEQgf__<
zLDNM-`n07!lg~_&S;44ZH2>MJXW)k2u4lb03=CUNdanJfGTm!~^Ks9-Y4FD5fo*fI
zR84%MaZ=p$f$P8Tx#e1*RzU1y(7A$Zx9FtKd(tfQX2NMuLCnCw@a76AZp1;|4gF8L
zXTSQs-wmqoLB~lktlhG+tzz;s{#hHeVZr_8&Za4avly3u_pjJjI_u*z@KnH-xu8OA
z?N-TrI~B`-X1L=Ygz9+DTq0Re#oYRQw~x{1W84f34zoe!<b|y6Ah%4t{Hh%()89?*
z@wa^gY2R%~?taF;?Xt@Js}1S9{f#Wwma2jrp9@Oe4zG1*?LSu++9V5#x~d!Cl{E|r
z&&8I?EZw>9XB=<Ew)uY9dqIPg4ckDY!wZDPAkBAcc)_?jYKoDc@dKMM=6O%e&VD@$
zZk%R-1}7M-k^@iKoMczMVF-(-xVwv{c+O&c-YE4U<+aIUNYe-0L1nN?4Ls#LsoZNr
zGAv;B>~hs?_gv;_x0>;M(bSZxsMm`@RrMRt*&z&bH&w3K1L~b1ToR|_W$9(qKmXRD
z;u`;=cWXhZs}`IFip7@pT<S6BzmjkqmfLR3cGY}r!hCLf)`7`?OQK$br=s70maH($
zP1$o&8=hL$gM57EQLV_lS0L}XgWBE|zM$sPf^IYAT`Pt5G&QT7cGVOHNq|naYd?GS
zz+#o~tOJwxcz@cU@f18F5C=M`iJ|1yv-6wmwGV3ltcZeDWend^15at3be-iW_2DtB
zrSiZOlz}c(b_YH4w9`1KZ3s)d@5NvPA9XisC!NfM47%I^&6zS(B?g}I{S!FtdNQn3
zyQk}A>0{*kDU$a`;%k%X=K7#EQ$jeXsqmupZ1WS}Ny(-as_}l=u$jaI`*gi5y^1D2
z*(>$o@IFu)01wgJ2Gt-A`8mgCgIX*PrpC;@W(8S<!q8wAF~!Kw$p2Fq?+?ZMmwU{?
z?Xm=LYxc!dSIxyH)6IL$D|KO!y5-cODUp*h_sl-j|EnkpGCl+D`8M3U`N#EJxN3zf
zveLyWn^okmG{_gte)4C_HAvuVf~u&h%)nDBCqc^ZPx7&O1WD@`)Mm@yk5jP>WBzx|
z>g?|K;H<O<G>^rwcdJI~v?rT|_AL6Xk_=0Zx6%SnnVe-k$87o_KX%?VE6~JH!*g(w
zxh}T!%;cJYrtlPKU^-}n0<*aGvb5Hpy}wnSFNcgI9S8<zzUpqsxK{WRM)1OOhK6hK
zeDUv+)yXGYu7R8R6<lD)=YPI_V|GQ!lhU=9WA4R3k1lYK*7cgH2AW)A{&y*K(#uRp
zQ}_eutTP4)mdC!|;01cv?LAB5RDLdC`?D0(yx#ktiGkt6c2K-Z^nk+rv2T6%Q&UhK
zc@5HIVPIg$-Kqf^*?O72<HPf7nR<|M*$3-E3C%#`*z7kK-TTWS)$EqLi>72wirlmE
zQ2b8VXitMZXmIVo1064L|Kv?0tiiK(yT((4vtQ5hXC0Wo3sJuO2aS<8I7UqYS4H0*
zeA;piI(^6hGQMyY<MWMDAKDQP0e7qoB0vtgnh77#deP(xY7eWhXC07-k32Pi7S%K~
zMo$4ZJH8z_EDLe>+>IJfHO_uL`yHeh;S^9U$20GvT6M|%lpI)WhU<7qs?SufT+R09
zoYh(W8t{HUp4p&MS0!>v(c~v{g%Ez6yGi4z!AX;o>820(W0y)6RI#%$Fi2>CqVhyO
ze>b?j#(ypI7^H${U|@LB<*MnPxi0^gr{14?wUau_6Brm85<v;8f%mcRH+VzIFKSBB
zytD(A3)ud&m(Dsp8@yz<4OG=K{5$)sf5YmEfE0V1ThP?)Ia~hexk)ua%yrMT&PIO#
zmxhNyD>4}VgUXPzPkkTzetWtY7BjJ1D)Z;6gEGTmL{aezwCaoDU&BW=-Ga&}*Z>*B
zt_*Na@XKHK;Xf!%g7>Rk$Oi@82X(QfJ(K^eVyP}Ejd~58rUYvUoCI#y|9{}VkAZ=~
z7SvW@s859C%NvVtgYyV<_{Bk7*UQr1_(9ETwm;A8&PIO#cSrtyc4J~-_))xk>$%A_
zAx*Yb)1RaTo>~Yh<v}&(#mu$WJ>5L@t~T74QIE`RJIlbp@TCWI1oj7JP^tW94NLVF
zKO;M6mBzrp5W7_)b;`3}&#X-!n8S)S@NOf956#dFZ5yR-X}|U>c*v81fnit9=g)T{
zCo!8UcoxlmX8R)$bd)c6&bUF{;NB8dyLs2FAiH828uX&46oE{yHdXNaY<&MCwDjEt
zO6m;rPE<^u_5)U=flST|JXJZ1@p-hVg6F5pnQOtzM@m2&UKnf+FPifD$7}81<;WqL
z7kDahQsgB6EQd)?v`&737I(WqBf|{y5<h2DfLhMq-k6=-dE5$;;D03qp0YUm)i;0R
zggfdp=Uf91r!9yEl>-lE_Lyf*{B80WQXzxVWHT%)85F?lUhohBL)?Li$zqY}lD{v5
zM$s4;7-~T|>7>m`Yg2{k%eR6L&UyhlpMs%6@v(1I%3M%o46fH07#MyffnwY>=6(wz
z#xLZ7QqBg}+4g(aJz6-S?8nP3*PwF~3@^IR@|QmMytn$`fwhx+{Ig?0#oq<cDMSn#
zR3U8`sr*Z9;mhG8YYY6vmd;tebKlP}Ubb`mpqr(lKsy&0wt<3tr*Bamv}FKF9!H=3
zdZu$y-Be=7YL(#pLktWIZ$XPH7^2hmc%HtqTr%GdJpRwX;4mLt0v!M9+je%g0Rw{r
zH>e;#z$cM^$>_Dp<I9kdBL)VB3+CNHX`Xi42OHK-_VLT!3mU0gAPX93WVpRu@<i`t
zo4y14WK|;dyk^3TzCY)hm3PskXP*>!E;>$%H&aeyU|@(k0J_ZQ#=^4!?^X+KIWhh0
zVN*yfemR%6!_3z>rCIUUv}eDbfwT2*u%oTh_IPr~s?Mxh0cn{n=obTZ8r3V8voV*>
zPusH-G<=$14~}oqJCgaA?7n**ONZ5;U#`SzURK$>W8X=GwUd3$Wr1D(;49dh+J^U*
zw1P^kf15xZ2heQQ-JSb5<IiP*n*twpLCloQzvT2<<?`kzaPbHVjPUZMbC!epe<uZM
zy^Cu<gY(PvkDz>9VLQ9<j=O5c#AcQF_g*tW(F&Rdi=TV7YVH$_vkkm$&uS;l-W}uy
z8VuUQ2O2#};E%btWa+v~G55br2OZcB>S&z)>dTfh_t_^%LwGl6+K8b#X^*G(U3E!m
z(6|7|8R_LqWtK_i?+b5c{8bbNZbmfR1+`EcY>n<MSqkzQxU&UH_r}-FB{$@QO5>IK
z3=9YO_Dp18VEFcY&9%x&{azQ0*gdDsPK2yZXZUh0a_x1`zDqqf5<Kpy@7$@K3c3;D
zz&FrwjSRX4;iq&?rmJQwJiQsx@dLS}d|kd#0H|>V9y`AQS{TZZ(YYJkaC79ot7d7x
z`YR}qKym%+&AKUvO&*{9o@HPF3+fG^<=qSyl#b2ba-(+E{x$1BZ8T8n_r-Y%Y%Rco
z_c8ZV7Ob1(^Y@B41H*%-pvYN}+GC!%5#C_{rTw|DXY*XCo%DHglsw3g3Oi5*l>y4J
z?@mXqg`CgAz#zeN-CS}3NMkRkpgj*xX}YO<JV9IS=3V^-Zt;Q2fakx|n7@8p0~w<O
zU%kPg3(7@zm;XHd3S53OFfi~mzMjo<;c6tL#-4YqK$w9c>RiR-X`mj(J!pnFAh2WK
zNrt=XlJg<PALs{16`#SqCCqhJtG_xymJ>6y9s26a_N;o={9oWu_)!fiMJ@=IFFiA<
zCag(px0lgZSTX@CO`Dri6!se2%Bu$#!d6e#P4S$x-s?ir_soBrU^6ZZ&JTa7F@Ju#
z<{J1+g!*$JM_L`Ln9LWkTrwZ-$bdVbnYleb{dn0PXr27B2GZQD16P<<Cn_fQeSlfc
z_Iw?vffRFp$^UngdwM|wHBe=zDkk^+n3nQrA$W%gLxW;r?PSKt<&yaj4}nhHWms^y
z$NXi-Z<EKq{H35&!N9<CDpqr|%KWJdo?r7^mJXQ@$^bRY9F9xoUlNpi1yLrkWOtBT
z=DK{j)sE+DEmwnw2temjF??zIs3u!f83wP;+m3zpWqYJ`*1r}!4BZAUE~^ezOy=9^
zTl5a*xP?2lQ|CPU^(@--#m3(%$)M8mz=XY^-0|xnG<Pt*pJa1qsu8H1VPIfrP_$hA
z6?Ed<QmHRD3MWl9PXx`yf_Bj~%qy&%-1qb48h9};F>80wxyv#4Z33F-MXAr6bF~Vz
z4axv?5C_8r=h^$i?j2#4zgsXhr78^4uLC8fld+oZna5_ozq;V~p9|s)3=%S+B>Y12
zv9HxLyR-Adz~jgapc&)xr9P8lj{Mg9TUr_hZj>ZwfOEz19`lzo;7ut81_qEj`Yy%X
zuUXD!TRQv6A4s%9_V6{#GrqT^S?_$-T<B`V0|Ixa8hL+;<g9vSceVmNsIuTZ$lL^m
z9`lz9{jm7D_N=#j-jfL4s*JfQHDTas;05c!Rl?uxm2V`}f39PbEu5258h#48>zsk-
z?EbwU<5oHH%c_8i6(v>%h6~}Kd8Y#nccvE2c=l=8{!N!uVTA%{;Tp&(enoTB-muj^
zwv}LDcmeL@Nk}~QwR&ZC@@FKZcK{BI+2!{tCw<Sl;2fR~sWg9qTF4A+phO#moWwz9
z`Wkh=p8chN{!b<bhP|Ia1-Hb!v(CpYPVSW|IpH`7spvi+F!ySeVE*1Omv^g}moEh$
zvG%30do}}uK|wjBd(`)FJG9(p%l&-#@_DZd#;;W#Z-!K!vClvQBs_N_*G^Um_qt#R
zNlT#m6P%W;R+mnDGT(FGYR7(=B|G<6g2s1V7=a@EK*i*BRvw>TKl2Aw;2<wrq;I{a
zBB}aw8Jlg<geR*(P23Bq|J|7w7#`H$oeG`@DY=jfF8aVzm<$XF9cIegyG<6Gzvy0l
z_B`mk9xHIW`Un5)<9pV7U2p`ofuy0Gc8Nv1gZd`Ls9T0L%kA_s`l=kyz_7p@6!8uB
z4eu>^yl>7`@R$<F-3xbVKUF%ZuKHpkv?sYh8?4YiWsm3ayJ|D%Kxal77#N&O!a?n`
zv&^P1I)9tIKLDzd8n%H(uo(VbiPc=JV*YW0yZPG7Hn(Cy!)DM}FPf1u@5x@NFGsAv
zEqVrq1y{iq>`&R_$saTCD!7{pbxG>1C+Vs$I!h<Lj9d%qJTz<rbut+KP5Y>3TQDD#
z+QH*7pnS0C?C$qACpSucIpPlL|1MYyPOpFFZjK5E)p++8boWhO^Ue#_h&dpTd$0Dm
z=ejEk)c4(+Y6NNnXDEZ}><0O=@KcGiPS5^#z-xM}>P)061LWVzS+8faXI)^1CB<9d
zq*yWOY{h4*lh&p$HoW&dXI?J~De)T)?$my&arX9l`R|w5zk435d%(@Wum!X-hv9<`
zEQ$R_E>%|T1~<kW`6WP2fwiE~Vg{SpAJuF@lUd7-gU*CyU|?W-xo%1!#36;Ccm~b!
z9IyiyZ58V_N2!B$3iMS^fAVnM6i}#vidTt6o1^k4$t?Z(QnTcyBfOpR8+3~f!-u5*
zTHxu5F9%X5-LwbKCNVHDBrNy`nSQ-c_*&(1{S_<Ff(!7n2!;f0v&Uz<P3qUT=<W75
z`sofCr~$`Az3FwX^^^C6HuwF`0Ch*-9G2!}U}(s_VN=p``Oj9NU2iN-7JXJv1i6ZV
zL1NBXe?NE6eJdT0*ZvLH1l8gV*TETUL+EV#_4kfE_5JnG?Bq}TtlBA%38x0dTYo-$
zNmqTbV|D!%E6_Mig)XQfJ#g*sYH;%-+4MzY>7<kPkQN~*B`MzebKtwx$!OCT8&<0X
z+rMLFV2A^cg>4W%Hv7wk)JZelZ6MBR%lOP@<Nqm+*XoVk$s4=%85lNXx6NkwWB={l
z+ZAg|a<6{~p39Juu%2VV>YjVfFF4NhFvv8%<j`?XC}o+Z{G*U%zr~*ktJGXJC@@bx
zXeBYL_^fX}&$Tq3m%CPZJXm+>;&J0Rh6wN)y;h+&9luMio4*IOWk7)~ue)j;Xd;La
zJcV)XojNGgN~<p4N}Z(dwL!UW(x2L&65s=p7#OOb`({s8v0pB||Db@Z>dxp8Sx^RB
z(+w)T4!G&8(wkfp)+Adr`5klu6f|r*+x2SVB+p6QrV=ZbmrRG)8wPGx+>m(eTXrFM
z7j$qIq<FFG)zC@)UIqc6*7kuYP-V>^y>*3^pOJUb0ygU>-ji0FudM~I)M8+0sNGz{
zzR&NI7cbkZyR)w?11+mr4H{2j$eHs|&H9z$-LKHqt_%!sz|P2=v^@)I_9?L0(Hm>F
z%vQAwYL@-{(HFKEhT(>L_o~$@^QR;%sH?pU-j(&h9n`*Oh~6xdAE#~^+ALc<|J|==
zb3rXVkh5pIUM<|U{Xuw^fkXVgEoGX_3=EL*rG~Z9A-<DiG!F88G7W=7^|wo(ocCQ;
z$-kP=02(!IkO#Z?%b`VCb3o(W3uc#GHwQN~L6LL6f;;U1SeZDue5*<hES>pev(TFb
z%S)i+yr98R^X^rfRjz}kJrmwdp0hXe?Q9VSh6BZ5FYet03chZ3>$1z&OPKxot02yJ
zGu8EK;;xU+R!Z^ofXe+3IiSSs@LuQm?CYL!D-ZHjc@_OzwiU8k7!rOeC#zLK6(s}1
z1JHr63=MHnb-AU}o_O$<UCH-6Cie|u@(uIuRiJf8>{$j1-#zv2Zz)q}WnlOK9v^ME
z7u9F3?x}Yr!QFOQ^^Muk-pm2J$dJ8$MY8grQzPbGiiOPE{+j|CHo8#Vy(+WE{ARBF
zedsx?poo8zypLxJ*x8`nPYex?5h1Z^Ki9BWzp=af)wjPI;*vL_?+@~T=kY%*uLB*0
zFVSSa)_3wB-Mf$3-z-|JQXe1E3#-@W>)day_xrShjk$0_%C;5YGUtaas42nF3<|-b
zxlg7_z1i?v<#~QoHFzBW$Q>J3SowUHt69ay{3*}Uj*Wrg2k2lDhJ=D?{iT~r#JLi~
zZB-@rXXb($CLlNcP6;&i`{c;U1|D<#0XhbY;edkf@!6AA#IrU$&YKhinF3^B00qfh
z^_gmx0nLrzxwn6ynNbFbEudwF)v7lN!IQb5J8;UyLf21@QMU|&Dx3t4cIyOaN@2VX
zYDj}piFWs@!zv()3<O|-`3*cYw?SAe^tfjlDE%C_T`CQkZ30!B`yxVORevsFVgC5k
z7ktXVfq&qNu<TgT9!uY%C2Z9XKnL`gL+kq+?BI0x(J{X5AZT9i8|bWFh7G}Dq3ti_
zUin>3;D=1LGB6y7i`>U~{!#Njo@P)iz5x$DC#dVLTIQ)YCBYw|?4#P522h=JKn`N@
zwMDOtPNu8g5Qcj{d=ICw0;ssykPfcT=WbhJ<y|!Qi39I9$lNC=gZ8>!Eu0j&hx2kh
zSfx8e<@TBtv(+qvnr$Id=nM=D)yaXSGxGMl^qsM9w`b8i=RFJz8-9Zo@7++dVz*z>
zDz<9K(gaXv_t>JWSx=letKQk2oLL^jzyQ9<gW*8j$AIH<km+m&hK9WxSM2fuwSCWl
zf&_eh7Q=>en=2ca!|OYJomG9{sWZoZ(5&+TK5$<Dc4^Toos*?DS2o5YtK_@fYu<ll
z0eH$K0a7egX9s?@x?6GCS@!p{Y)}bl3+o~3L5d%kxxYM_7#I@bb=|YmU%KUN@V}?F
zGdcu3QUr=^y=qXQA3t@$@xDoCriCXlGBn77?hRpZnB;oZ0yN{~Z0@NS3tIC5Dx0Q*
zR%*wnTLv`GD+1lLUDg4r1{gf=Z87uvq<3<%)SH=?;St$aefgHo$--TQGG8WwX7n~V
zgZeiNKg7FNJuZoltX;}heFD7Vfq{Xc>{gM8x$mbi-l|ie+rV!yf=VWa|A{{X%)P&x
zdfzbj_f$Kry#<t?7#KE82CaFQpR!;%sF+N60E#Sze+M8j^X*FQuGh26K_ereoYE~8
zI^9#vlkduccCg|D5XDD6Equ3G=*`A{c$!)b$`9)%?+I#_1I<`9G=dY~5AM_LyCQ2+
zr~WOS|Kyc#He}NY1H%nd&{FICL+)7@oI%OU0JL40f#Lo^XIT}`I&Y(I3ZRQ*85j=e
zftG#8XgKnNWBC9$pV~CHTb)Rr<PFcIu8_J1>O=>y6X#_@GxN^%FWKhEu|h_!Z)m~_
z+6%^Ddj-G&rN04O;I~_SyNyz}PI@}~L+PaOEU01zh~h0PtbEMx*#tG)mQT(*@DsY4
zl419u*#@@Y*+|F$^oQnWp_f&}y*50bH>t-zYBoH9eN^-DzpHL(4Vp`9hy#aHL}TUE
z)Jf;P9P%c`%!QQxpt#zd6jwU+$z-7~;QHnZxO6|zb!Igr=`;SUxO5AA=r<?@9NqKE
z=A_BJmY3q7M)eEuDwqb*S>dv3J3)EyiQ&noo`~>gwR_?14+>L<^WZRDb8t`Aq$hiY
zCaC<J^yHMXBFJ_IhTRE29q&g@QZ{`d2sU)$e9&2l5ql?JTQ_Ns_opRnPn1p`-t!7J
z0Na*l*<<bfoiX@D_hOanMhpxN_B(cPGB9j#`@HJ0%H<!IwEi6SopgHgH91&I>cz9r
z$tv%sE^yyB2hs+}0S`+bn00nFDAV3w#pt=qd&}g>@S7<NN<ObT4H}?u2PenV;J7wR
zi33*=KbE63(@s2t7SRjT!HT;fiZkL$r#-Qfd;K8(@3fSfOSfP}vBavU6~(ijc<@#o
z0u?*kz}<y}!_Pw3U+y)xy>{^b_Zd%KE!hg5Jp(nLS5;n3+;w{Pz2=wPpuo8SUQN-U
zJ2M>AdSU$k3{=d+2dAcfPpCQuGS=)3sI|zjE%~PgILCkR&!2qf>}v3+45)}$G41_9
z`Kb%k_4XWOVmOcn9`D<b3JyON_pAf^clsAqUb+QqM)6$S11{WObe5}w4{T}p3N8p=
zG=d!W@maL#gZ+O{eL1W0YUHHXDxjVbC<knS6cx5c>vws5^5p!X@BeZgqBgs5W_91?
zUi0{skZ#U_S>QI^mouLZ=845ex85&C&H&Cv>#cmgi`6V)vjs0_$^J4Kv>5Sk(WP6l
zldivH%Q~>%+PBDjy%eYg3@SY*%-Qly_hjUx^;s8~=RXext$jRD1x_&+l1~@jVpn}o
zZo6#vK1*2RRS^=l2dCMpT1M9;NHH)(K$7{q=(>lWtWGvceb~KEWoJ~~Lh!k<3=C|E
zko*H#6}1Mug6#mq8F1S2zuIvB>l9D|aDfawGqfeefm@1D)!>@=K*O2UYM%GB8S7uz
zom|T93dt8Bm2*<2J#paO_CoXI>&e&lfm&tu;NiT4glD18J(qpVV6T6+y+qu?7JRce
z1H*;tW3#^;sRgB&NJfSS?BI~(xv=L|>7>`7n3b>cDk{BnD+KD8UwLuhYE^bdF1S1u
z1+5rlkl0Xp71XAD;D2|CbiqB4t)P+Z`MRJcs2_B#7R>BB;1U58D$DKEW>&<2B7=cp
z!Fy=2<Qne}xx69{JXV^(er9#t^53ssO_chuT<&u0eaK2+28ISZ<9kckVHwm0yyEl#
z-^_5|NqfSX{#`=J&<oZ-3!M&{q5!W2JHQPtTi(p5yjnRaa}u-Z1N~YbBTGnI8x)dX
zCVo`2{qS+gR?zv+AO3>#XW4~4uMAF>P6{@Cpl_?T(<<{Vc=aP_ekUWYbWVzx{D;))
zdvmv#f#%5ffzGL8IKVeMymxX<0MowHsIJNHF@MPj%A7wy$BQs9Sm(u+PJ8!j*>US1
zcJh;b{GxuVftH|v#+Z%PSIvF*_qzx0wkOjkgU>KHFdv+iZZLmdb-1Lze0kP^@=702
z6oH3%LBrf9Km9Eid+fXIvF6E}p4p%}^ME`=kMieLpx#i!`?ASTJ}ub_8~S*`E&o3C
zG^j9opbrU}nUz-ycd_pY&pJ^4dqzqTqBMHZU3t~yWUEll!Q@HF`70P0K7bol4Bsw%
zdc7Ld7ixI_4W&GK!Ts2G+Y7t9pt)BDh9CUkx~e)Su5@O~q$du%Kl039vdsax5ftzj
z*dY!~;08OU{150NzXSiQGIM7=(Yfo)^`X{p@}Jr`)5y5>kN|2}Yn7Qh>B(H7oP&Y8
z_}!Qp82%pu%_1>OQu(~fbJBOO1DkD@?%rn!UdIj^Lzo>7?p;KGc)A39GU@{G=>7rw
zv#ZZd_L(fRg7JLOWKiY<ui#~1VAz%kj@<YAa_+4^{dzqE!-ntR<nY7%^Qyxt*FF8N
zHl+Wa^p5E{thl}b3i%gzJ;BG|-T>X?!ocunT_w2H_2A~bOR@LAs78YP%D}MgSjA-B
zU$;H8L3Ppw@GvUF59ibEdtR%oztWIi?E@-O;SNazXS~WKY|>w*JbANZtF<Nr!;Nro
zaQ<2O)cKyu$yTWkO7W9p=5F~0tNUlC?KwFO)ac%D9pY-e&(IFtf$kcVB%d?sqgr&)
z{JcFcdqo%;_I?Hzkv093udSObqrNkcIqr$`q}`QQAx97}Fyve+vM8VSq+2TILg1vE
zMHV~^4An=$0Y5J{&eYG`i8=0>+Q}bF;JwbAOMAdAY_k`yJ;4`kZSV)XsA6K})xt?&
z4~zev^d#$NYceEoZg4#I-S*(LC%Ch+K_A@dYnX14`Bv{_;jV|0AB@C3<)($_K-y0U
z%F~#w^7rOkI=bhT7aIe^w^nci_Rj`*4nK-gbofT_y|mLj$hOxy6MXv6Zg3IVFm*=w
zUO)4DHlfUQCwzA?K8ICjYi>iTvl|QM?`>yd*zg+c^a#!Pl-8*~bwS?Dhc!(7j?K=w
z5j@Ell)KA7d!iT^w9VIB`IXmx_Tc@Y=>PKAY}i7m2=&LlW^W8nZsfno#IRvC#LVu>
ztBI2eCw<R4z>gaL*N#?9=H2aIUU|7fn4w`VB-uvY4V$aF)30a&+n)`yRi-aSv|wcO
zK&`Pyz0=SBFv@xx#Kyo-2HG&lz>r;jJNEt@waV3OYmVf59#f8=2gykZyglYO4ZzL@
zFKK3wE{-mpnIhC*y@3nG)utd<--T>;f5QbDjb<==we3~uuGh1dXC3geQQIlCwG1?s
z0gA`fDSJ+~{XM%|oq=IDXqOE`!`dBd!8LlsOwbW>phOH(7a{uC*X)Jn$(iQ<3=C!9
z3XvgtbIk)#r;a)7nfES6cm|7Lg(%H_KbL`l2fPfBA-X&o+|r7exm;zkiZK5ykeLh&
zYnu2!Z*u(pQZK*iH48(+21p{xmELOR_sM&byJ><d-=*G#@AFpcf%lR!Fg$SYjoR&9
zG%YWL{dLKdJQW@WhUTZBF?xo*h0&!mQsz9_E43jAyj?mC8si_7r@h~`dB>iUzy6wK
zy#*z{Hqi28hK74P*MfSl@3Is&SjA6{=|zk+OgFlh(tNKsYW67xh65MC1?~m!)9w2}
zV_FAJ)%qAoZvEy9t#9KFRZQmnl?pkbqz&BmYlz#u7IbuVNv&|$YfaFJ0I-$<SaGFS
zky+MTKQ0D_Hb{uyE3Os3_R8?&)fMnYVujvgU$ZB6cPl=FhL?CC;oV#qT{<;I=DK;J
zEchfaXf1xASR#LuqWNO*scZ=x;AAQ><@T!UFW2SITg90DQT1*Ecp?ZC=KH39RFnRc
zdIfx?0QdxQ28QM*ztq;;J+3l2F#A5Vf&HKwWafJ}aN7_vfy5x8bKN}gEvSH;1M8A}
zH@KJLTqn5|bV?WGWO9at4>9*!wpN1<YKE?yIS_AnFNJyDq&dA&yC*X-G}wWAE(z*8
z_HjxVPR=_3Z>HHN?>WhKXSsBK9Z1<e&<ra>!g8JU`E@}|*Is2$S{<0p4~tay9`l<G
zvjf351cQ$_XJB|U=k}_{CD+Yu{~fHV^)!F*g%x^ZSslpFA7Fk4ZE9j*uztM_JP5cU
z%->VZQw?$?2m`|(xyQa{51^Un3wRix!TRi1-y1WQms~er4zqne$oBc}Yww<9U~rHJ
zCy))|)2^GZ2d&A?{t7yy7nZ^PpQ@N_TJ2S2ll2y~!g(8bIJRMLVf0t4yI;=+n<l&k
zA5(A^7Vz>t=8>C!tE4Xmw+#=Nft!09%JWvQo74lk`TNlI5^)RIprwN0y_C26dZKnu
zVPt5?g@mjA&V8KH-&OB6T%Mi_DSQp?rQEga10VczU>n4-*JJLt^j3Kpc^VmlcjhxN
z9H^LV`up~Zt=W<c3^%|lWf;EAdp&zYp+D&C0X3-4-<Uu4z4k)$<job3>J4<hKLbNV
zQLV7qJHxvT#afWE>cBsvdnvu|F87-6_he)^peE_Xu)m3cL4m>3#W4hQmhpl81+~K4
z9@&A?JZ#+a_seasEbdlZZZC`6x_<FB&{n8~$>7xdp!`nQ+~v{*RU$2CcY2mL7OTOm
zF}#=33-j7Cu-6XA?^p}!X4kA{%egYWgc-8e3^at){ZTFZ%l1G>WzGq%mp_Qd+;3S6
z3xXTY$7ZiN84NlU1JvHx0A2#b@IiLkb@St(wb0UEr=(0uG0J*78+z5%?}HVSO?Ud6
z-}~~7gW*6FII0d9-wB($boaiWUc5InASX64G}tEZIXSCFc54}ESKez#_vXW2x3y;{
z$*BMI<-M_@Sw()*ox5SN(3|fz{B~P=SJiMs^3{9y!ax^MCCmkn;WUUx)!i)x^)+wo
zIIi+IFgsWil&KjQ%5Hx;Ja7Kggron=vfhF&1h@veJCK2)?!qVUIr38)*6#2x+PbF=
zva#_%pV7S(-g%Se=<4rgVmROhaW~hUu)UyKFogF;7wAko$eu?AhBs=DeXl)$6-8?%
zfkuiM)?CQF8ak<P60>Q7HmEH65(+uvs6jSm&q=8o$*tgldGHlG3=G=a_UyCt{1nD}
zW0w9)y#m<!r47+};4acZuD{S@gCH{s4B17|rSnpxuA3)<E_Vcbu<SxExK+F6f<EM+
zunk<`2;AVdJ+$5P*vGBmH@5YAszEXhNXG{09`neJ%T?Cz)nsCTDQ4Urn*MTK{=OjQ
zZO=4Ms=zY6_2G)iqPyj{mVq`bgEx6HFqpl7mJgwDRZq6P(mOd(Xw8ZI#n;xQfa)S}
z>z5(t+={J*lm1VB;>LSpR&xpStKGL(!LHI~d#`hHFVC72zi+Q9mSkY~AqXDjJ}~W0
zSgfk#a_NbTw?EHFvB}DX<r{;$paZCmKJ^U)^$j4Itb!9<hu>KA^zlQJlhLLLuX(_S
z{4p@F<^23tHT}s{sWk^`cYS;YYT;IZuIXc7c+q%!)#egrKmLvlwf&xY?rUM?i^Mcg
zAvqnilALuPwBP`*7iMUf7g6{3tJX<&(*@$7D4heXUJPW8&0ce3cObaET)_u+%Zr&$
zl^>~`Tq$*d8x}mw$$L(A{k6$@>&M2xun#;M!|>$_IF;C_IK@Lw<Y8doIgtw<u-d@X
z@7d=Lo?mKs51s>Muq^}C;Ip2rmAW8p4stVWX!Sz=vDs@bTn_{{OF!6xi-ZJ*yw&GG
zCt$B+-1|}WE-O5n|9ZXcmDWjh)riJ;_qD#DXaX+~W;oEWWmVxMelLghHJ(O#u#9;x
z3o_KkWFMYgZp6Uw0X(qHkdP2{^>xX0bN{OiafZ+W@`d4J->@f|CtqiQr+oehf<r=L
zMHsZB^g<M7=)A1Z%|AT!?B6YmvYyPy&|v=w+*mj8xq8dw<ZG4vD;f6|O?>iy+p3qJ
zoItlKGcYjxEu8lxj;-!O=4z?a3=9Y4A%|;}Ijpww1~*J!OkMsozc^@Z?PSP0x`f|R
zR}&{i?pgooaotLAuk!<V^E*RA`<7L!RUWIbXF05gh4~kc)mDDy_r7d9)nDQD>6Wwt
z1H*st3<pD*&+4kVc?#dccwflEU2kwN#Wimg_%^H`knYQd#ZgxyCuL3w&vJMVH`HOZ
zmH#JuuMf?2Yp<z+f)3Ji-0(OG+?84|9hOSBtqBEp>Fi%TholbB^<xYSH@MeA+oTTq
zk_C{7-<*m3k2Zl)#@_FY4B-1z7!Jf`hCY9JEOGsnhBzZ=RNR;pX6jqCkj4H%Hl#>}
zlm+RaFj@U0O6LpoR9}VzVp~?dR>`0Gfc;MtI5FG+F9>GXusrJOYn96?%d;Hv;dWp6
z<h*0EihI@v=DKy)-lZ@w+=z#m`#kDu>aN5ajZzn)VX0kulT7|S)yk!8`X%$9oVhK>
zaNr+!z@OnpJ|dD!Cp>YU)E;IU_ir<(NMc}M$lf4xd+zezJJj|Z3EaiMnTcV;a&WoM
z@NZ?P?DA?Gt5D{uv#gNYx*ANQ_s#zo%UO3|_tWE37#VIDgI#l=J~MRsOSeQ&1jC%Z
z=HjQfUp5Qvxez?*F}Ru0@E1JO$?#`g7_?D*p&I7&>`RbIXz^X^!8fVh0H3zPaA1B`
z=<%0qiOaJb-owpxTs=!|XF!wquZXpvTIdGo+5-lL1LYtmuz{R_P#Up%m*1x_&bSxT
z!AB?_03UP3z_2fRwUv*N-={cU2^Lri6OG(A{oEv(l?S<PR4d=!<zq;&2Upz;=dZ2m
zyWD%w?`nf1<kU3=hKR<e6`w(S9rql#o&~y1yx}f*l{Ukkh}Bm9=4{nV*?11wv(34j
z_0|!(V(oc!-HS4@$G&mTu4jQxqdSlX9$R6kJMpP|Q@E$y3dZJ7swZ!N56NR-c<^(Y
z{La7fsuhjPRno752S~wpH83zlbcTJkI%#rprIdjNEb#O%KqlVBcR&L#77{65TS3L`
zx$vw53t$<<CKwucKh{R=p2WzIU=FTl8L}^~I_3%5_sH0s1U+!(1JBy5X-`5p;~qc*
z?;W`9%W!R3=w3e~P|YbJ0}H(O7gq62J_8CpV_P-Lb>LRw2JnJuhK8-#q3NJW3$4V8
zeQGm*T+#<8y94skbyvRWfzF4x3=2a@^2qU7z01p}@3@!5BIFwX&-Sp=IZxhuePDXO
zYAa~Z!*0+vYzBrKE5b@=y!-X6Rm#8v79jNtAesC8mnlznfO}90=8(vY-uUO%8&DmA
zP`rO}C}{AnDSg*UaA)NPFC_HBwyyeI!VC&M1>0rP1%6Ax?q+xa&Ac=1!oceV+Q17L
z8E)(fE1mHq>u31_4xUMn(*hX|T>8XY0-7G5_YzXbG$cYIy=rkNs8w@$dV1mxSb_BE
z{P**_e^lt6FP{Ho4R|Q;KmjCf_Fi5Es#I!g#oAsQo-{dmWHD%=0|Uc`^-)&~C+*ih
zX#6*9ZR|+~27?%|%N_E!f=b&TOu9TbgLf%zgSuwJ^eAv8_rYg>NH%D_OB<xPeX%tR
zG&cJ)j#t728lMUITUUARsr+Qq@7cF^Eh7UDcyAbk0ms@`rIRuz1)C;(*ry^H4)6H<
zUKARuUb&j({D-aJLD+-}aCO+=m<f*h^;a4WLeAP^VEE<+%6i^KOW4kT*bZ(LHY7sQ
z72C?tSXD`N%K&D!_ui8-x0*o*%5S8u1-HPh)$hNCS9FIVwKLDPPu*KUGuj9Ib|5vu
zH>?I#4gW)%(tkv)oqL*r0er0s1H*v_y8FGXJ&RVcy=j@PGC2!27@Hst3bFZ99!TB`
z1-B^LAPv<Ul51bt+->+gRceE<9O(2{Xy@_GEJ#s*|E1>1!mXfjGssyC3=G!GLwhI3
zs9FXvmmNx;R5%G#FGJep2lO&R+db1f`>s6rzp=dDJ$GLA?e_DP(gyjg6S&UY+I67f
z*b=76Tx&uEf*PlCO$%cc6m?mrV36GMZmk2WcgTl@eEWLcE8jkSYJcNd|B~kxX&Dd9
zh4Y_W`x&#nBn*7n&W2x*Q19JR^F&7Nrz`IbiSCl{Qg>*sIG`4>FZ<l%#ar&&TYnXF
z`&+|R(Ec+9hMX;7TPLT?dD1Gi!SJ74LEmcFt+@xRvO{-!{tIe~j#9b#)sKx~!!3vn
zaT%fQFWKhY&N|>`>1p)E0J1u0&E_yuk59XW?p%u8TBgCwaNrfV@5fNJG*nhyQmt|k
zTh5fpDvPrqrzSBlB*<=ERX8c!tH67IShlhx149@jnO(46o27lSaMJax1IH}A%NsvK
zXAu(aZdr9&#eeDpF)`1w)muSJKvy3JtvP0Ru@>ZmDNmM4Z74i9sb}?8=*@Zuc16^+
zl+An6DRt)%%uSHQR<%A<R!tIgI(5#R*CpZ>$Dv)x*9$`5s{Qol%zJq~3v^rJfh>sn
zh^)}&66SNcrU{RAF2&xE4b3)(9O=)ndQGUT`p@M;cMd6?%mW`Qm{1BSYxXP;%~iFG
z`)3=-Vs`F6^SO=3v%y73!c?fgxzn%STFAq|uo_a5Jy1@&+fXdRzi`7zzezmbp#?*O
z=$4wzHol)ic=H}!-+K*o?d=*!Pq^XyjL^3#lIoQU*>cvHd%9JxoeNE$YbHIdewsQ-
zJ?jH&x5{q2C@zK#Qs9_l$V&ue_5(ZDvgNGVT*7>=6S9Koz^WOcvZ_CwIrARotOsB2
zAqSorVK@*zBb0Yi&!g^b8&0m9%=0};+8fe+U(*x`z65+nYy9^p>5~i$AHe5wGBE7B
zv?fdY<i}6v8-&fSm+tc3y?F1nyeD9fGss<DlQrqdQlXlIN+;jNWrNlT%7N!R7!H`v
z0{KO)aw%KR7T0^c7O-2B`xAdQ-aM^xJL>~$dNnwie}EJ&4Ervx$ud8wagy6K;qhD*
zNhxS+tv~Un+0W@hcMkbigBw>BGT=gyp*#ib^PeHSH!48&5p39mKNFH_L2f!1mu()z
zzyLnqkAb1VdRvW#tlG^mX0v;tlP<<(L$9ZAXg69drCzy|CH_O&`mLaZD>o0^|2$wj
z0}<o*N_TbdPL9`wtjK(K`;+Y_las-wKbq!$1D_W7VFM&a-d+53uw=#)anl9jVwL6(
zVE5MEnI3u7Z_?=>6LjWp_t^CK@nQxBe$Zix3=9t#b>w~9J>ym~?k${@k^!x)LFxl1
z*-v@E{cr1a@C~HkLkB_1&w?*1iC@9Ew{TkCfl6qvuHbrF=wi^ZE#iM(?B!y3@DP${
zZJM4o6wgVC=6%t-T4nKG_*8XyW?1RWCo6?&j+IWjyZ2h&5(b7Hpu4Xa7#R99!c0BN
z8!tBq|9Wh7x1jn-BBaFI!M%CaT$Smb^Hv;8|FiA-tpGNLhTo8O(uWgiq0ydw)9dAe
z7TP0wyQV+#YT_jOsSmjSZM+U14*U-Bb%Lu7`<%ln`&TgTEuNIJ=lZRc(3HD<Rw(b}
zJz-7fcihU(4F_2P-rB;jAt^1?8g%04m4<tk-sbST%xk(MuVzjX_xd2Y|J_#5g{}|&
zL43YuMda1QU5v}!Lto5){j~o7WJJ2n%MRN*H3d|T)Et7R+;^bEMj03mbVc)7xO>i9
z#khBK#J}(M-wGftzB|`G^?vkM{n4{|?=`+u&}Eg7beNq44z2uX-WN+JgF;vj+OXJ{
z5(c{Um(%X?^1a}`%N_8c5eyBc#-N_kgPKKbUoJ(099RO*O%FDwg)aAu(>SQEGwIEn
zt!2ur3<vH)O56zN&8ya`96xQ(?Dt~%>k{R6oyVbilG8%1J@p>@PW1nMJq~=)>m6Ni
zm$AWgn@j=U<UfnpzFbo}sd2JmJ-in9ofhiu`7fa9{Ex!*;JYN=L5BJdutn5qmd|)H
zRq8^vI;i-Gg%&@5a>Go!`VW4}46k1M_7np{K{+I;o1IvbWq$YRUhyo4^>df*K43Ww
z(!uhW6nQmu(sHj4ocrHyHJif7@E{KoB{>T~QNj&6^DzJV%VT#Q!=t3(AE><8>GR2j
z*Dh&dO8I(lb#Ncj7E5T>WuNm{<#v|CdfjRN#d>VEf%~Tp^=DW0P5QHtWq!f7>)?VH
zs(t}`T4-|#=oF4d(9yX5kO*n`H#4+%@}8h3{~wv_w}MXixeuvr7PwDiJ{LGiJ<H*J
zERrvNC5LUD`UITEJ6@~ou3mfBgOT9_=(cXq_N%m?0@Zu|7(ZZHH@W9>uZ8Uah?Drw
ztSX!QXDQ4459{}WJ3io>vOwEDQx9;~9Pym=5K>Hn7E^3K3%a5_nA7f|d^Px>=MTA%
zaIMM%Rezv}IB+R)7xx_KR8d0l*;Q(uaasr6=e&hf$lD>6nL;O{`iDT!9?)aeYwtp?
zm}Hop3Qyxl)>p6XO<`d8Q3Xk|f7(H1!jo311DBG1zCV-!PZ}F6(?Z)l|AjR5N2uKV
z*yzsyIfj&h;eflYd`7$B1D1c6LGv}x0l@_0GppP{hZ^-;+|15ZU}iXQ9paz|n|Ul6
z{ddIuyKV4sYAQH&N7QeIRQAesUjjh}gQu<-4y@IIL@mSnNEJy{$@g2$rh`M0;TpI)
z$OKh-jjQ)wD+6UYNCslqcWO=6gm<UrF{*!92)YRj=A6H0paJ>_TCv`NBy5KJM;e5G
z^dOgi2dZX*dI=#-{D{mp9nw7i5DQHX4Dt~=|7#@>P71pZstRrH{r{1#UcHtV6r$jL
z7z_;iZh!jtt>Wi%M)4mrkX^L(>?*#=e^#={e_Z@sj-f#x(p`9PPNINmd%@I{E!S^F
zKxTL%VmGe}1Ra9N49#O7Dj{)o$CB9()If53xvt<GWPYmQs`2VwKA%E3?LNGY12?q5
zC#^CtG*l-a;JkCma~I=tXlc5^Dh<-&L-OWvh&Kz~gNlweP`y)gEOeLl9AW;y;F#JV
zl@@y3^WRDqd04DMb$m$Rv1p8rQjt`bd<%~zx$A3QnVjTS{c*tl8+eA`!G4JOA0F^n
zG_L=kcDDi6-m8!~{eACg75^&_Y++UZeMo|@FcD{)bKq^P{{Ou*-fS;ZhFrXBv!;8M
z<D~mjA28d$2j6h@0DKrZ1H*?GAfq>U7<n4q$<Nh;s-6Qn(sa7lhk34(WaaO%F#PcU
zuMBS6^ylv1`m-*(S;bzZaxupTN&ic|d;Zr3mR1Fps(@~BU|_JB;kav|+@H6elaeJF
z82*6|p<rNGGY7N`5PY=uokOLQ0w--;ZwXGD2mVIYg?!{!{c(W*_gc`k-!CA=+lEa%
z7LEA@lTx<azXhElFR<5xWRdTCZsx!BU}I>2CQ0q{4Z=UzKxgYhTOkkfVncFOclvBv
z%l7_f;eK$z3<;eGWwtp7%p<_rV>>K+ygT;k?K^+fit}IVvaO967@#g_1G(Uf+Fj9e
z&`j~*cWg-Sq(6&T-v2D!zjY!Hg9G>k0S1N*+dxW7=9Y(B<U^Ws4f(}^Tc<uTI=M|s
zM|aYjie^TJU*H*WhK8-_2RLgMyH4^1T_*}@C?B{Uz3=MZl`QXnUatdJJhhPC$AM!8
z4_Njc29;YdpS_L=0axkY|7^H_D~63>!Fq_tZdkC*IZz&<BDqw$5SF%Y?*y%`4dI-2
z?pw6=6h?*@+TiMp!E73%`iHsqR3zVSFN3ytYVNsS&6~7;$^%>bs&qyM@Toow3=O>?
zw=RFZXZN8>XhN#F;|gxuM(nzmpX<)Xu%I7e{|jDbzXyDCmh3(RIog|n;m`JNa4D7W
z^7-FupsSc`lR--a8Nefw<qx#(ik^dC2YwD>dqU>Kl;hQ04AA*OhA-0?)eG3gJV6(X
z!aVh45%^|$oxj`egIY}sAd4OtUf44GJ?NXGDhW#7;HtA>-)^Y)>plqjFu)WhoNN%@
zp?v-2x`MvH4B#}~uy5CjTfU#B3+c>#v)yb0BLn!HTLuP(9|wvKRL*&_RO&!^)nrgY
zgq8$f&bnUJIH~Wo;mcxkVTJ|zkPvtvthcJ{QtX48rEDMOuAAI*DfZ!>iQqKeV7Ft%
zEw7@PDbc)>=Dghw>i=C}hZIR4SlQ+rkhS(Se_#VyP}AUB9#}f#iN9*Zugv|Rn)Sdk
zNI};SZS;WU-HorG?oWXQTh69#a6zYV5}I&lLy{Q7zDbPg1;@oa)jZvPuZ@LFQ5{&e
z6YhvVd+y(gU}H#_3@Kg?n1hTy7&<91<{^0LSi<3$5LvaK!JL<BuM{1R=3v-x66!~5
zUG_Q0J=r|xX)xVs+`qnn?|bxY$dz&j)OM_xrBb<)#k1~qey#>H!-kbmJ$*4Dxl5%B
z<c>E8@32nyJobAnbYnrnT;2PZpM9Lxwt6<hfi|c&t<w&0-kIz=sc_OnZOE;lYgTu!
zTC7s9;W%mX-)n3}3=Ffu%K;b|-gPpn7xcs2oEsZ57j!X%XWfT`UJMDsP`}w$=O3{2
z*tC|TpdF_2ZA{2pm7P8P^Cv+Il7!2UEPsG`*9s{W$zu(|JF3?efK$;1Gd)N}IO)%h
z`?pr|FdR^W)XNR-2?sduEOwm~xJ&SP3?I0-54-9LZa;syce5_L9pqB*@&X11xrvPG
z1?TTAkuLCqOdBU$jR^sFrXRghW7v=g38@6um=M`z(gnX385GE`o80r53w(VigZ48>
zn%`T#_5Q7OJPZexftLs}G>9f0;Iv@~hfFR-NQ#F>d+JTjS$(k@TFBo3AMnP&u%T%h
z^SQ?=`d1m=oh+T?2@hGDWlwM4nD6!F9xVNUj;mu}U<kY6dev_i_nh@t7~Wls+@(DS
zTKZJ*h=)%8u|gAclcqFyDFg$<wFXA@4-R6U#|m3PC*CnMu$KiwI|O^n=BAYI-zu%i
z&`=5~&=|5)EFZ|ISoXPRKd9RYy7iuc;Xw1Q6;^(q{8g*oZ~uF(&4_{F^%?NU1;e!q
zpSlkpH+;bIZay?A*v#l&by-D!%8RY8lVroq84>2b*~|D`;p8@@1GdFbcT|@KZk_!^
zU$qK!1$V+)XmV(q5ym@-2UNH3-@m?~Z~oRYO-P+ro*4z|VsyqutK6)728xws&{#RF
z14{GrRx#Q%tX5g9B5Xeo9N7=_d{%Fp6myK-`}e!;>7XFV2Aze*z`$U3Wy>pryR4wg
zh4>RDrc6qC0*%P~*-@oap75(y<xWib9trB>H<UsOMF#0S%Lg`opMrQFG{&e(s!Q&M
z2F~_bVRMhUd;Na*Br=;>k^!#X)^P1D&<!9{r4BG#Ar&9%H`d(W<@3p<H|{s+hUSF3
zkd*CkevkPBn=bdf2M=S^C69_iW-Rs{+5#?2_k#Uf2J!EL<;x)bPqsM+oU1^~JxuMs
zE{ClJm<Y}l4f->~&Q8wJzL*X6H+YvT14C7w<pY@|(gjr?*yJviPAWuX47;=_aG_Rp
z_Np&K!di%%82+b6nR*!YFsgs}02;)Fjx&8&n0Zy@q_-+WZ7xi0YE<czcTAwWc-Xgj
zl(!Z?IW7*4hCjJcTPHs;Iw@>gbsA(iOv8K=(5iw5U%n<iFpN=^RGn#){nibfO&jWF
zhk@$QMb~5QvM^k00*_BHd~iLjFTp=~PY`njOSj5omB;C8=R!)(3-Om%RZhxPg_y4k
zb<p;0G6iz#k}8#pI6iQ!yBzya1{!4->@Tl6tWvK92^(!lw~OIN*5y@eOPJ3+mMCEA
ze-2s-=K^l6HvF3r1}e5(@^|jyWLN{bJ%NFN;lXa7)oh+^p4+Z6$U$<feh#=Q$=R2A
z)o)TgG~l(tYf~5)b_icywYWswqV}#tg-`m+bp?HpZrY8Q%c~M6UHAGj4OGH<K}uML
zci`mN@Oi1!0p+MCcSX-Z=f2HOZ^_a=nK~&K8j`7yEW_|UDQfHF6mS<xdAFC5UwP+e
zXh5DdSSzLSGq&?yQK>LPL?on2JFqvZ?(L6?pWj^sA55I9GSem-y2I<hui4061>Ic)
z@~Wc_`yBB2p=*PC*<4U=VTT;9^g25Vl7YeTstR=te_oWShxvn=RcsrW&Q0pM9Qz1b
z%O>pgS$)hiPV-_kC{1cZ`lAdLCZO0jtfGH~A?$$C`*j6zkVxGi2TJA7Jm;;r=#8Sj
z<npSyCCq;DPHbUEOD6^H(w<Wcx&9#RHZ-$51r-iKkj&CBb)!rH-z1si;u9OMepEa8
zBQhJ>!wkE=C2L+vbZ6YJ>zl#7*D%Q9B!&$|%R-|o%^!T(!MCQ%6`V_!LI#CagVH#t
zc*vZX@;nke+_oB8B1dFiUgfxp@p-UmgJ{vza%DezCUDy&Lhv%AKwNr%-d51?Km;o^
z7NTZ^f$EZdA<Pkm>Yi%nVcSwZ>{tfw#w?l+O8sGNkkr2+Y+0zaC%6Z*X2xrk$tsJ}
z*PexRkt$>^uPWT5`gJNe4MA!ihHIC$WNF`JJ@;6}UxYF2Oz5P*UEXu{y#Wt)e`uKY
z-s5wH^DAXg2|X2jS`-7rn!TA<74C|j%QbBfEt!<^XU$e<t6J_DG+e)Y-VAOh_Cw}g
z7;Z>FQg!?a#x)CGt2{1IKDQGRP~X!lOFtXg{kiFW{e0BziHr;tK2TpDn;G_Y8TeMd
zh`{uhZgVE5!#eQ=-<O3ptL)c?M0Y>5sJ;<#dDUE%<`U&|>Rk-l852_`z2kbm5@Jhv
zb`*G6Z|~z*Y78G%KqI`@eC;i-qA4jeQlbSDTw|B-K4e*U?G~f~(D2@Tt(DKG<wASE
zT;2>Gr|O4HmN2}Snt3&F7xx@cGQ1JFOYr%VNZ2TO&F;*rnR|G@Uc9*(JQyYi-UZFT
zaKZcXs=MGxHU{k+6o<v<gNnTSUSBTt|NC#n0KN(rw52*O+U^SfrCy8q8cb_8ye<j1
zIDS3~+Bz$!zPzfi=ECNFP^8O2Q=-G9%&TFO7ONaqx!uK}{Z8j@NAagMTcsh%-7f#9
zm`Oi><+qFcb{!lHHjss53=RA~tNTE$+=Xl#9*KE^E|V38YRH9Dp!X~*uibKBV|btl
z&9OCywq&W_Wd+@&nf<`(Zb$Kx(+|N#_y4n3&&Cy(3Nus$K%$Q!zTlqiBYFM*Hcyye
zKhQd<aq`Imn0u_AgL~30@Bfrt05$v{EQA)sHLagvS;Mq&Qr-dZp$-fT3YP0<soxA+
z6fWjjR`W)Hp+W;{$NdL;K=*QkioaPq{ER$}tTLee-V5QU`Ah$;b9w)#>H=sI=z${4
ziuTW|=BgZ4aR;?~*K~rGYb3{ugWC<iUVs)d2dh>+{k34LtRzE2J2br)u%BDKZ4%F=
z*oSw*SR$13FY#KaLncyc3*#V_;q&Ls-~|62T8uyFn;R~>R2p>Ic7$>_sM7^$n{0S_
zZnfWI+vWM|_@Zu4Wn|a^Srfs)@cqf2EOYQ2+<{p;Pwf_b-V08-2h@s6H*c@A$#@&W
z#_+%n8Vz?ge}>dRpe%ds%xsm(&9D*d+0Q_G!j=l{{q$@BXwbglH|VHN(2>Cn=T@`5
zWSirEmEqbMrIRWrUo6-PsVy3O3*xp;esbUI%Q=2_aL4^!H>4;zplq?;%E!p#lNWCS
zZ>+lH(%nZaA>&XH>CZzSS8RScdvY_l9seELZg?Q5yZ@1mM|tb#PNf4<R^CQ_=CDFN
z!hBucw@XSV`~I)zWw--A(U*atL9{T=)WZnWz2DFV>g60`ht<_<gu~6NUtVtp&jo#l
zX1;`@bHYJ)ll%<gP4JCfE?wBi2g?_0tU&6aQTH1fbsH8<vlp=NGxGT4BADPC3u-*b
zY=MrXY*=+}b(?3L_C;-bdGMa=9iX!aK*?GA-JUG%lYx^GC*`^}n3f?@Vua~w^O==3
z0h|5L@kN39;czY4Pe4gg^xX6;hU_<1Csj`VfCq2r!&hnge-Hm(&BpK!bblmh7nPLN
z`dgmn4`hyn&u{!%HZ^5V-VtcG{KJfxyKk04gS8x5ekSzl*4q?7ORBSbJ<T6LmjT;|
zfjnJb8zaE51AHL`0|SHfBZO1(KyB8N3%4NE(gEk9(#_NBtTRBJx&rV{bx<4kOyyO-
zNshY&m&=PVynbf|$*Vgd>Cd^KbaVMSesIyeLmQg!q~Gkxnvi$kX9#Zs^B&Lg&f=mA
zx1i~@wh&~4T?Xii$pUdmLCa7D&ZnZFVnaG%V%`BuyNtIX;0D|SyB)i3TBoyvr@Zd4
zLIyP&<SZefqjEEh<p#rb&tos$pjCIn?nj`&e7pd(Kc(S4WDbPkLhy6&yrp;+gY+X%
z*@tk?_oC9x<$ioo(kB=gYQTrFGcYvFvtED8w`k6jsZs~nED?cOqaAKuojx(;_;E%?
zxY-Vq{{Mb>P~mPzakOB9bBy{-6-n7G(BY;ZQS0))om<Zi9!A~=nJ8gk`2TdzD~-Dy
zpi+r#r<ajedFSQpmq1l~Lv$e`Fn@q=KVx8EsJT=L?x8jRFl5>gc~3=Bev28TY5qef
z+`Rhv@#brOsSFJJrb6;0L;RLMlfHm@s==-eyqi40Icy5JMfpPlr2ed9w!0An!+mJA
z*s#7Ru5`vbrsvwG4ZOuu%azYTYK4aHJ9pi*wwKvrHl2~-hZr<wYbHOPzO?^xuf=vz
zMzb@ZL2by?sl%gJY5aeo#dS2aEd6lz-0D8aou@f7T<^s`+yimPFHmK$(=G!vsPq7)
zxFG%9>atJoxR$T?WuE;^>uv`q(Ln0j7xSM+pV&Y3Melq*@SI@{WUhvR;oY6et6`J&
zuP?9*Wx3%1Dt93r3y1x4!a;Kui^T8AY$;P=X85obn$mWJKL=lq_=}NwLno*_abt&#
zn#?|b_3XW$4;O6R$-{8qI<)cgz)@#?0UxAfzu|D*)9s}mbj+>c?9*3i>tQuiHq6Tp
zpk7|Zn6m=3ISbOAPWZfI*G=u~>}%hGk{K@~88gV8{p8NuToMkd#d8+8PV$^|(J^~E
zc%1OSvx3si;dNFSphZ#z(a_Le(*mmh1VKF`-qN`#Q{D+dha)2LpMz&0;2uV3netTh
zT;im~I}UN?tV428?cDIW$J{l4KVp}E%FK`lnO$UPm|7CIb!y(8$~jL~DjjG84_eD_
zf%co%h=-e3Ki%F8?znG<tUO^jaH{(D-xrA!z<Fi&siGr4_du)h1lv7pclGoKd^`B{
z^R==R28KMy{60g&){onEAF>4X?4kt|nvqJY)o*jJDx7@p_2rQNzx}!l1=4MhL$B8?
zeJTnW)G)h&)UaRuGWV*Doz+ct_4Co-{0rGWz`&6GHutLEF6}wZKO9*$+*~)QXOho6
z*!cJwK9Dc!|Jp|}JOH1;1UeEzB7b$?C0>izhb(4yLGu8R4qHV{{_1U$&P=umOn&_L
z*B;O?@PX&hh~7{*E!+Z>5&k+b-AK6(8h<+v8z1X`o_p2cWVWi=y{n(WGcb109!f*+
zw{75p(TO+V@LW~N<-1{}y3LxWSI_=m?xO$aaV2=u)_lk+Fa`(x9fvr-oKU(edhX-r
zYkuH%dPDnX&;sbGLelS_RAz&Q3j84hRSXNtV;-_pJ+V5eaaR=Df-cxUO@7j!?LyM|
zANOq4m1JmutKB}$ex8JyWtaAx1J9}_zvFri@%0Y-{MDfOvW*|>>h9f&U}JcY49z?*
z_HGZ2etB&6anE^LOgTG{J2VB`?}dSe5j%UoKdS_nFY?gQ4u<!Y(OYNd9eBy5et|vQ
z)6G-ueDrR}VClPKw^yD15s@PQ=ffUwu51724jyx0sCZtPJ^g&Nw8~A-PsO_eg%2#N
zn)T$n%K!JdS1T$ZlMg@YlsT&o9`$8-uo$vTlc7PspjG(A%-1T9Rg&YoKuxxW{O{Yq
zJ+t1jzk9$<HhyRe>45IuwYR*?@7eg3FXc<PjFblB;gM%QZ#!tE{0HzshoCWHwsi$e
zwwpoe7COpv=iH~}37;$6Z<PG6x(8ZqZ~(HOlY!xZH7MFHgiZ>abn-KF;YWjiHE5%i
zS7-0GihH-F@i2f@|M>sr?%BfV@LSt1-u7xJVQEnku&q*4VsuroU~&|k(RZMPWtp;p
zNaIS57J1)qCqh`5lrxN){;@gif46@3-M8|S7|gD%N@AMsmGtt;&hwyh{s41ftFVQ^
zch7a3_rV79|LpD$ZC05-^~JsG`q8_mF*5uBU9Sad%Ty$+D_~-OVfI>kPB3J6@xlM^
z8?&aRtZ=!0Z+{M`p8fz?J<P!Hp(ExY3*Uv^D%bbvfe)h2mS26$vo35=b^NalvJ41y
zEMRrHlQOS`TZDrPw1N|MVQVMN(YUyEyMFZSQw$8?TMa<%&L?(Zyqn|-{2p<s7f9So
zw|!6o9@T4T{<1M^(i3&nU1s$+K}~c8Xc})=duz`MLr<d+W($Vxp6e#ZKn52NDE^En
zos%LeU-IT|@p(JOh9i)XMTW8_?KuY+XQkJ+7DHx0+8-oeH90A*y6fB9)8Nel(Bz$P
ze8(Y9nHj%TF7E)3$T>VWlP~<U#^t)*-W*W#8rnZ+D7*5EweRG!=PrT|7|v{#D~#Kp
z^VSdCTB-WHF-uH7@6FwC{pj5j85#J%$I5^XUTN$PeY}Q!&ibnid<SYLy<W4vpz0tf
z9XI6V%=`X-jm!1Anwz&;c^C?Az#P*La?ApM&vlO=BZ_l>L~QL!|6{wm_9m#yWdS~?
z2y~jqa<llSa_W_f*$NmSquvX+<yY%Xu37GKecvY;VI)WF><>L28UJ8Uhkglj`$5RS
z;J0hfcK*9R<;AUj{pj5j7#a8=y8{>)N}eQN)p#xV+~VX!C5Pt_lN0o7*UVC@T<o$v
zFMb<n`UIgm<MY;ch1bF@;x(9Lpu^NRq-XOR)&(rej^CdH+V^4s?YT2t*x4VtJdz(&
z-10R-hI`+%_J^)kQTHl&efKn|H+=wnoHeMY%lv6$)})k4DJ$UqOGwY1ck}-em+kN3
zw}G~W$bhb&0wrY&2l>@(KfiJ<Uth_*7cw^7F!%GuR~9F=PEM4%`|DRKXn)axhp>di
z{C#8AoUfwiu4gf@C(KLvwP`D4)+guo@l~0V%n^=(>0p@j=f3E<!fVq(POmDTpEB#K
z=((xjhH%c|<Et*K?AN%s_V@I)vZoms+M#7W!w+-$)ozjT55G*!e;@!!SqHAwtl8!H
z$*D81_U|UpuC50gpw$Y){+G#D3+whCdbw0^K{;e%;=>cWFyBdkmbh%cw>JmW9*_au
z2MqG?gYusdr64zWPEvMlIJfuwFRtbK4?$(XhZSb>fiXune~-JnKj&=(8-s-ov@Sg$
zzb&TzZ#5`DFYLU%W_^L*c}V0wn5eUQndd!?i)+`PuTkM+;Ol}mC_gOM1qbW%P9=xu
z_fl;iKz5%TaE=O_tM=2iGjFeTHrQE^{U;0z4;*z?AM-r+(Y0Vf{dUiFo8$`bodmUS
z4>(7Jt$n22xp$X+HrP$jHE9e7nxn#GpI_IWqc6f}^<D4eRmg}K1H*@Koz;4i{w#3W
zzRxZjoQA-+-hg^YizCD4s_i`SOX&GTC5Pj7skN=2Z$Xmuzn-)0g8!GfY_GG)e(S`>
zU;)=NIU>w=)4oHNA<Qps)FKs5AKal{UwV5psJnU~5!(D?n0IAU)`YJO#gm@62rfwe
zyoP-a_|7qg57i(q)`cyKj-R`=OqrSC3v}?8;l`}9+!~L6R9Rfue)~^V>t{&G@NahN
zRV}-k8>{8dM}e~0FUSHg28Nuwn_gMG2HlM$-o+qWJw2uB+AYYg^?#F7uZB*_pYr0;
zTkw3q0_Zw3h68>eug}b>>l0zL`l@*{bW%2?;Qo<*dX?j(^Ij#dS8u+Sm%`An4_ezX
zSZ7C?p8O^BJlnLv@2>hxwVhVkxvHQVlEHJ+npvunS{Ik*p9imm{{@}BVR*CW?DeC^
zJ@qEd(O@chRXgcrWH!X>GTY9!^VSC~@}7SVeAzWZ$JErT8Yfj=D}rLAJ#TVMs_mma
zlR>HR!3UkyeUsNbvaDD?Z~oS8lNcF(L3?HlZ<e0*)_%OkeU7th1K(Zsoqk27*PwmH
z_S8sI-%oCxdbQQpZcXK3xB%^*F(ka#UCrjHw@I#Oo(5A%#=Nhr=O7uk9ef@7W}(=s
z`fH$;%L`axc46w-Zk@+JxGXO$zpZk4&H4gJg1oRD6e|%oR_oh7W^SmnoeauU3=A($
zMrL16U+X)mX6BRJN&c%CWGy{E#ZKC<yL#E_Rl%MhMZ3y$9k;s)F*xjpHa-}3ZI?9j
zHM4i`VwgKqedfHaX5dNQ1^Un^d3pDl^ArY$c4+b5(7b7lRJ!ehnzd{fX5Lo0tP-BS
z_AWS+Txd_d>N`o?tK|8=HCvM<85V%AJqM+D$EYybblV4eJc<@^T$ouN$!`I^4TIrE
zKIl?ydyR`r!_(KEO<`z&uH<82V9$>%o%OY$c+L|K!3D~nRW5J7whTNl^=5hMRfUu3
zs=K~Cj?5M}VsNO3x{Kl8$xT_4zBYW`D&^pg9EAz{bylx?ytB05Ztm7HEoO!<u;T53
z{f(M~HFLhIo)dO$@Vf(w!OCm5yg>C~!`}@*Up(;lDtWmxy_Des_!2Wvk^Vms$yvgn
zOl1t-Dp_`W(<_UU_ouwLv^^cXlD`&OQZxKuHj6i%uOhjMvE-52$<#@&H(z@PUVU-H
z_cWxae*QNSv=3ncWWx*t14I2Gq@2tA-E-X}pYu`C;2_=*4Z1+vUi;$w&DV0Q85S7V
z?F6M#28KVbr&k4DV?I|1Do*+Kc!Sd-c!A~a<j7L-^9!rLe2oOvArAKQz{!At;luSg
zTg|Mqb0?)tc#=D5r`Caa)svr0PraHGX$o%SCZtPz|C*`7$nXVn!UF?CgZqXxQYp2q
z;4&rQ{9U!3UPiXrkQPM4+la8<$$!?kl;@oX4@vxm6+{&&NKUgYo1Zf4$*VP6A$5;`
zKFD#is=wSZHfMNo+!)lbU|?X7yB?XndGj?jPd3kcYBN_ey;-?f<-W?#J!@v=wY>x-
zVw<%qSz@KU85sT+K<|rA;GP!R45|}Ax&F<@%4^~l>%sF&6*Z?J)!W?f>1!qPnH<z%
z31(Z)=SgQ>uf<=s3u3tuyxmi8a?Jd#W$K{9<-p^}u(gjCH{7+%K6{Lr!Rq03E0DDe
z2lyhxd^gDz><eSQ5&YeA-KKqqGQsP2KX6P74fos^xX60_xv1GE85n-Qp9x;2z`(Hk
z@tUnKBeNf?oS$4X`zxz;Lv7KNC%aYZqr-fshcbgBL+(yUlU}bXLxUaoxFJy6=<&4B
z<(_(*>JlG&2qy6FJ^zd8Ik<3bXy3RdO4TxOkv6mt`vzI(&A@O#4&gRuq#X0d^z^FL
zD)%)m&ecC3wR<un!#7yl?tokrqyal=PXNmeV{iymbAqNv9-Idi)IVK2-|hMO(3s%{
ztN>@I&ih<+F6DFa5{?b-?<U8n?lb~#p8N558l(~Q^ll{RqWc8snlJ{2l9b4={o0`B
z<F^yFlU}P#PhYzhoc@2*LPJb@dpc-oUBh2k`F&wwD!3u>(@8L)f6wV(OwYjwvNQa@
z`z*Q6Ui;$Q^)~X%NXmD*Ud;q2ePP!ITSNb%%6pJ{sNw#$6}!BPmbirPv&{z`(E#0f
z$H2hAp0e@ZuU{4?rA<LPjBN8ETV)UIj}GyDJTpK4-hA--vv06c_yA*62&4r2<RqBD
ze<!WB5z-_-u-;7m&F{$0b$8}(2es(lz)JcC=Itw_RA%PX`H3)=-N~JlIcfE0XwLT#
z3oZBToATmR`17@QPcSh2h7N@?H2mMZLMqkvfy{Aly90T<{fi)bKO1ybfm=6I-=B{L
zZOQ+38J16ew12*q_I$1HB%Vood_TpBCb-M0{?t2}6<E4;ryLIh14F@zG@+7o6-I_P
z`k*6<L23BMdb8veg_F8f)Vmn0-^5Nj{rOrLxMXcl2`ruSB;V`H(><oM`5A5m*L6b5
zmJhpiSNUz0E9l$2uZ(>|HxFnfM?>@G6}$XCMRl&*W0eoOfBen-bRm%O3=AKt=WZ`6
zzIW@%o~@5n;?*nHb8Tq8r}A^pidnj=+`v65_D4}o?|M`i8vcS05e8|iKe_0Y#mSV<
zpPd8~*w1d>2R**w#nnYw6P|1qik&%sJ7}r*H^^oK1_lQHw9iQwKnrk$T^nSR!FjMG
zH?UM#{>JN5m8_wes<5>H*=6z!8`}RcfwDCN!-GJbRmURvEslHki7=L($i2o4sem2)
zK_?6D3tptXzNUkR;oEsw5LfU#UmH7ryP2nv$0xJb-sKFtAE=!4?_PCvQI-<O$O{v*
zId>UPVqo~z4?cT_fq}thrt4LOlPRBz7jbM*jsfS7T^m<K9sPWL-kI~!psg0ap>qlh
z4QnGp=Bn-VF!C!}!m)uF6101_uK;&d?9WAS{>#u{`*^xJD2NysqPMS*O0RAGyjAJ|
zA7m%vw`<QTU!V6Xd3v=Hv?DA5d{Zk(@djhD(BqN(7V4gH8caDib0?ivx&9nlPrvDQ
zy?Q_N#i{Sl!HbZ8LkG7Q8s=_UA*BL#%p#5ruAqu12C`@KcS2z4+$URw?#_Tl18hK;
z!8$+C^jy^eOR)P@!5fth#DVUP|LNFSH)ng=e@2GtBl>wDCowR5JGSVR#p{pHR89s6
zCU`?UJ9pa(DV3jVT*CKR<-c`fW4Hn9v4h%I-R_T7#6A5)7`Gh&@2k8K*}ZBuXl2c@
z?a#s0>~HAg2}8r)?JKO#{^EMBa&n^50b$5ywX$=IUTK{)_bPe(w-Qvv!Zw65FkG1G
zdKJ`m%{FaNFPs15(H=<u>A*JKRc@Yk8W($ie+Es5H~fW8wlFwM7YjZ9^DEbLZr29&
zlG#r#LEN*=^=j-SWz}6D|Loa1l?Qs#D9E!f?tv1n(n*Vxok|CU4Z(?ETNX4FD_%zm
zGrVbsWta=QKVJ)bzBYEwb~BGprIX56G5DjVu??)ooV$!bX{;HR#$=YbUM;*PZlMn<
zx+|FU3P7Vz{#k*h9-ksR^J=W}LEZivwa}gugUp_@r@beiJ>RKxKp7G?^Uf^F5<PEQ
z{po2XXp1^*H!A}}L;WU5A*5~@#8Tk`Z{su^-?U<v*QZ{gyFY&I0rmV6w!>PT40WaV
zZoS#F)pL^Lr0tRXs~O}D8=P!+y_#bz1<E27JjR^6inJIR-q^tkp$GL5A-tgejAzjz
zjt?G?Od@v&R0iCi^5WPZ@QCGx+pwDY0soDdqq9{c!A@d%ze%nDazLTnp+(@~9{F?8
zn^_qfWS>umULEs?bN2cx{gY!<Di?Bm;DDqwcJMK-bA|5yc(rG%v?N19IjoOyAb!gV
zsTA7>GU}FrEENg%X|@mcfcGx`Fcu44tRg?<1uVTm_wa(6C>IuG&H38!xmW4{^Dh6Q
zsZUOUQv^r{xNtwT`!jen;9Zp(r~?Tq7Uq1uw$5Dt46JF+|3Kqpxo226<Wz?S`$RQI
zb2lM|19`>JCJlq!%|)+FPNsZ*-2Lr<^A2B7#RlF<_uxA;hvn5&-n%uIhhYQwS~*a<
zd%&p+F5lu;GukxVR+;?y8sxyD|7V{u7w^}&*t`Bbco3}&vQv+Nfg$JMqO1uibDk)H
zQfj;jyrJ=6yUwb2lVmh6wnD2NBrP`=Wli}idaiJf3F{xz_mgAhY~KdH3FAk2H>6FQ
zSa%OJ@O8uYJm`c@P|NwPReo;Sy;~|L6;9q(nIFRVZ^?B}JN;G5x>qHGX675}4JR*<
zUM|FN;9U{S`(+pQWKDRY^xAvQx&o&9W3`i3tArnh)}dzSW$m>u_O5RO*Py#$O?rm1
zJA1MwrOf%NYTID{%I@UR4bY6eCu`~xmrlJsU(c{Jl)>xIgzdc1v-zT>)hp*c`K_{j
z6+``jz)AC;g|4o=8UgACSX3Bu?kWVOTs2tAP2fMf+RanV^WF-^KNstrCdKeYL(af%
zPmeS8{4`mp_D>-nxR6IU>f4PyuRx`Z>m*^<2KxuG*O<?N4&G-duy_U;+C03$bhiM*
z4aYi1NR8{D{tP_K1g@p(mcO4I!yCODoFe%S@5vICZ+d-nbt1UH-);l#`7!)5$a$M~
z0};S=?e8b8c@_%3(e%K<8J-t<gE<)zzQaaq9Map?-Ua*K+V@lFq;k)9QyKqtFIKTX
zvpVeas*RwLp$mIwvfMSe!_px8r4`ziEsy}6kUCk#*|g#RSAVxj-HG4@KnxD;|39t=
zm*e7gxpt4(8Qus$XNnjs3}#Q?q_;_~P)?KSk2omrLe7b-of&@j=;woaJkgtZ85?9D
zPd5goUj_ylgK&$+`w#6-hECE3?`D2+e9tSZli8}fK4jgv<-^8sLl&N>4x8rWTIJ+U
zc~Ut^ezRN#<DbooRqm_qyxFst5p+=G8I>2uR<bZ`h=%oa8UER?D`5KndVZ(M^mP`X
zp6R^*?E7DtoYeO!d3bjNXeILoYgnPv@INEY)T3zP*N)E~f)C>NoUS?mzE_Ij+vPp4
z^ydBj`rz^g({OXfgmze%GW?&cJ?B9F4p4EBb>r4tP#|uIe-^sA;@S1q#O!a13>%zb
zy)TA8`iHMAJABQ}bDsK7!`B<d4g^kmKk3ey)yF_hqyzV6dR}O+yz0Tqa07e~5-4mA
zyf@3qHO+aObmLaxr0t&1Rxx<`P5NWAe%9I5;MtXiy`Vfa?<B(kzCtc(kPZfhAKsuO
zChn;g8GoO-V)~P$8{o4D7&hE~7Fr*^ko$cbXpd#X-3N~#ccn9YnEvN6SNbH!YvC65
zE1B5e`%b#L=amy^72u7^dC$LsrY&wLf{&X4S-_tc2Oh;MjCt7NTs}L+C?{79bcoWM
zd6nQ1pd0mvujRNfB)G%+H4HX860^+@UsD6srE9ecHuz1dnGqg)el;7|+vj#pT)_W%
z)kH3a4bnBf(1No<X!i6raE@bt4N4ZP6SK>~s=wvhZTS+}saIp218&~KtCt3K!<^i0
zI}iO#o%H@Om%7X%aI%;g-V2(9YIrNXZCh7*>0XPe3=C!P8uh@noVMu6D(kN{9R8CI
zYQ8mTfcjx;|1SuSJ#M^9@1I6HXfnLvExdTXF)K0q`r&KGz%h7ouU0|Ce;$>eHtToI
z36}*gH;*n>b`);|73r{ED#H!U&#OEqb*t!KX=pB*4T=u%@tq&GJcCp;hr$nE<0)iJ
zfSe=@DmdqwthYK_b>OEPuf>}E|2)+WLz?Rcg#WegdG%ha<l);5pwkpK#KLj~L)pa*
zTW2R`PgaRn`)T$%yXFAnpRfL(D&tBm*IP{k6)^M8sB`Wzn83iW4L0=0a3k~ZwRdf6
zV|k;cReoB%&aQFzzt6kKc)b+(xE}u`HAit!-SiDsWinJJ-?;U4!`8q_&pqpWiq><L
zyj3~bUU~KFo-74Woo};BnsZly79&Frtb59^p}cMF+P1Z^Dv~Odv!8^CzPR;z&HDT}
z@Rq~=V+EV}-R&A!8E$`vl{F6hpfC}S<loa!SL;<|2u)fxYbwEQu5b6W&-*bX?1ty<
zT?RS1W;wZYo>WeHKl#pTrr4^9PY&<NvVwYAZp!M}wGy5T47XFkJ3K&FiKX7Sm38CR
z(+yi6tK@IqcaHtbb5L^60-yD7Gh-%8EGUU=gU&EBFub_7Ve88cTQ94upR^~KWmoZ(
zC(A3Z=ERv!00rtlBXRTJ;6O#FzqeuQ%?(>UCq4Jv=U=p*>&w^cHYcA$Pt*J`T_W$>
z!&VlC4YBbapuEJuz#y}z@~X;7*F8sA_U`mGlH3M4LE+yHgpb`B5~|@o=DUP&PdLl2
z!bwjK?|GFKSE>Vwfj^1s^1dZ1Ff!!8`%DEF+SZ<JTiZL?#{X0Dr0UQG-1k)?&#pcO
z>i!*&H=4YF8&m;*gBNEilH0aPZ7ZAjb^43@YCA(&zugO*H2-<%_0OvsK}Fk#-8**N
z1Wm@>SfmfF<{5sRPkZfMEAH8rb>QA^|02t*x8Pf(f8=iddc5CGd*k<a?%+9w+t5jP
z28IvzIdNgTeLlJI-l+ZzIxJ8dG@|yves<_xRm-5H_qCSb<9#Zs;OYCvd$+Y~-5`UU
zpj!LDJt?)HHmi4muX(Av+zX91Sht4ZLAlh{GV`prMOSV?8Xt{&zusN*DlP0Os~c!?
zwA`3;m%$_khHVHP{t{cwWVe>hdJ;P6d)I-us)<j;uY)dOcyNEmj+^a`EDVs_>A=xe
ze{jXto1nA0o_pR?-5JjM?OgfhRae(!fo{lSP%*so=BNV`!;L<85LH-gUIpsbsCoK{
zH17SJJn3{G_^@7vf)i<>_2G&Cd!sf>GdAdc;D#O>{b1smRcev_7V#?>tDl;kOt}IX
z-r&2s2GsaHa_@K6m08@Y7(N_<*DW6`+}8TKubrz_IW=V+$D7{CD)MQe;j^`OfrbP+
zdj9?brPFzkJ@24eP+5Abne<jOuTM57tz8rHYbHNQ3p1Srx>lSyWyj6-U`~byFX1`g
zW@2FW>Oe^GVs~<{)`rjE%MBg`tW|jdTBe?JP#iiEz>sr1jm6BbXy#W7o*TLIC;7Oo
z-D$zZz;M8EM(E$z*1g{|ugv<W#$aOzYb!L!8mykBG7~gfYW@CqAb2?e!-d_E;9=!A
z+XJ(=DKmUH^5+w%iUBQtP~5x<bl2+os||CXf$yfjJ3BP?c=0N^nx~R%3^r?FJuHSd
zeSz7V1Hof(dxBZYu63*IKeI{?w992d^0B&F2@eJae|WY{VDF8J?v0wAV*B6^*n^Yn
zW`v$i3uOi+%oi7Yn)K#)p{Q@qWt%fSvR?E*I5nP=RNFZ-)E8{Hu{P%}P#4nw4L5XX
zli}OxG?}uQPh5C!SiYa^<F@uLsDyRkPXmt$-N>Hr1{$P1APjE>C!Ftzn%x%#Dwa>i
z2;R_KKY2}Bs500oM|xSR-?y?beAohOvoL(SvSRD&!0g2;>yr*}?tY?ivOV(Z)itlc
zt=VsL9;UIUh3e%o9T0|WGY5rX@#1S~vl*X%R(UVdIQOIPq?zKNO_Vo^wINl+Jm~gC
z1_lRpNVWqT>^dnv4brv*oi+8Qnctfc$<P;P?0GHr`+TaMR2`b|8WMWo^-Z7~KEMkY
z{h_;~7#J1=FTVE9ZEdWY<dFv9vV#UEv%*Y4+sYei4YS_r&C~vxpuosrBMVO==l-5<
z_?$Z_Iy51>Z_*!|)!@5b8*CrFdiJkck&(e>E<B@I*lb?qIq9^Dde(t!HC{%NTc14*
zX8>JJ@r>E!zQ)Gy`##AqG0ba&b*UNHGp^h!xpGV4HTRtPB8_V+CZ=qY3}Ob|`Vj4T
zp|z2P;e!c0ocV5~9jF8q4?C4UJn5VC$7J=abF2D5&5H#0otJKavrHzuAe{hCeTyXu
z4sF}xS!BHW6O$?f1H<kU1)KTjSu-3EhD{bQJoqnBa42l9%FooWQbkZI-<@*hR_vr|
z)o=G4m>4Rg;5Eg8{F^cVcc1trrSPHTp8Cw3xE@vphK9AXL(fj)nR+9C@wGP|3=cTr
zt*!(4Qd`T6vvMarshm{abzpMk+$U+q^Vk>|8e$8S5B{4S${WJaa2z(X$8g}kNmg#^
z0Z#vSDkt?fui^%!wi}G)LM5R3#0Ivign^;XoZ0V2mwa02_06l2!HO2mWQhe;vi<Ou
zMT7mB2H|;kUaM@5yb7M{$~o!Pq{pLzV&D9<1DyV^T(3Po3tp6Gvo$bVTNK<xfgWQ5
zDrxIyGOF9mT&!Y$cGWUam9>GjnDg7c049ct8br7_&kp6C6r(aT#nyyb?%r~hWO086
z28If)&8uFkte<+LI=&A)1}+C5tz)p+ahCO5w@S0hef6E;ta5j{Rm?Z9nh2UZv6%>M
z#MnTNKLj~K?(B-Ky92YQ8$M_`UNq&&;We*<K#k*h2fUi}B=VRJC`0$JFfcs02ui7Q
zl|DS!H#;=;{3`Hvmj{AtRbCtd#bpe_&B4C|Og)NbKIxVEu)t1r=ANv#ZXh$|4!5t`
zzk0*>XY0Y|v-BSaAG8f}#JoGJuZ69TnypePCvNdjaj%Eb?*K@qaWB$8cu(4cfuSE>
zoHeX9e9+=vIOWN6{?O^5aQncKr*flOU5MepV|XzDI{oosV9oc1uYNgS-3a#lf~hRO
z-#df4AQd)kkkxDq3~zXt{VEF9Pd;N80zRwe0CS}01y=bgrUrNDYHS9E1LuBDXMA4m
z`ar*O;@65|a6QQXz^zH|#|dEu8zopyW+=OscEHl_lh(-?!5^3VCe{21fTa2Qi*s3G
zLH$mIkstow*gb#oj&pms4;-J&kiyW%koGm2Yr+<@J_eb_85~#o94wf&DjCFG=3V=A
zcaS!dsi1_?hwU%^<=ng$U(&em?)l)Qmny`9KS@r_+Z+CUPy5pC_iv@_-?~?$;L!G}
z!bnpQPz!GR*88_yxU>_4Sr`h+_X$IL9}Km{kz1#yOn5TU<U!aywVSu|&w`sY@ozW1
zvO3wO@+)`0>0BX(9m-;$1_CH{Ud;V2W>N1`q$>C$%i43<^w8alKwF5!mMOj1e_Ctx
zY=#1N5xCm5f3KbU7Jb|AQ?Q7|!|YtunK5CqU7(tGy@~KauY!fb40i<K@m`g`f9u0V
z2Y&8XF&Apo-!}2d_0y}813^oXMAMWaIBzR4H0)joYuz3=btC_+$!Gp^b$v|gHNDfP
zhdP69^Zn3@MXA@#{I^y6w>tjQDqxC#_F_|3QRG%lP#UyLR%@ENL7RzThjbS#4Xj!6
zoomj0^-5L2A4>g`eDqdtb7f>;IH2z1x<M%B9t%VH6Kg?GIDooOd}6L!F00skFx$OW
zJ9)1z+wKS}1H*%6z19CFIQ>8W|MyzWe5M1k8{lq^x{;r|?f$LANq<$=t1`{sGV$l9
zXA40cu^%1Vl_EMn+cOlf!vilu`}bPkZ_&5CKP6An?mXb0tMc>frdJW5)LV04E61<*
zo3g^W7%tet!|&Rqy6p7dYjf3qYM$(Md9XMxE^KZWXsDomMpuGrP8S2iuH^`)+|JLP
zkz#%FeBgtY{>n0FB6+`Y$4)7oJf;J(0e7H-A_;HbZZF$=|CYjMrsvw72iRp}!+iBu
z>l89DFieQJ6C--=C$ggx5(7bdC~GI(S7G|UX>v+Y<W^nK-RfJ@3yV!7?yxjiFMv6L
z;s1vFw{rGxJ*@KEGtQgkUz+;KFPpObLH^4=`{-E~DA>v!V8dk$c1ioUo~+BR_N?;)
zrM=5;lTM#r6%0xqYnK1Lrjxg>Emx4i;X5K_*USV>@lQVEoqga==%mMguc?6&YJ~pu
z(90^;lU{89d#%KqVL>uHVL#x0yWQ+WP3wcHCJ+3hXRgop(_8)R2qOc-hOjkx>l#k4
z^3`N;*ba}L2ikAI;Ziv1{p3B<IR3m06ah^gT{|1XqMaDd!f-(s9x*#w|6WV`z4oo@
zO@ENnCo`!tFdX;=^4|wWc)I(*`z?C*o9)}?KB@Q2Q(>wP0*$Ii)QXvhHy`z7crgPu
zguzgfuz%}imD`?m6WRXsf{l8$X~#|}Ggk(NyFsv6Yv_Zx&J*gov%gu-<$~gDP0LJ<
zu%<_93?*;i>G;6ih&9}NlXE<o|2++zbg(Yl7!<5uuBTp=4|=ip`tP-GI~f^vCBviQ
z-HE#F$$zhHoBT%~l+g0~Chgh1Mk)&A;1{OvZ5SB-IU>~FsLNjNxy?9Ug5{rIqc8)*
zg8R#qUf4b_ME261=D*k0eUG;G`*a_aG5!}#NvVo7-LdAD2&k`jXSS{&O32H--EMX_
zKUe>xzvns?ruxkjpHxno2?_~^d><DEh7aY4KxOzAEv<Ib_tR#R2l4mx3+8ozio$o-
zQm?KPVOU^|Q0MS1diTBj+zC&9gB`GG;*+DPSKn-U6#?oBdS_}iP2Hf$#PFgI9t$=b
zpmF-s@Z?mN2l3k`?THbw_zq4lA?sXGT(LprTeP+JrrA%@GY_!ms_xvgW|l?)69a=z
z?@W%cL)$nQ7Fgf!gqA4`)6TnIEt`}$$^BA8f7R5Kf(y5NKv{zS`Jz|+nqTgnXJ5;E
zgn{8MDD^<Jc)wV%^`>KXHE5(lRq)4x#VYUhR<((T&VB@zPmt6A9Ucy19}u$6c&l?V
zZ_@mwjPj*ZQpy5N13-~hA+X-{LiM@J3>OsPX*QyWeQm7#7Bi1ewKW`^^58Ij>3Ve|
zXk78Z>NlXmWHCG^+ZJB9^=84=y(;!<J126~TnL*qT|D%1_bOXZio4Ujl7oTa-y($S
z;tRJTC%skK@4;-BrGE0M>(wWVPGxa0FdVqMON^1>Ks-E;EokS9+HIHdR^?><<ULb4
zYOX9+$w&BYhj7>IzuR?DqUFmC$L!0^*UF$tb8+9KGkUAoxaKf0FwC9Zwcz_U7Y2sA
zf$&@+T5#c3=A^qS`#qWMvXoDLR=M20DjDQx28IH0xHA%5Www}EXS_8y*$+x^@>{1q
z0XsU&ACx-o=cq9;H0-ZY2Tf9ef;qxgJao1vo98@FX1mv+lMXsU^3$DjuHgLier_-0
z0%>@$lfWvwrL6YCEze2+)he|Ge=GsVA6xe&(1`Jx#h^mX9O05y*)3+a8M)>s&w~ny
z`Cn{KzF7pR6XM@)<zQfVhEU2Yv&GC~leB!`q31a&m6d^}J6GHi2IVIPhInsy{=9a?
zF?)0KwQrODh`gTt!Lol+Ok4=B{;F+985tNpL|#{7V3-jM4=&T<3%3kTmQA|9gmHf9
zl$5GK(;X|odGvt0uj_^CY9)q-JVa`fvdVb-Yr)pTD)z^IsnwiwoAi99xCKARU<QT*
z%aPQ9Qsw8bXXBSJ&fhxq$@T74Cta_C2eAJ=i(+A5D28X#4bQ}0&sO*RHaW(V#qM?B
zBy;i5<<NxgG0Df3fx!S?!7-?K@<q*7x!L>G_eaoqP%7vH)#D5d2mZtT!|*SqR(Rhn
zH{{fs{U(ZKFE~-P!SnhD{cGkASHD%+xo3q`Tu5#gGXq0}Is01Qr5CC}jS_^H8RS!H
zh4Y?jfFi{OlxrCnUVFlW`iIKv*&nW&P1>_##jMznx1jY05z6LD3=HtPmSJDRSKl2|
z*Q!hx4^0;jy$#C2*A9fRFfhP_;6V6>eVp4rIZt}&deuRM!Q8%bF>EaWDDAEGM_8wI
z&HQ1Q*(96&aO)Tt5=u2;r2)hCPxpR3)6P5~e%q_4GO)BPaH}pK14F`5AD0W+vr(dw
zVf(g-`!;@`k|#-b9uWVnc=F4lECo;lYTA)L4u%DY#?t|FP+US%NPLd+$<N)ZZn|Eb
z2P!le7{Z$2A$p<n=&xsqljbMY3hz4>HtBTts)w#umsv0{G|0{FVqiej`Y&!cW*=7B
z?HT9Iyzf-tq?@i+J2gNX!9WE?1KhX*cD|_DvRk%I2bHklH$6T*T9j24xK$lA%f-;}
z51!u{-kovGZdUp4`zcK7LueT&t<Qx<=nGCzPZ>!is31|P2Gz1PThl$$#6ypRnh#Z<
zKtc4j7M|H3>;s+CBB^$B0$a`2>z;l!9J~w+IzMmz=hysl-7&jLjo|_#$YfCDFdW!x
z2`YfW87TfOIQ=$vukwWyI6CU^!uLTOq)bSh^j{TJpl*HcxvU#>Ge<*eu__Zo!rhr0
z*cccd#OdZW-jDtB`1k*xwbk=~&Y!7Ux97dp$uIx^KU}c2a|@`6KkYu~Sf9j6vY7|g
z{+agV$%3sjLE)!r`PzSy%_J9l*)7Y`nHXe0IIx1oD#Sx?du}t<Psw|>Ug%lgq+a$P
zs&}8PcY6M0@BH=rQL}&5gI3)<c&MxQTS}!;jd#b?*(%G~*YdhBGBD^Iw5%68diGw>
z9hQc?iUmvz3<cTZq17|Rjkb&1fB(4jcj&X%b0?qSo@d+&I{2cYy)dwJ#?N2R+Ccq|
zw0-+51wohaHa!3BDPmp?DxP*dY~*5KI3O;0e!9tbBmInbsy8D))<3;IQ`}PBb6J1%
z?4PlqFfI5l_I_d8$42#<?)XVOa@)&5&CLgl=e`|Qai8>J`SGsV3>P^0Ll_ts>@s4u
z&U|9<dD64ENo!5}pJ;s+daiQPWg_Uvlm~getJyr~c{Am`RXcg|@wGNkT+ey=GYF)e
z7p(oC$+}x-_pGU$aW($RpRoV&Pi#)_Iq~ut=(^&DzTVZ}jOzbyQsmvS^}1(YtQ$K6
z!=1;Kbpj{>vSz1i<Y$Y|o1RT`$$MM+OkQx_PX<sXT44Qn)mfFppnk-@ljr-Rr8^iI
z7<RO8{-e+}d+*X6oD6rt(G%f(YF7C>kgGowW(R}QOwI1XtDcj@CpF|3P5t@n8K}rP
zAUp3Nd*Gcnpw{P$Hg+urh6A%AbcAKpEIl_VPpn>i1T<22VdBx&l=MPL$(q&So_?@E
z<2(1h+EY*UqCecz4WiqB%y_GEa-xac93jv_I0ww5Vgk&3J~f*>n0+TD?w$;&Gxy@h
zn|<P_K3!3GwQx<g-sbHy>k}%z?btdKTmtMnx8s${Np8;r=GAkb+^F_qU|4Y2_;(yi
zgl}*X%Vt*h?3<k9xx~Eg^qvEjBA}6?1Jk9$->S`20cEqz^X0dj2{1D-TsT-+tB)E+
zjPFIw{2wWAwcCBNrnUITj;$-fHrwTY%zLAAQaSU0`R-FSwZ%$Y3=9vX&%N61dCz0f
zd=YcT1=4aWK*t&`+pzP}JvGa-HJzWMK$Sbge6w{@DwTSiFOIBMQNQQQ#K3UB!0*2^
z*WV@Zh<TyddUk8k<ey1L9u#I9Ln7wRjx7Dp<(l_q9^AhB<eoiXPZV?;?|PKxubIc>
zU~Ut@$iPsQ7E?MYML>T3+QrvB+w8z2{6BUSUM+j}^sH>AgL<60Wf^F$`oq-c#YfN1
zLu9QlM|Qk2IGH&~H*?M2)hdV2c+Y`Y`{(wKtQk){gf7g41<{Ar=S3)5b#@+gI$&^8
zIr9VKdL#V;KTzIf_)z|M)#Eez&bKG9l|0h={PirjkUc-=q^NndSD`QiBrk4Qax8SV
zr{5%->1^>2awlCrzLpnUrGA)Rcr|a*W|inm4d?cF6@A*VH5=4_khkpje>CY+9N5`^
z+(F&R)9Ep#Gg73M`tG~qH);CgRj&)LzD!yv3OYUVt!-ZJtQ7N;*_jUMeUr|Jz25{X
zz8HS6n}e=L)tPwo)H8#V{FfFm?@!%#2wYe&I2f(7^8Mr^bYbOn&p!F>X2PHn<ep@W
zQ1|S;DIixTg6hHqPn|rq`L3Ch-~E~Jq$tKzI()89*FjLxk^Q<bTOHJ$ROWqgX0giU
zLQsVYk|@q|0*$IAgqiJhH}^a@iRVroXjj#m&4pL<p1t?nwuEtR)$E_Yo`r}oFl_ji
z{@zn3@7p9$C#?-sf;X_6th?1c)%V?bw@Hgt-X9B{TzGY(2WYahbc@E+w`p-k%)2&E
zesXrltCGS@kmnc<L=_2xCJvY-!{@41s&UHQ2z}PQetCcNZZS}MZA0F%(8Fi+cQfrO
zh2`=M)1K$vKl)_~*ivvNx0MdhRku9-=UHKd+WJX6wH}~cvt~B5e6aqgb+WVjF#|)w
z+jF;?RnDtkv<GGK-v1q-v73KAtNAATEZ%am$jYn8a^0-H)qTf9XDfjs;M&2**Zd~`
znexO<>cY;&Dw~h~2B+_at>A8af&a14<(_rEn-qDcfns!Ky-(?`h)$5z5t;p<o>%uL
zwL7i7D*O9ZtKBmPH;`Y0EB6O|y{pZRhfY>Gzr^u;j!xbEebF@mPu*%jNnt4{DO6T|
zUTgBe&&JD0HhgXeSZ72kxR><cUC-*W$#Yb1PGZx3q;=BZ<jcp`)`44<YZet=O`GHi
zs_f=g&VBNuFdNj7J>WHOExYGD??v@;+rgC`xa(Blek}C(%=$Y^x17|vdFqdTSe<-0
z@A1%Tu&=|;K035&@0sq@19vN?Jh}TQ8N9@=Vd^6_7SOrN2J5UmKRF4l>D=z=H+fDZ
z_`tTXvyiM;u>2mVHWOuKU|4gevPu9YEiOpz=HEHREK=RtGfr)0?`pr}p|>Fx9({bR
zZ}Of=EO%DURmoqI&%|)RYi0)nLqs|_DZV(dBg^<?B&big$FJzuj;$bnF)*w?@Ja2?
z?A2$ko2xHkU}%V&zxey47_UY3I`9(4YJ*0upV59%nIES^CnY{pJ(mrRzFISg4+`|_
zJdHlY2{JHLRkz*iew3yUE}Z@;gNEqxjo01ky`)xiCT!AkPf+NH*BgR*&lkM=qpf{E
zO;&jjXX9=3)ek%x_Cgt)PivaLd(D=<)SzEBHD$t+Gr2!O7pBVhuI`(>X9~+5>DRLv
z7%uGJ{5cLa!$b$&YKgvm>d)b0H<Mb6qg6nf=G)}uN}QfuFdq~c3=9l=!TrYqZm-!F
zI(t>zJ@56dR_k60sy-Xy0`9d`Z=d?4D5lhE9k@Hfz_8&AxFfW0(j~P!o$j7-eXG|U
z4`l}LX>*X*$UoG)VIQa>WY7T*pEaysu!XZcPx<8MGvOBJkA=2_BW2pmPii(CAU88G
z90&sU8h$u=%`SLf=ke+Fjx4ivRv#I~K*NA*#Gao0@5%IT?pI$>@sXejZe!OlF7>Sl
zi1v(A`B@ud`b7||v`21x*{mm1RUX`nybmf78K#{pR{~Abnk@B=@Cx^2^E?NtjzJCA
zgvg%NZJvE9jQo$ZPJVn09=>W|x0laXuT<~+S9xdFJWhs^1I(ff3=f3eyk>8BlQ(IO
zs%7n^TOpu|>wuAjX8s}P->N4cbb8-sV0f_b{PB8^h4u3^@|YadAu-G^9h&QwDLn12
z+cSB`eUhQR?xDxQK9{>S8I&BSvDnN=_guDkl`W_|XJFt559>T&o?^CedfB8sGNG~k
ztNh%dNm%Ye;-u|K4eXnzJ}LURt{@oX2!;c-;1Q`G?ccp-TVHC3yLIA^+u!oVt2#wN
zjlc(rHkog&PR30!f4C4D9PjQzf@62!RfCfgRT7rQs7k6y+GXadfr8}0zMfTO#``t$
zoTWZIsPi<65LwO0(6HNH_`hQ7zsgIH5CQcH4ph5^E)Trb61rvTlgek>bJ7>Da-Il^
zo9_=jvoD{SZl1q{k^f!fq?3yRctOGi>33Q{F=?>M%I{N<&<3-A^{t<;@csr(AIE<F
zCphigdH*PIyX@T;ot(nW?T9QkNhj}moib-c^!iCW^S79Rnz0N8;clVoo^c*b(~jL%
zIo_Qb!@#iMckzZtY5d^)1*-fTwwkZH<!1ycIwPvXJ^hUJ3!}gViIw>(DK*PUEIOi~
zlviM$o^bT69Jmezx2m&qL$=OLnUvx#b-+FXtl`~}6<Jd6RT6LRIagC#tj5K_@Z!y%
z)jMuFBTD#);^iM3MLs0Dd+ND|ZVtS9a?uNrw=cBrRS8dOSo%rhWJyRVs7=Jc@F038
zCnEzxMD*fSk5%+l8EY2KR!R5to4>_O6jT>|&~*#l?WyKzwuI69`Svr{&DVpP0QXD2
zZQXIxSq#>WIuP|KP~=1Jy|jHds-Hd91=TUzV)WR(->QB7^bFJid2sD{9ICg{L$=PW
z%q(`7I$*vDyvw&{a^Tg>N$HasmVVVb*~xu}f#E?|I$RUDJ#j$Fs`rxGg<f!Z(6egU
z;#H4bEkWt-LAOojTa}a9o(C>jc^S!uzU>58AU{COdC;A6p|WZJCbBwQFPpT-$4EMq
z*FAJMINk5NkT^-&@W7>8UPU`2PJpU0h95e@*BBTM+>!{*RiBx*ZvuOP{Jpe&pQ^tt
z*$OF3<u^xs-aUmyXYY2;K2RvJGBDJ9Tl2eJ<kxdgMECE2m84sy@Q(N}&=_%p{--5d
zJtzJ5WSVx*Z<6`qRl<<`CI1*yza;4D*e$3~<V@g%#IIdeNa?gE?4Az#d;E%C*vd07
z)O_j5hNVFrP<LKCe`CS&Eu1>s-~#TzavAlVg3MnIEk1MqGkCg%fuUmlYyk#_hN<SO
zW~IeVVTuTYIK;kp)wfA8UQAU_LnjHp|IWbhApd!E_iS54^C=>8@hZnDW{pqN!MneI
zT%LSQ&9iPA%a>DulU9~jgEEgp5~!UOk+^u(Tb0Wy(w7*jPH=%b3u|@;UNzBM)@=9d
zr)M^^Ap^sMnC!yM{ot$vcJ}HViKV^^_OAhrg)+2z<{e?!`?)5>G&aTnTsE&!1lK9r
znIWZfDj#wtOa+HWgQ@W<aP@n^+uYM{-WD@Z{~)_!-d*2MZbE-SgVd1L>Y6!$SJNg%
zuE}Lu{aWp0<fO~$Ykk43gw?sw@XY@^?a7VQ90rCpHzUjRPcBvY<qm2!ev}8*XxcAK
zyk;NBy6sUk<;mF<Syrp8;-*{!O{QEene)@t&%yrhgp^%B3S>b65Wx%@o;lzZS@Wep
zg)^b|jY{RrC*K3FUN{~PDpab(v}=z~YKXh-Rb;tJ3euJdn-40cHe~s^GOXFS_>BF(
zS-q?LzyWdKRmG)Sk(2JLFz)?c6JjbEn%fOdykXP9I*i;x)o1FTXI!&;t%`mUI8MUO
z7EY2jba-zIO6t(~4!aC4N5c*#h2~95ah76`FPZvN>*LMI*U~_PN)2^UB75tmvaIO|
z2ZbTH(;W8Z&#viDf`tBlUSeu1%<!TC)R;{Oo#U1%{2&-q9^PH?>P+rG1_p);{{B(c
z-k)ZxB&5oy&g@xL1}Xy>7*;!j(!q<pN00NkPh$9yWUunGG{jUol-CVXMKr`&dKM|O
zMMzqE-s@Qf>3J}$2G=POtjm=cKm%XrKVRp14sI<c{It!?otC1&8DXg}_Wq?A#E!q;
z=5l}*ze<P7s{ITVVwk(r)5xc2*AEWRXj??k;#HZ?ylW3+?er}Av1BW#7xUud%u;aN
zBIibj`;oU<UR-mVls<EPfuCFG@w^}G3=9oROLdqcJf%T}By%7G!-eF3^CTG}vO$sS
zkl(w?Z&HpY(}Qz1UZ0Fk=7gBagud+pRpHZ)PrkOyvu+~Gnl;b6PhSO17dr6&{GG~>
zuom17*t;d7UfP4{L0pcCrPrsl5Yw&T^36MS!V@>14V&atXZEe)gZd6Uz4_&;=QCF&
zhIiNfo@vk7uODXd-362a_@8@bU!S>OpEc~d+oX8+(B+^p3WkQdAAT$h3=a2o!tSL7
z-eHLl3kNkyZJ{;hj{3!`JfEGeIgnL7`^klB3kHU&0zX-mO1(~$`tpMN^1xdx5o(~;
zN~QTKE9p>Ku;1Rzz3LmmZ|%A4-a$}r;6PC^sH1X0`+4YX&wHLs2`^(+Exn6=U3vQ-
zwDw9LbS_t)3S;);=_<|3*T!};F*K;!Eapop+&q0=)E$-vzX;G!@~<=nriQp1UY~SM
z?*6>$WF@3`^x)iFm7RjjYkJc?)t*Bpl^GhIf?IuGjwR(@&i%;n_p`>y)1Ozp{=8}-
z|4C4#lBW~)-A|P<J5~Mjr)L{A7#Jdq{>4c!L}aV2VPt5yXR%(&txz~2bdRr*k5Nnw
zcy~d`lRa6}QoMyWl*Or9e%!~)(4cBL+s|nKlj-v+Zy_2G7r3vPF@~M<n<Va87r&-J
z4jdX*#sZ9MmM%VX-CS21930HxM&Yj{4W@>vrBj|<|GesE<<*41YoMAk?`3B8VU>JU
z#_UX(>lhdwJOmGWd%xe4rGHY{lVQ!CwJPT)@3CJ0sZbJhq||I-!2`E$d3^e`Crbm=
zwq>Z00H;2A9v6lUWpb(i3U7X`y!v5JRye4U{Nd@mZDyXIqJ%bF>pQo4+4IobkR<UN
zG-$-2W12miAv<6BWZ)$8?*21==T@5?1*N0-6a}V;YHQDB&qLc6F)%!sm)i~MXn^cF
zut~aup`mrIivFZO`yw8G*$8&jp`_B!=AH*`-S+tOy7KBu4F-lC?$JsN4A*Xg%b00b
zlX5=?2{F_h3Z0ZV>EUH)3A5jN{Vl&wenJNh-BxM8x0I2gfdBbL`z06r{i81%GdA#n
zlftx{4lE2c$3Q)ddvn8m&#mq|4|Qd6chNO%PX=yl&t=`GjX|N^U=2<TI!lkTGxw`7
z9tf|P@+5WAO+;`^IHFp4;C`;kPMh_g(m_2HhC71b$~(wv{VbP4;fDP3sZUH!-b_ja
zW!r0)D#1<6hWd)RPd;R3Uth$)u;6j=3;CcI%a^ZxIg`PG9b8FyAHSu>AbZQ}lM*Pk
zZvG5uNN!lhro>?PAaK&l%B$-%7#LohdURW!p<(MX&@7kE;zkaJ9nAJBKfmsI^=r?o
zE5|b!7#P+}UcUD1q&<^ZJ}^dm-kSsK)$U3>B*nlGq17$@T~C$qfNkY$kQ*;Uy0izh
zV4<kK$E)a3tRw@&{fd8gy5HAVz0O2xU2Kx<U}&h`GWkjBr2FSrw>^jSU=l)g!_4Eo
znSQh^R+;>HRV=ubao{buRPs(PynRpEli`Cy-=sfPai-Smtzy?q0JV2lNp>*&=$U)w
z^lUv#W`+mbKoiSrtihGROdc18146Kz`?B)t$I7YuBUl(15>#z+bA?vVKJYv@rS9ZS
za2jFde#da&7C47YYuf6|Fzt%pr0Je@_Uone=7oc5k#c82hWHmZE3Y0ong*&yKa_&{
zYz?V~0*nma?=((6t-ShXPgX(PR$b7F%U>@*`6+x7!@diPRW^UtS`FS?{Gk=Bhdn)4
zxMAK+&=SwxM{gb22(IX>GBlVTXy>R@7RQz9fOFFi8?ZMdd0ZGA{B6BH8GSz5`0$Yt
zC|A5_4i;qC{-Nlj+!@z228Nohtz`@ekf7o}bxVywI|-DLPJ?s!gFRW%It&a9I;)qj
zja9Ey<$NI4H_2zue<p?p!ZBYM8P<S1l@Av3x-cB*f;b9N&ar}Qns#L-M?>^2PovnF
z3*dInAMm`$hlDk`OdHtbR4Zqul*O5TQ3UOAIQ=9uJKb}g3gewiZj(-bhBg!r+y_S?
zf2INx!?h!BlNO(`PnkV8ocG-7ZJ-=}Kxo4*&YIQY-QK4`wdMiP40A*2_qm{ovwcH^
z%<d^H^FNrKES+@H{@?GjD!aSqmmgtSb6|eya?f+~wv~Y<ff(N1uDqHz$$S!n)d#ba
zA1_~9wupft;`iof@<A`wLvshX7sFl{XX?F4mGj@j&}Zg<{P%4+utkIMz1q#_KQ{!F
zFFdzrp1&>aC1}v3`f081g@v=voSuEJkda}{cgx_y&Bx&buLt&8uLt+M_B?;CvOIRp
zSzR$EK5=`UBBt7ssg<37zhpuNRtv75TkSX5W-`l#h4bfc0}TQnxHZpM)V$gU)N%vQ
z7~HYmzWwvO>of1~vE9A+e)jE|;uijY<}p{j%AJ%rDN+1s83O~uj|oRpGxAj!OWuH*
zy;~U=uD$EoIrqt2m0yUNhdbKYv-doY%fB60Q&Tpna$>Rb9|!)w(<&Q3gXiN*&bC$`
zkgc5k<ik3>0v3h@&GXa2gXi&xUe}IvX2A(hmjBktRXch4+A{xW>$+RF(k9I}ivP{>
zVzN9a+m+VFmG075!py+n5U!@g@a}-$q?eB#*Mf3G1b9~Mz~0C;xw|&j?!Bw>^Zn&(
zZTvsGD{kHTkeOZWxzGPo*2mXOKkUD~d%CMP`z+IkZ?U%GvW*WoJo?WCTzJ6r#G{0z
zNl8Go@gawgyMhMOW##TK2QGZ*@o`fyV45trgIy!`<hFZ<R<GKZudDYxyL7wxiB-j1
zThHGYE1zWJ_vv{4Qk^>Or%$#Au_ZAwFg)O%+sP0y+1j)2|Jo^#4$B2`w+Lni2I<ey
zn%x?C-|m+GU;8zOz25x$BpG$flb^oiH<<lWJv}|={J-eey`XXUA0lUsH`%K)uDQ8c
zMSWg8BST45edVMl?w(t&*JocfW^52GaAsv-Fk3Wp+s_c8z27o!Pd2mvR9-qGWzv&{
z{X7{fZ|iW++5G>S75Ly+`PbWno_W6WWQy3lTE+RPFGIt*ce=|x_f2=H*34r%kOk=@
zw)wbT$hP0QaLY`U|7%PC-H%fD+~@a6<>c0W{*0N{k<-rC|6e=hX#UbU|H4i=fO2(B
z%TA64-W&d#eyp7WY6dbeTnP084G3R5x8>};-M{kJvg`hrwL4eD^_*E={lc@?g_AC;
zq%Q+il^@LZPc`!Sv|FWtx9ZBYW_d=2A20Sk&75?6Qii^;Ib(vU52*cPmZ;TqZ<lY;
zop1G>|F2bjyC2m*xn}Z{_GkCG7vz51Y~%6p{CzLWY%kDR5FeI#3o=N5`?5VKEs25Q
zg~;Tqj0{QOjzHS7+;4H|{-^TlwyS%-`#GagY`1UGv?pKoZ>_QvXJBaf6Lu<fTKj*7
zoJ-v*$N#VW>L$X#u=alVxyP|xVaA2R3}J_PMHv_(R(A)9dA{>nG`&tzcX>$J-}0IX
zPeX1#Rw=J}<Io+eK2vpOZ&oa5)y#tVdebJqm-Aw}(X?7+@<iri3=FsSt)JswxcRDE
z*KCFjLjMIpYo+wWPj|L>&Hh_5`^ggi|BDt!i7$>)_hj>wOO32y%2>P`lx#mOn)1_C
zb8>gkw<Amp3>U1qf)8waqdqf!N|6p1LqnLg03!o<Zg)dmu;7>Po8RBwvMq3}`QoVb
z#Zl~@@6;=wU1!MHSnWAa?dRu3Q)W&FtxK+QEfl`7%-XYVpT<+rG}zj>%Zv<P<_UuO
z?olR}&E|V8n!axKr$zglgV;RP&i23D>~Q<88rXMVh4dL19NJ^2e3~xOAp0RF<h2VA
z1H-o|IoDQ%*$Oj6Fq(%jFeK>ec}2Peu3i7GKWlFH!}xmP<DPz-<|MISD7y}7Z-31_
zWW>PWAYZYM`^|*aDu)BtnlEBt$T(V8G~vlom0P}`0Do)`8tDsLJ9FF1rSs~l7H;`j
zwm9m%+g3hM>@U|*zs|Vj>RlCkwaUuCQ%{k?N0M8R!8*zQ<WpBoc95a1jT{UN)4=s!
z>5Q%g+trjR_6M%*4xB8=ZwFfouvR^?F7l(s>C1;0Z{^sZysT0mH>K#Bj|3Y7!-Bhd
zt_*J`?Dl*%&l=ROx}XMb`gzUVb~F3D+g80J9}3;J-s{Pl+nZ(UQDlG8cqN1E2ZfX8
z#h2cRnPOxN8Xa1&HP40N%?#^EyK*Z*R)zz9(j5#83E-6u5nESsRK2{G{{N@j)^qM#
z{U+7SebTOSJ%};to!_K(&wo2KQVRo5y>!)N-pIhfu;o|`%YnXM9~VuTDZ#){cFlo>
zfx#Q>oKrKl-OOITEVpiF8rSoZkk<+)%RTERa$R67pKRmz>C>Vqr@Mpv^t^5gbAt-Y
z`7aYc&pBzV#=sD<S6h(bKo+=}z1l?7QU9)*rRd?T-Yi?`t5tKJ%vP~CwPfCMw{DXB
z<Uf^xr*67x3hUosWMFu+#9NTTIu9PoH#C_Ax7_RHU`Q|phxF7P8c$W0<$k;Razz+_
z?)8+A*GVC-Pp-JOSEc_^it_?%IhD#;DTRTj-YlAu3>s;C!*>36!?Yc<Q|baw1&A;(
zSSKrhdPAW0$AfOu$(xo<dZBvR%seCHbxz1@$4U8<Z6<SE5G<c$<MZjWt7dn1ke{y?
zXafW1cBPE1@ss{cc@ia3a%Zl}{`e_I;4wyq-7cW+c0}uBo&6Ha>wRwDX$o9B9hBKX
z#arAyrd^NoCLQ<um*F)>U3@7ID5q@@ovxJe{ki$7uPGs~75JJK%g>9OVkFGWaNruR
z3j@Q3FH=EH1pSLXw_{uiH}~gF<`FS3f0qBz;-tz+=1d0JlBrKyo*RFcWngGHyF(*&
z-jjJMQLozr*Iur#S#~(Bey_fq)tl)m!skJI@3u|<<IT19ds4{j03L=9Pr(J>zA2fr
z|EAu0#wU5T%52qFi<9P_b*DB(a9<Gp4b9A(yMxp~BXJG>#;Z#0R((}C{k;7`DF380
zvzy%+85;b{HJKP9c)@|V*)+atzQ>~Jd7Eu!&XqM@RcZ+KR@@|a&o~d(7c<yB=fzDa
zDh@ogW~K#b*+R{dz_sd;cGe|7q+_?v2Srt*1_OiH@n5TrWghV{XoEW!HJq2terIRh
zdiGBGs+IIrE1yrflhQvbiCxeI$4qhXBb%?O1`G@byw18_h+Q0&?#cJ)f%&f2e$ytK
z%l=|z*kHMA9y7xp@R-IAon^V-Zhc)5cG)aCCFJ$f71ux~2&j9mTgp^&X0A&A<UfUh
zryebu0?P{rcK2q*ny~NxtH5jZ%5PeGoiBK9_P{c5V{iWHEocAD>RK=toHuP{uUdH&
z*`L;&!w_3+e)79#T-=nR%D_{d;92@Tw^v-toRt6gfcdW1FI_c_4H+2L+znuvTYw0?
z$)MbReQ{KJQpWzkwV%_to|{L`Tk(FW&Vuf5lmE;}?fm>^(G<_keV_v3p24cGMkgI*
zzPXj#=FH=-G-F|4cwepzkBQ<L+iu1O3znQ-aqZ}eYnjHap93d}2QgZ`a-6i>^IuNf
zC2KKIJ9m%Ss;|o|-@M(evR!Clvz*FI?R+MNHNB-`3<spaS<FA_R@(ZR+in(uOZxUm
zzlVP`<IXYddhIxAzP{Jaof@gjz^fP5_h#988+AC}d$H`VN_Te<p9>?yhN5c`cQ*(y
zGOTF>)s7!l`rLlAekI4Rg)<LTPI`JevVT&HC+mw9)}C@{k&j|xrWCzeY71%z-v4qo
zagzF_1<mhLEGvsOxEL6IT(2uoWQC=&#h`FnmisN>bI~<;M&-JY2rh+=ORJu1i~ucK
zx-IOuI(FTo`jacJUDlb;Yjvl0-OkBRzIO+K)*MGjvM*tRB?^&cx!<mbu>3V!^|dJE
zwaUrsk@Ggy>xwQo95>Y>9w`zpILGbC-99_?ufEjPs+lP>o~UoU<mj*OWhu(caKNi#
z`HH`B9SjU%&$U5=mGX;cZrj<>zNWUsc2%hY+r6S#iL}TUbqc%-)Z<iUs#;24ty1P=
zU|4Wk&ugaoPW8@fyX;q$?rXc>{WvZE&2FY$&mxN}6d4%i?~nh1$g~@z)Iej)@{okr
zuwC-1l{~ZvJtE?_;P*S#%2`j&cL$x*^O|YW9u1nb)9(StjHXV>`NQ2odbY0_8GhKD
zJ$Qc0eJ2)%4OZZSo!vA(2$XNvxo<sp<iPKqtk|Bcxn`3i_jga<)=*b5;kxR%NaI3K
z58Wz1<h8GH<5Tv`3x>ZvpPib`!0_b;!l2^@xtsSdQ+g2GlVzJ7ck7qhNq^70rA%KA
z99FT9pHc)~=~8mSR&dL$r@Q|1_hijg`)PJ^>yDQb;ECpg=bHJu5*3*kBId4lVPIg`
z<6pe$gHqS*+LF6I0WJD_`+O$(JW91+5T7^s%%n4JTjRQz85lBVcL)8O<W$|8^*5_|
zzjn2!-)5T|9J?Nwo&31s+D;7y2D_|y1K&@3RifVSGc{mX)7Lqhf#E<qB#&(1S{#+0
z@AI%mEZCy4ZpY*&g_G>{ydq<!6lH<-VqFjuU&^!Oz;UUoRmQ7ICp`(Y`MucsoyyO>
zmNNtx8u)JuJF4rrFfgo62B&eqWx3yGWzJsn`&QAMRKuEhC5QX(Hb(j>T1sEtCBV+W
zu%TPeOH%D;tkBw0>s6)s-utbaRnkA+>CdY)TJ<%Ahk@b!UG6iJ?@V^t-J5k)pRqyI
z2vng|$b*VNEv9QrEgS32R((}Cx!tf;_{H?yo^?L3de;ZEIHPQWr{>$ToooLeUK}NU
zws^mM4Nu95e(|MejxaDd9FOf}U<d>CrWh(#rzzd*RH=Gd74q7LC+E<LYo`O(PF87F
z>3`JCups{1=l4R(r!Qs%ZPrp?+IIw0bp0+&kiPrz!=foO)6E$e-lyD3`+XOb+9BqN
zLmX)KRzBF`eY$0<@B;t1sTTkDXgqzhXiBFzBO^nDu2jc@t7VT;ZwIdZ{H*+CYkx~$
z#f+49GkF;pWJ^J%AZU3M!-IG|FG-c3aYB1jZmC6^uPVLg^YD+=$;qJRO4T#RNy`Ht
zu`n=fOIK(LyFGJy?ri4UZIO1*oAqw=e^O&OaNp#;<i$F*Jf;I(;1W9DShVrH+_trq
zD_?`!E6WO){(e0#1Rl(8;I$B7Ty3)ItI5gjg&xv(H-PG&u549?1D70F<|aH+V^{-T
z-~Yk<tY!tj>P7GHWx1PH`#fav*rZeVuO{%+SyxSCRX@<3<g+x3%2h6AS^wPhcEz>R
zI^GBQG8S`#3a{WwVFm@m-aXPjcUT%k!NV^9GPRoSSqU=kJ}2VWpmJKAS>CNvn1LaJ
zUv<g1+c&4@&VF7!S*3r{onI?5c7{I%FZ%iIVRhh$FGIveNQNldH)q?=Afdfql44#5
z@ND^VYwPrsNvS`7taE9Q19dl2%+{6a@i8zwD4sLj2%PBO&MsWrE%s-ftjbK)o8Kp1
zWb8k-_1qB#h8yme!X8JJdV|)Nf;vI>OhBP^D=p^r*&Wv|Z`7Q_uwJe3UtQd(M|-AR
zex?d4Rs9p?FBau$<eL4jk5iLW`+0J?8@o*|7dHb#t%-=^>%E}TeqOL3149F-VKygo
zcFD(CX<X_DvaeU#c76_$VPH7$d(QMt9nUp$%dFRxu5aC6emv6e{+`FmOP<c_&7RxA
z$nfH(T@kn$b9T2g!v;2Rfw$hr^}*)$bq1}%5AxrsRnB?BKiPtjq2YTb-;dy1IoreJ
zZWyoos&hJXeYl-d)Vqh3;QG~e@s^u)#exh6UV+oX`nY428l7=fhU-f8*mmW_yxwE^
z@Xu=%|4nmj*e`^8%>g;>hWwWMzR~~X<*)COxL!5kiMqV9?)MLSrkws9^bK6|UjU6I
zFgPSVT6A8n>VSw}L;cV6&d*CMFEBGOyjZ`GBkKL8xBr<QNBK{xnf~P3anJ6z>fkyx
z_IbmFb2GXb7{b7dfve7KIU8r3JNcebtMG&PcWOTkPo7RwY5}zrzFZDqS-btkq5Vg8
zT-&Upejx6rN9M-xr)L{A7#jGB16UajSl6gBF)+N?{y8Wu@Xnjnzq@9C*#7#V!O0`0
zf)Dc7O*%7aPH#52d$?=0rr6#oF0V`9?R;OUx!hCkcSh#M+bV|(*G^x=z+kmwy3NT?
z1p!exF{|S^8P+s{3dIY_kOJ%j|FQz6Jy+{|9<eYq?33tPAZ!)RBYnMU(v#gfr}Hnk
zm2aA}r&587VL>yf6<NU!YW}_0zLKNn+kyMN*?T3gS6Qtqo$#b?QhE@h$0AS@A+}tn
z>6`TRs>>Ja*Kbx~_gq(VYRi??pO$6oGF&hPwd=VB84gr|`UnpGkP7~gJ1BJKPO)HQ
zSWw-jl(E-ue~$IKQp0s$6;ArwWktR6n>7Et_sk9^h8Gh+-LHFoptAB;wieTT+Yg04
z4_PYoLHRRdXByKTS<fx^7V-a|1dADWKX2R6dn^oADGE*3W_L3%Tmw&(Rh<CGi}1b+
z(aQ?rJXs&qgKeMN=X!y&d*7e#zHD3XB7yVIGS)ADzH|;Ku{P{hVqmD)4bGZ>i{nn|
zbj_|UjV~0wRupUNQ8ekPci*yLhCjDMCq+)$T)39Ikb&Vqo~8a%wRxE(j{5We&zoK}
z>&eFc`O~Vd$%t?;TsXG%hr&s3&l}!M4EgDx8s$q*=Ip)S&NPQb^cSw3e)hB}sEl4x
z-%xJ^DmKclRBG}qde!GD|9|Q6t@BiV>YZF0&lvS0vG{=&gM&1v2k{{fl!F}3gZggw
zXB4nX@4Ywc5a)+PwL&I_1Jf$g?#Mol+W+e3`%jLWkKg%z+kt!L9!`cWg}ip2pF)Jb
zO=383d*?|e28Vu=;NCc|Mbm2@^55S5?Okf*y*Vm7)dd^MgFq>SH+x>R&Z7$}^(qY4
zmA)w7^+wgQ*U0GY7w<_YcU+SWWMI&ZtoNT>qu*H;e21ms>(71;28IRU%alIcWS(uh
z?rU1i>ot{y?`EsmtL~i2b721)bx?-*9He*N+cJ|+j*)@k+H(u9*|8f14*s8a)OV6i
zS9-yg^UW%smo@M(Twr5Y%GfKe#L(~+v{bxdUPfG1`JobfTjQ-<WrufMJG$fA<ifSp
zk^5|(c?&db4+gpS?2L{D#(J(FZtb`hIVo{ccIE}6-+}j77;YV&we+t~HG6|8XpKz6
zKMPUEd|y|F-OuHNE$Ta_pJ2G>3JUgX3nIhsPj*Sy$oqGA$F<Ws>I{FCc%$4Zg&8uq
zh0WipGB$kw;l;whaH013Ql80w^g83J%+{4Ev1Oe7`pe?9r#Sx-#t)9+p3gkf&Ys=@
z+Q?|3pE~WyLX};KF{{fP?*0E=H|gm@hYM=qo@(=|85pehocjlA1E$2RPGn%%peA>V
ziNS$?&UB;x$(Mh>nq9b-+tA_ly4%ev$36Wf-I>a9fIU{-vKv&G)J#e1x~+6lHnZf=
z)g57z^X&dq+vj}it9ze0`L>Gld25CS*_e2Fm7mT+Ys>3nUdQk-Y>)$w8I?qTR%*JG
zW^WsOtEEf|TpA)WbjAAJo^t9xAMcrRv{G~VS#D+qh6A^K7wx&G$`vcWuu`&e!jo2$
zjEUBs&*l{~Fj!~!v&=03bxq{KrNll^DdAAvn?1Kbd#=h)P~9FL#8?5&t3Ngf3zl>}
zdgd;5y~=o9>5M1pnHQ8!&1N{DC)Kq;xLW16CqslX*c5}yX4Pl6_`aC&Z0V-Ug=^V8
z_nj@`dcHP=;oj?9)pH9Y7#Ln`{v4!sHfrX(4~yQaOM#27ihXX?8u?5NyN?|?`)#v4
zQ-dj}PHxDX-E|<HzvTRmYp2t=o-3SOtfIe!>4W2XuQ~hYPcJHtJN0JIl;n*J3>Tb1
zJ*pkoc8b_(Z{Mu5oF&$?d0Is%c*XS%M!qQ-_U#Oe2WEk48wYnt8Rq0~5^RzFII7)q
zpXaCGIbEC|4Bx3#&UlgzDw%#A*>ct|$m$Q%<0$>jI{9{!*>nrlPdl#!bx^jQIdb;f
zZb3$dHP`=x_MusUi?s{#zKOq8PI?C0%~GjUkZj<u3Vl>l5qBzg(&lIBcI&Q+Ut?e>
zIUB+<*I4}E^vrK{lRpRPP5z@H81?97rKaR{D`8fK4XVGDGHgL3pJzcucLSeM?&j-0
zw^@wVea(q^T{tb+qTZuOSG1x3(|*r6p8st0pT5~M<z%I%UoRWOg0DWe->lim5tbbD
zI&;!*&%C9M-ZrL{!VEVq{VP&v^($!5WLPs3RBV-84q@3_GW+Qk+Xj`>nsXjUEq@%v
z9=WgNn~xU5{3p<6+yd!kN-tD|gTgXmUfY~hI62iMgY&5`LxMD$(uVmg40dlo9Vv(H
zCYR0Xr@QF?HCR`w#rA;td*@!2<B?)}zpFBRh>TOQ^e#%fWy!#xTPX)_;#)o6Wx1jI
z>z})4CfQ73(fyba^V)}p;XvE9Q|g{|Q(RuxKCaedhyV@!GAyWGru1UzZI$Io40b8t
zM$gS1*P2!Cr&+ds4l`ny|0HgjzRDgO{imPyOqu){Jmj7rZrW}!*JIJ-XG#(C3)fCo
z>3?)n@@>K=HHHnI)k-gp%u5ILQ}w|~bVAy#XSSYSF1_4wP1=xQep1Zqr#r5l+;MHM
zPP|jKqG*Hvw)y*~Tlk;%wiMuIV6c8-a#Gf?<kC`(YpZ7_Sojp_@<us;f_BP6j;Ql;
z><nh$MY_9EwVL9La)o~+ofSEkI4OV9AA$HQ3^jd!!GjlZrxs}z%5}3cG~{OT{jS#N
zJU6R5;qS4nacY(w&gV1Qmp@<XbCiK$&CJf(Z?}WmYWKsH7#JGzGU5*Wj1}7Z<?xPc
zD<v9C??m@amO0Knk0Jh**~!Sy#^#!`3=O>R-s*3*Noe7FXMAjHRb<uY`rze}ayOWF
zzq`5PTBig<gX!At|C5@&DlvRW1XnrbKCTzMm*p~L8?XDi=I5qouT}g(J^lxq@0{Gk
z^1pbJ{dsRoYyH%sxUT7I7#SjFe-83nwB=@Mv0%=<9oHtS^lz#$<KO)T+L+6}k<GW{
z0w=d1!+~EjK@+;N3E+_l&YWNKiYKI8`g3O@#{u!(UPj(UX6s57`4||&w$#h3?A%iR
zevA9#sPv>8x9;C?oU~b`eCfeHV^2<oh_6u<67Mxi50*cUI)8+L;dLrF-5w5M0rfmK
z6h4m9KfZNdPxjr@MY|5@2QmIo`VH=F!3w<t3=AJs(*ke3*|n2nTYAjv)Je@M`b!S>
z8CME3L~LEiVfE0Bg<%7zFT&t(+VbQ&P#!CL8fS9iwdR~<JPd1&<xaaCeQwg3<6D0*
z$uczb-(5aGrP6}qZmI3MQiZm;KWAI}eu@x!V=>vBk>Pdxy)Rqe&tpjV3mTMJ@bsKF
zc*x-1PG6%B0-`q#{=Q^zn(29=&o_pMrSYG39oY%$YQDcQT|ULK^WwZcw?#ITz0c2|
z^yJEYxplG(4*b{leXj6d`SsY=R}&cyuz}}fF2wm-9y@%Y&MNd4OWDO8*D61MI<IhY
zu}XLlV?-yr=RCE_%D7WcD>W}aTUx`wP;ptOE4j8nt?91Oy3%PWGoD0Az1h(I9Nf>W
zS=h)C^}dyZA;Eag6b1$c-EVg^%W6w!rxdK%!MWvmohhhUByw)I5M#v3*E;H2b5&<X
zD>E^Csrp|#>&Zrys)yOx|L6X-zLWheec$fH>9*D;mBI`^{+Pax56ajp-oBOZC<DW5
z@SZ~5uQisrpUXYJT;gxv>UWf3%a?zpb5bTfePY27_I|pF>$$^G;*S^@UR<sFo$mRi
zNj&HFNAr~)XV(SaV_~pMpKIMyK6TfDYIlYWir_kL%QbMB^(2JHAzJoYRawOA!b$5V
z+jthKiZ)EGn(*YfivIlRML$7(Ay+O22CG+<n$0T4o?nj5<S4tJxK`a$&a+AO+lNZc
zcd`rzmfsR~RKL@~z+iUxh%W;}#=_@IeJ0sVb<wxAToYO-{Nh&aTZPk_b0({lt1xX4
z+a9^^f$jMsspa}l85wqMTz)V6TE*{6FM9L&v-gTPXa95KpS3^m{GJ=3YWYkI^Ed6A
ztM)TaXl?ob4cB%`z*0r)yy=@fio%8V7S~3+cHnV1{=RUs%JE3Q9_EDFb(?gG=2gCw
zW>|3b_lw9$?UP>cp6|H*vwT$oG&IU`tHtg=E<0%6zEuyD86e@Cd@F6et<{=RHMRxn
z-*-DsV?8(7VhuyWU7yD+3>nYwRZ30v`}J)3;VAzj7f$WJzE@>=;Fh#<&3q;X`OWM0
z_Aq-!z26WfE5vX^z&w_LAw%-AS@mhpR}S;v*Rn^7S@cf^W!YOZk8v_=_+9<fQ|7~U
z_xrNfs?^%T{=c24@-tBAjmA@7h6m2CZ|+}mp(?z6t6T>ogBiG;9(Clj#on}AY6o6d
zKP;TYeu?1*$7KsfhO+$pnh8(%J-_7V)<wLYCt>x`yk<^{82glsv!|FdHk7YTX7`Nq
zTJ$we=9-lVGegd?de9KlS|d?M{aEc>CLP&pR@Q64W8m{tc246u5Ovq{lfh}`lz%mG
zr=ETeTIL(cz|g>(eJ!!r^UEa9*|HaXd}Y;kPGYlu@$fTvGVorKLX+PP5k`g_@UHYN
zF2;#()~QrwYB4qJw_a0P81edL;@W1F`)ZZbo`zU3T+6mU`Q7thMck>gpM%cLn{Jfp
zcZ-c7q4%Cf?yO7K{kvw%7Dc>Ho%Zys_@xAPP`KtBi$GHqc#zS-+D1QB@aS2)U3p%f
z3^jND7EO9$0h$)bxf43gwW-qBk&U6@>f7?~o91*qlq|HrD|c;|dfT~wwdX-~qxFlM
ziED)o85pjuom&J=O2$5SSQr|_401PLU#7(HqoRH5IlgRLzfZoCz=Px)41a@Kem^TU
z>rF3P_|G~Sz`#(mY}ppe{`4cY&l0BaWp@?!s~qGrsuX6ZxC|Xf$(aD|Su!ol{WdLg
zHpA+j{c<XnCyRuh%XTv4r032~lS-eo`Eb-;2?mA_h1Ivhm!7T7{Bo;&*{$!7-q+4Z
z^}POByX>rg`__3Kj0{!#<NkVcy)BPe{f~noXM(go1H+pgX}6vQdw#jJ_;6Hu5<|q#
z+OLo>xEeZ3X}S0XMuvMk+htQC9|hfdv;FqrsP9KE%-;XIS;e^i`x}M(k&F$0UwV6P
znaBKuG2t+%cuhDybKA{mxoJ#mzW=j2vFU(ir}#sLvV+|^-khHgN9iABWVo??TC)!S
zE`!Sc^!BZOM=q@1|9@{<eTl!+8;PgB3@_eGmCkrl?z!b&_u;7aB!-5wKkWq>7!JJ4
zTGphQ`|WZF3&ZQ;h}TLdGbdesmU_eU^W)ZthPOMe|9MiWxjk~4NSvsp_#;M!UoM%G
z>kSs}OXthp>uFRIcS`4^bLR%<d3O4$r)D!;@OBm~ITXXfuptsu*B;<A&fUD-=QhiY
zdwaiM6*&jW5p%y5PSY1YGkK1wz9BP1NoBlM_a!y&?d@CNbuPSqy~T6V@<|EDXYAo*
z_!~X_+@pYrdKE<xuUASiBou>pBHZu=O_hYOFx)PTczrW*?QzHy{nQYKZSV4?>9^SU
zetP~nNN@i1qF;NaJbu2kqEnXPMbERDAI=Bfda`vU$FH@T$M5<VY4etyxcqD$E5n!L
z4v^W78#=<~j0_2&26FVWT&6eoY%3=`Q8~G>+W3IqF0Z0#DRmLAV`LZ{yuZ&|?kVTp
zRR81KhA{nWlb$b?Nr`-NcRHK(kte<kFV0te(bp_F1TC;;gAYEiUSYZP+e($Hm;0ul
zWi0z8S34)Q@w0{60){uM#66z{K4D?FwekEN@1j{xTM8>CJO8V={WVGMsc%{LCpCtW
zdRZ%vPeDSUwDpdIA!o*HP})+sY*zjHXyRIDLxwGn;`UBYtt_7OWS$E{S@m35S3ib?
z^6%3=Yb1Uw^XJR96=lxfS$1a8o3nX^8k!6x)qgAJJW2Q5a_?&5T6Rz}0Cy>6L1pUC
zB<TfnzrS;wrh0C&MFrymUJ*;ihS(e4awgf6tS>!~-DkJvs~gXr$5P<&yBmVrJ=@y1
z#&t0<tg*crxnJg5l@1%j4INM;^M)ZbSKZywFP{?mz@~3{K4a8ov3@0Wh7C9OK33s-
z|M>5ofYZn0y!{?aitKi*6lU19`<;#VCkLUm-w!9Q4K`#rkOu0p9N_zS$Z!43ZJZbO
z{{B@s$+Ko6=LNH_ISdD^zISa_;a5G#UQ-_NdZxsWj_j_Nd*29wQu?!5pN&rLQ+Z>|
z*x(PYF|3blIeX72S9rng@89?8s29vTGJO`q+L-n36NMRmeA@d^;pEI(Mfr!nHe73z
zD5zbybc#9Sg6h|2_b<7?$v1_)K^L^^zCkweR@(YX3$6?EfB#hgwQFRqF<c1KpA_?~
zbmnI_6@~-s-<l5Vc!#Pz`e;~Zv8Ggu&F-Vs=Ib%(?>w7j7wq9=xO?mTKfTUx)@wrZ
zSs1n*-~~-%w`9)Vn|e#lq5l2f!zz<?yywK-W6fB<+C=r7%JlZFdM->1dp3Tb4XRda
zn%2wm9TJZzPV<!WYLdOF%^!Q7VZqner#)qy?z3KR-^zD{fnhepy9Z8NgQ_8h_4~fq
z_<eGaVpv-~cfYu$uLNU5-Mh~|`yUtESg$EnV%zuOSMj8kihsjkYXP3Pdv0I``TlSA
z>C8Rnudwn>WpB_0k6-9!$32KVvSh8@rv#CP?Q6N!&Ys`r!eI5#tX{w9oGTN<-21m>
z)n^_xj<=iJ{4e5aX@=0`i8pvbWx~7Cr#5^lubSlfvgdX&GMIsf8n>N!S+e(;stm)u
z?QRl~ayPb<q2yGziR(F)V*L$F4(Z<tt38)_%6T`RFDQ+8-6#?9(Ddbko8=l4H-CK{
z4RYk#>{HUOPx`?Mh|l0+vfJnO8`H~Xj6bHB9yU0wIp_E_UWU0PQ<oi?`84F5_e2JV
z*WYs4BmHjPna(!<<;BFc#)c1Wxw!u=ig>+If?+{u_Q|~}^<ImFWpwx%qQMir(J7#K
z*Wfzve4TvXW}QO232YAOcb~l%wtOqgkg)xG=H-fWr>F0<TT`mQcCDoMR`xgXQ?qk!
zZ$2EQp2W~_ZH;ofXWeuc^_tvYmJB)Vpw@g&XXb2h{H%`hmQlCt6o1d~>w#9ielaM%
zqwi0jnR0y9pMr?jAv|k7R&AaB#N?!N=7v;IP|h=bV#25SstH_QFfiQySP$wat+njD
zlos#n%5Y$MmY?ff)tR>XsS}=xob#Nt`x4`eC4ct>a#hB4t(?QK!8I-+wKZ?E&Xt3=
zOwLbKJMZl|#r)>F_VeDIpVSz(9BSmSdKkpQu)!8wc#DC?=Aha7+KzJ;CteFJ-^%8&
zKW3?Bk=jn1HCMSM88*zby{@w?XOq>k^BZ5jzM*n5*mFZ_KVSCTPDX~Zs=F1L?{9P3
z%UrV(Wrq2^@$!x8x3dpNi6=26IA`}gRyl6y$++Nr+>@^<=e&OlGW>Y+_iEgv$rbBP
zzp6|-W411HvX1&*t1sQTLHAf1?#3DaQ)SK8V|Z{HG$ebV4K$qL=f|Ef`*nY~>N$2H
z#ur;(gEG(O!%@$b7#sNCt!#_*ySYc3H|&gY^0vxc>l2?Qh~E$2=-b7@uwnP_2lrJk
za(=JnXJEJuE~%x{Zl$faw3Ka#jp*jtq*LHG>5Vr_gGzX1?6W;zgxDGW<o+*_Vt=r~
zZl2`kx3BLwPTH)oY;)`>7KRPgua8VtvG-c^moNLOIAeoukun=Y121S0W6m7D1A6Ox
z**yI==@eBt@;8|8J#qi^oasu83(|it&D<RSNoRWL$1^ixciwxOYFT-iF+S&X?xcma
z>I`qLNEL#{-=f}wOD2YdYH$i~2BmQI<;)vizn;>(N3XETP_kir;4_v5{MCye>nzW)
zy3<zr`OJ*iUEkiS&OF+ZxXry%n4v7Y*22HYUuf<3(}`=3Cowd<1?OtspI5h>wW}_B
z@}z{}*48}BbDIvVJi>XP{m<Gnl}}Wo8E)<7w>q(D!^@)~W(SRv%f3cgbf5IfIiEYJ
zS$Sz0!;RL`hw(u#TIBn(KskGxJ7}ca>`C}#v)^x|<BgavT>5%CE>7ISH-_OsvSu;U
zg=Mwp6;7ITdF4z?KlbKR=|_{3$(|cj!#&&Fx8CbuV%WA#&c@?YyNcDr-HXA!Uudj=
z`qZFU(Oa7iDRzFitUooUTj%tg;)x6!n5*YZw#ex}`}xcavlwM{&v{-=x`Fpt7_uG1
z9!IllGaV@VJD-DrAwe0`j}H$PWVpb3wmWFKr{C;OljCQlp06um_`&gg)_j$d>zAsW
zo?aL~)$)0ynAP4H+y|oe2HyB`W?Jsdu7=q1kk@M>H_zV{wu$vOXs5R;BSUndLesf5
zucw+ZCY%PhP)&_<H(#GKhtEO&niYGb-$R=|A$5lMcUJi#mYa2o^^Pzd;QFS=HTw<I
z`JT+%TR$&|oV`2m(JW4ezmd%6J|9!8*>bIWF}QK|7F;Wv{@ywzbJBa&i{AGu4oWo4
zTU*^$8T;sqlRU%fFG}l|7stt6wG!uKkl*Pacq3(cMVgQF`o*Va=S=>j#*kC@_xp5_
zHH#S<u7YbXQ&3X0VPIYG{`G>#I^1*kmogrh6|;QiDap&0j6c55b4i>W`}uI-+F-*A
zkFsCcoZM$}qe<O;>pW0_z3H7bC|1@iL@{j696pAh_q%J?d(GijVLHI}C)X-{TI)IK
zjSOGX_>DY_IuEJserk5|z^s;O@$pm5Z!U8OP2)2#WXFH@on$lBMg5Nbs!}~Rh8udI
z7DI$EWaN~g;`^@`7N^Bm?0v$1KrPn1`b*{K^R3gv7_7G6mr$9hR;j^THX(C%$<wIa
z(^JISi#N*Nm%Uo0#>Nowy6QbBIh7o`&d1Nx@D@CTYHFCfd3)YunHk$S8RTQMc{k}4
z`Yk%bdEncg$QOIgY`RdXDb^77RyR(Tuh?Je&8w=%E3P$4ytuKoT+Fr7?7i8^3-fpx
zuI)NE`*!^8b|!|^;4&f`ni?7GYTufi_~iQfu}Zlr(*eF6S>L`+4}8IL<EZVCxM}SN
z=G<_;z@&EM;??YrI;Upm%=@Iqu%^8C`*abjhtn5F^&e$mxV;=SVwC+M8#D>#y{J5I
zGEZODUO`rdnr~LG6i$n8m}<dz!!_J9Z_}I$J5Ox7U@6Xh!0kJ?dZ5T6+c=r4RwB%@
z`}F36x}-TbN+&VjKhAg{>f4=qk43^VR{RXsPN3Wvwq~Zp*C3(2PY$XxtSO5%J@Z;<
zx#u&6H=ADTbkF&$(>-^(r`}!<o(+>~55{d)xA5GgFBtVKI{4v>gQZoIo~%^4v0=52
zdj73q#)eYa|KIKgu1yD(9lya{hf}_;7reK7`W<CpSbf>YV7B_n^-E>ae{R|)q|UJW
zMc(J)_h<h<TEFxTXdTUy-lXMB><8NSZe%xzoxJVWN!$5$7OP6XWovd$|8sNAUzK#v
zwnYpLQ!ND?({FS$9q2OvyB<36#bCDmnbo->q36t*3>T8ZBmJJwIX=a&Aw2tUbK2Va
zIjM?rw_cf@JWxAVF7EL2!UtlrzrI-k8vIL8eZBLv4!`??r@t>Qj{1Itfnhgz!ByCc
z>p^LSOf~YAoa_wSHh;Ty`nBd9uQ?1QC%g9qK08z7^*lz$!TtKz<}}}Wp;X^pk1qzU
zH8#9(ID6M8wc8&q2d)KG?fP-2|Ejk7RTP33u5AFXOiFMC70#E<7!!VH8>;#-{CZ$^
zTIu<spMkGfZtbd*H_86)>GOF(^&S=P`|CfRnw`^p$cCZjrc@rNXI9cwK7%2l{SUaX
zN`;RBH@wYKi$6c<%pMj#hxWUkMeBe5oFDI9xz)aQ^Oc{ko^RUe&y*7y{A8v{cIjl(
zmzz2{UTj_*r9V5}_;ZEc;b%5~w@%T>XF8B>E#R0Q)5XA0)(-0SZUA+AXH9;^knsI_
zrq>*X341(>CZ~C&e?EUSa4q*mhU}>B_o|X+uRlJXvB%B6B95niKmVD>l{~YHXQxzz
ztlq@LQ1k0n?zAThRjeLHzgA?pAq!fuvw=x2;oG&`NsT8}87|B+y{+Iihv9?S^`FP5
zoHKdqR~`32`1&38%Ghgr)CH@ay;>0#ob}-Sch;xAX1<le40ic<w}A$V-j;`~uH#^M
zBVeA!!0^KfH1T`+GUI~1**ltbxaS=I=xV}Hb0YMg?b_gt!WEwjrX+q&UZqxB_J75-
zoe~e?zjy6bNe_IHzWMj`g?qUeYA#j1_4h0}1T9wYf_KfupMZ1+7<O%*7yO8&LI3lr
z8#{j-Ki}(Ve&OWS&l`SPZm4Vf|MTUFYr=*Hs^2Sa{$ba9_Fdo<bH)dcuVo%q+3$Vm
zo(Mz4-v6MZQET=+bE%9s`hIz(el_C)=~+%EJtqmP`Z4^_`F+;@zp3lX>p_#AK6GEt
zHRtoQ`RkXJ>GfsBb_kUD8y7yF@9HaT`tbg`$v#IJ-j|2GUJ@z&E3Vh~ZJ^)gnse+7
zd+rCY%zY?e%W%UG+#VAzuqw!(xs8+IZ^Y}pT7`a(SW6jh9EtlK`_yl;b>iRb`{v%W
z*bRM!?T-Fk9Q8b@p?}}=GmmzgnmxZ62pUg0P<=i9^PZ;;W>GJr&j&IlYzMcX(zBN3
z?wjJG|F<CIbqEi`h1FZ{gC<-0L2IIJmrPxDW@f#(t*Fhz$Je$UR%w3r{A&H0C7ko0
zFJBzxe}rLvjlLCVI5_9TV$k|PhKBNWXY(HIUhikID%6~Xp{!@NF#|)5nmW_>Yo(Kz
zFPkwgxc=Hf)sNvu?Ru_xCtoK$U-Z*+5-7nLUVLc!dNt>)W{r$Px89k$gT~bCeuM6j
z2@%RUQSQEVUMC~NzpZNEddTYG(Lhko_dp)F33DD?9#0i#s3?wIafFlM?f0~kpN;<O
z)u^3Z>OAMh!L2V8)_2cr*6E&A?fK4=-Rx2H<arOf-=|L2$loNn-Lq}oZH5HfYl-%<
zSF4oR7;fl-67mO0pWAQNzFr)~p2Wa#Z=+ktBbJ7`ip?)}o_MV}@8tc{^OjY8TKf8Q
zxa*mN_I2MTz47MQ_UdHd+T}?NQ}4W23lvK*&YR35bApMXKDv9ZTBS~>Ux9!v!y5%q
zP4~kEl%(6|FdR6(PI9URV?%w_$Nv8{|Mva=v*Oy$6IQ#!YC=!=OiKKG-tqI~88bMo
z>uv2<m1?j>yxdzT^wihvvDWF6vro-t*bvhmd+cFA?8mh)A2DpG1~m;I2!qCmmgO=r
z%->xX@`!~Y?4ect{C6||R6k1JG>7fiw&`1Z7-Iig<xjYtdiu%xr>CEkY8rd;tzlg#
z?33O6^=`O&;Jp-Mkq?XyzDm8(*DN_4xVB1>VMFts1&j<2ghAZ_klCvv{Iv?17<RwV
zI(_K*?LDhGey#j(oWJ>!(aZHqdF&t7*XW-%db<42cb`Kn?`C)KyuN(r^!Z0KIbVN=
zl*t>uoq9j%1q*vH!+}0<E5|?KRvI{6uSw2b30jkJLC#+0s+B17n(OPA%BajdzFFwn
zdvNG7EI9sp9jHN+xSxw*&3W)Jsr>Sp+g5J5=?_}nv$`zg_07PwlNU#Q2Q74ooD>b(
z`}t;$cwAHKSqsq8RD*dFH`Ljiv9D%yi05^^AUR!$q2Vs*d?p6@e66OqU3RNV)z}yk
zz^gkL%C6-K9hJMG@YL5V<C;$;YlB@8{~Nxez6>`4<3W?3c57yC121{<C=_P6@yP0n
z#cA;t@c1zU!+~S9x2K$F;LYYL{am4TsOqkoq|DVSWiE!QZRdVD3*C)4ZNh$-iNX2=
zXc+#7#d0Ok8gIsiwML+c{Djr>G;$Apo3ZC)+Z|7%|64^`*%^Kv*>d*XhIG~jS@6a|
z`48EehgJAhE_#DJzS{|`ZSg$WtFHpwZx}uGHA}HS>BGbD<wO9>Ttjh2hBx3=){hM<
zIjT->@nuLz*DPdWU|4hYDyVEYkQZ<-#aZr8RM#OphFU`r$MiF<3=F%$Yv}GRp1G~k
zUudt1C?mrKw)Yx^ao(T<<u>0r=6z;E@f7o$6OQknW+ceW5c@4#v-<z}dv{Z|ma4`u
z-&;9#-%3FTw}eYOv!XKhF<Gaugt-YAHEAeo7&Sc*6zQwqm)7}g=iDYiksgIKmY-6)
z`ecvWC$M-tw>cjbbuNBw`QF(_cDe8R{Z3`}q!q_HIT#X3YZaLo7=CQ{Z!UFq@s68|
zKL6KF_2ywXFf0Cap88C+o89^k7#SG!9xI)!(CA>)&iJwCv4-922Who$_cAnetzZ6a
z(w}Id(1LnlhBX%5vl$pZFkUm8y-lBqA>r=dcun>H;ivw6XnlL#v#t{~4c^dyGyF>9
zRkJ_lyXHO#k-D?sXMhk}gH*3;0Ppi~hKNEjb4G>-%yCh-bFO||GG(I#$ckcJP^kX7
z+dnyo?+C-|hfg!MOiY>gWS_|n#pRyICI`iJGBuo9x7aVn+449O!}i0V(SSY2y|ZWQ
z&hBJjSaEa7l*yi&zbBh}&#^!5#mc~NVVinhS?gD$DKC$GoXKYXyl#@RAw$5+YMD~d
z$wb=c!1~*_o=uCq&B741kL}*6q}F1o_*={j3~wu}G*kU~Hq6t>FXEo(<2AF3vB7KI
z++&{qlsm0_ye_gbHi)K!+F17zb2n!i3o<aQoi(M%O!H|%(5bRX>nHt@SS`xH;BeP(
zb43O3hGigA<o3(-?g?iI=-$Y&s!)fCA)*#sR+bwJn!KzCIu!$2C#qXmH~-1X6b6Qd
zt~qLw{7dx{dNuQlxa(x){&6$BKKDD))(^BS6+8xXF9~Y%pSuB%Z01baH2ul^K+rnM
zYxi9zt-Pdm#kq2FbitP*lUriU4B6*w1HT5`VQDb^(8|HU@Su14;)^zROL8tk0-s@B
z$=f{>Q}nxMD}A4IXEGN9!v;3JO%b<BCToXe{MeHOjs(VQvlt_uzg|)}>A%M!sd!&6
zOJQb)HD;i+V6b7^%`G!I7#P;21)W-**ja3)nW}uU+;d(^p|A-9!vU?JTP>#|?>%X|
z>tCe7#&GRQ1k2YsxuBk(Ew~<)Mhb-M#+pxG%oTdB?|Dv@nSo&q$5P*nmQQNtZ*EUt
ze6dl2A;LLXFeF)zi6Md?6o3NRvwK0&pRlt{==r}TQ`V})yMwaxj_Tm0z8S}(pZd;s
zFA%P)u$1yW%5Y%TO)*E)Ik}7pzBQoS;1Sp7_E{ru+lz{zQxQB24BN}@?wxzock*SG
z@1W&)cP718Un<kZc+0p(%+SBcUrJ}DYC6NUx3gaCpS0qb`Q)HyNem5FLH!Vi&uv@J
z{`XkqX?KE!VaM**AJ(c=A3p6I!obild(jro-r##r*kV;~N{PiWCQM!5{%!IfZ=uo|
zQx-8ZF=RiI2Mt4=ak;Q0d8sc$!){~Er#V5V4sK}pcV6YbdZm^m14BaR6thO2?vBSg
zUS%76zHicCWj?S<x_g1ta?lDXP_xY8a@$tl*LJzHIvE%eOntm6O*Nku1f7Z#Q$6>7
zl1-<y79&H$`Q=+U|9DnTmM;1KG~>x%wuVr1F-Oy9AR`jhq!}8P?Um_$7I-J;;>Qhd
zSQrkxir@TR_2%hE%bI*a<@Nl6i7EL(r(#47?2hYmyB&GwO`X4#&P_;WJ<t{R|4+Ek
z)gO65rzT1;B-ny>oiB*IW;WYQl#$^;)r=`cCYq^MnyK0+uY1;c7U@YcFg&o;o76Ma
ztdW1?o|C-4u7CJz%&<o4y??1CXn_nrsIreT6Ly?D&j*~)4*Z%qrN~G#wO*sJZt9cc
zD$6G^GBA8vw&kT-*n`DW%y&Av>$@-3HDuV3bWCZ*v7OcP7!vk^($)o)?AgBH1oGF{
z%X0RVA_L7->u#av-#zDfu`w{rTC#;Rrt_1U`I9)Yr)PNs88$c_Q(Dnxtk1AU66^$1
zVaLg9a+w%HGBgV1{Jd^@e>$(@HOK$aGj9fljDwkzbeH-*ST)6br{ed?G98Q!p&yD&
zZk>B{km*VyD2eKWlBmh^rx_-_ThE4_bzxu#*zT#hzD?+PNzf^`N$)59ne-&aih&_u
z?q!{6X7Qa&KV+OMi~WUkZa$vA_~JeZh6u)W#jlLS85!10*LPuHaLA79b4&L$Q@uDx
zeR9yUBnF0zUpgD+9`)s_j$9+pz`*eOwdbVTrM?N0ZS4F1X>m?_Guu<M*pQ*1{kp~H
ziXFA4YD-_#F&von@fk0JLvYQ@TU*wvEuGWJ$k6aGXTwz2#^O0oqB|KF4n%!iV3+W+
zrvC)*4v$T5t-ToDefaf^Uo+$}B%^GI`v=NCQpTY8`QaqO(6AjIxcVpUC)dnBnsmOk
zgn=PpY3=$goOfD0HQOU=>=;fL>7TrK`eKH&2*aIi(-&Wi;0m1yTBmt_x)KA!0@1_4
zMdqp(mw*bA9}_$^*H4n+Tfax9H%`CsouxAa!+}#fJdEZ}DN^Bju*}EHvc^(Mb((qP
zyx*RDlYCqm59msFFVHFmttI*C#KOR^<<ZlO5;61G?Jqi)uV-c`=q)}{CdPVhuTI_;
zW(J15`>vBdE&=VY-TtNWfXS)ZI@h5oSvT(dnaMU2Tx8XjzNlq5AoYojkHJB>W+x)3
zROe`K`;^xC85~k;EzU05^3zM?fNnis!GtI5o*P{5`*_XlW^9Pw(Rb71({7blmg4?i
zH^rD4)_~W_%}U7K9C^)*kzvQl;$yE>&u#q7#=vlgWBx~`^4f3qKA$3lbWXZX(&blX
zcp$be5nStD{gE1UY9DA(z#nH828Jtn5w}Z(OJ}DkF))BbV%8L+xl=YxeeznxK7At_
z3j;&U{qJ704{*)-yWDf0N0aK#=_z__40#75SV9Z`GB9L=j+$%`1C==HlY`D3VPH6r
zI|H1#%rsN2PlkiGj+%6<g05Kjq&KO?R`Y3q$bqgoKbHsIOR0Rv@4b$pVDd4g6{kQm
zmGkxqFfuThN?$XppXxGsAE-&1;CfEAI`WRn#_1`+N(>Ai9ATAr#KF&hZB8<KZcw>j
z?ZL=kUUGKR#3$vRSBm}Q<fOP5)+mCik}G*?O=^D^ZQ*1%unJOY)CZjk6U&}suVy)o
zhk@bGQT@q5+oqZ|if)_kdQfKC!v{|@mb5S)@QvLZ(7%&|A)yvD@fEN(G57K;-)g-@
z8@L$`biwOp3sB;m{={=q@k<7V3oE*H!j6A)WnA-P=D*NMg;UHU`>H+r+CohjB9?9B
zSXHFN#1Ii5-vz3U&$?V#!t9^I&X6F>bA7G*VeP}G4&D2(OJ9+JL8@R@ik0Tk-W3OK
z&3PK%=k{1<TK}B8JJ+36Y2VnxcA%)&HDD^(Vc-T>mdTpje_EZ-VpMK|0&78&@mV)9
z^S8b2@$WrZ85&O6cy4<CIVQpP{M+crHS(70H}ly0d(G@*Y*39^oTL78y~?UWJ55l-
zZNolLr)9;Z(-&XpbgNIfBo?2=#1QaW^0<^b1H;xGCl+m})ZkjswE36Kso6TmA(hpG
zS=ZHnd;U}H%(9s|#YmKyVa@vb4hDvXTRhpby=K4N=~1M>#=wweqWLr>=u{4<DO0cZ
z)2_R95h%DexcN;6mDf?{UU?pitZ`?(UJ7bm2rx5THxY9T1=l0rmU1vKthnIA;%hZy
z$|o-#P-5Nj&Q>OFy|~@6$Tfv_69gC-v|mm4)cl>qpk=*y{vMg$W1j!CdDp#+6MNc|
z8^}<=n=BZT3MxDE<3UcF#gjdIzt<v5anEfa{}!l8<)#!SAG7FIdcG`#fni6oxaT*u
zrDt3jLu%yaA1j}t)6Oo-@L}h5<;N=jC%TxPQ(v0X$;fc+wmqoyOifeDn6%ZGf#F0_
zZ*kD6i%X{beaQWH{iHuLo@9!dpJ8S=kXtqDsPp${ix{-*`{hA1hdKxO_1zcS8Zvy4
z+*5z$sHGHxRzjgLLqk@@q}<J*is8W1^S+PwL_Xf5FUY`<cfxhj%_X4i?7ee$e+Sj_
zIuC10s)J6=)L__gsPu$q&Aa%?@7vp(85pvCz{c#6={+|o$7_)#B$^o**44D#I<e@0
zrCi*(U<L-A!<mz8Q-v2i{QNC(((y?NobQ(>^RH)pFzLFyG-zflbYIarwuZ0Y!Qp<e
z`(nng_SrqrB@>Sb-)3ZZV9aCwPnK`}9*N#<pROxCx7B21C~&oZUvWY1!5-UMLn+l$
zvt!Qx)!D~Bw~ML4|7Y^Yn|5C<?g!ptY0v_fG$Bc9O=_}lDo*JzFz6ih(@eKsD)VN_
zrtQI}+$QBu`ZMQAgcSor&7sUm>!+GA{<BH;pSwJ=>A1ez;*}B%J6bk!tOC_sR}O+2
z+S%`qW|(wuJu3!kY&S@62|i_W_$;Ho+v46mk&k53H~wN^VCbCc+rWQQ`rOrX7h;Yd
z?7sLSWjUyX{?PfF?-i&UcI6?rAOpjOb8WNR&riBD*{%2v4+{fBdAZo_Q}Nw%<d!ir
zT$p!RCD>J{p?}_d^F@137Tqg8ZoPDm5G%v`o%e3|eTw%CdAfQoxX62b9^|UmdG=nj
zbvJF}WMC-I*pc|4pknVn!<0YQPFwOaEXb2v!(OoS^XJv#i!a7a5>8KD_pnavey^V^
z<ALgk+iOnmyrjl(1>6hCK7A|g^1l0;PXl-u7&dHrzV*86xxFg<DohLky^nRm%+9+o
z7CbHfWV7%3ld2kbt^>c<8T%#O-L2+d2I^TbyaFBadf---q14$)e^ff3&3Qj%lPVkN
z(16dkE%L8fh*~l-Ts!YN>82lOWBQJ3H-FeqdNAw#@yBz6{9G6h6x416m7^g?o23{Q
zD1llWYgDsm`+jCrWnftIe`cPHs~<x{=|_|9sb|9%G3@wOSuyKLxMu<H^2jOXd-a(g
z+*;%p|8`1|8XLok!=Q>d!S}6u=4RLDUb7h(HvB8|nyEfhz20s{`k!mB_q8xEgdM6B
zYdyPDgJD{koL!Bflq#24&A#8BX^}PYd<@BgAx}dxg&AIf&Z=wJnw+~i6I9nN=rz7?
z(KUyGq5S3Zxu8{5J2q~94@%Gvr1ss`eCol&a5g@8PuK6|S)We(Y08~rU=RfjPbIwF
zBhj1YSvSe0_*}WyO(A9m29t8OkS8n*J8X|fuF09#$@JjZ`Q7b-_nv%?Rk`_X9`A)O
zTaT1Y`tP+!OYRH<!_=QaET98{9=65$i)CN-0WII3H#aCw)lw>M{rT40mBCMH6jT`+
zvaQcA+F&WpdSLC`^5xDC4>5QBkomsp$C{LA5r(t3gdI!goMc>J1P<BRe|7e?EYf{$
z4eA&$Fi3RG`Mjr;`Ed8e44JbQmFr+@0YE{1zHs7`gymCaYB0PzQekmlEB}+_yZsWq
zd}UrAA0#)JY35yfTJqx`GsB7#;z|q*39&q@wbDV&@9!Xs4v3!Xf4oPtD9_rRiDA$6
z$tu6|cvyFQHhvQ}NjN=x-9zcsHyO^x+UKbJj1>y~dGxRZ!vZ^yzBRq#i!bV&^q-V*
z?x&w-bP@vt!@9zGch1dLdTx=|#>#N3Y>sQ<XBQC$?b5ut*6Tmb)SHx3DZ%Uze4X#I
z%6?F|9bsS)1yxN6x)HZ?W`Rn}gq!JS*8bUgVyC7k!ve<Vks@aOE{q!{rC;5v@_!o3
z{FfEWK|T0cJM%2OKCM-GwK2FWj-4UogtQF<L-xU2Y2ad#VSC}TJ1641=X_tv#1QgC
zsrwM<My9ZTHCDY}b?ok+w+5{<y>P_z@al>mwZ1kDj0{?!)3pwq+Pv+iNj7L}XY5?p
z<CVcr?v$yqGF-dhI;mNO9hA4(58RsL&Ohmo0;k>O>(-zRJPTfBw}LyVTK4azfNHcA
z;Pzz#@0;Vin{=(hZ?P~iygTKm`B~-j_4<EFCb!Pb7J6=Ra@iDy2GMWclV%=LI}kO`
z{d+t6ZM$h~^B=xAnz7}r6vKk7YNZwDVptdg!1o7)-TJWf$v%}?CZJ*L4O(qmyC!cx
zw>r8q_|YA|PYzxT2e>LGxh8_nu*uG?x5&OH&KkaD=FvyrLPQv@2Hjb6x^-&~!;0(R
zh@ZL_mdN|cy(GIqr-E)aeq&LuTO9S2g(0u|keWkn`k7vxYtyHg|CG7^c1n>7Tf?h$
z{M#n|@fQlM+!fqqq{k2fZq!XRt&yyp_GF&Ptj}ltKn;HehU~g^ce_IU7#^f)<}h8U
zU3cf)qCGEv2d#UhbaGoZOT(*myx`tw=+C<4Q=APM9Omv5VPs&?&avOul5=t6B{c?y
zfaZtKPHa}G*NcgG%EB<sB~f@mZ}HQU1$}?ko9tLr9a$r{QJ1S>m5*z{+?^Z@3*tay
zI}x7O%x0(M3NtWdy!^9!>QUb*>rc-Kvt(@O54^#W@%fE~@2Ax&KX~llgU&^85WUU}
zsm-9d{K{!i;k^3Pt+d&oDwe_b=K-zfw_VS@Rr#*U%5XOL21~~8Hx(8(Kc1^+7P#8)
zmFVp&^Rg6VJ#g!`uw!YT3j;&x<{g|22TpB-CLV_O_S*fQuN#5d3=68nJ^3cdyqWUJ
zONL>OL@(cDn`tcJCG%2le`PsvE1q3O^=Ft+=+C_6B2Rr8R?GnP0>duqz^aK4jE5^T
z=ebrs{_5O+Pp_zN?o!4DQqMj47H{A@aQ`iT`hnkz9&nj${$Z1-#nrIYOw6$q)G*o=
zd547|VJWC021S}LxW*~?Yy7qBU(}0`XDkh03un1Tehv^}sCn{c`@|<I-9~aTt)co2
zUu*y0_x_ac8S)g8$rj{+L)X+;(B$MTH3o(Qrf;VdO?#qqa=v+@Rx#6osES#xiN$(c
z40?s%s!gYuKRZ_*bMayK#f;O7%nw9?iZUA?Mg}Qxg>y<GPpwv`Qw`KDW!O-2Y7WDO
zO?s1L(gJVT2(vSU+q|B;N1}Jx#yv-`-jTMGm*{3nc>81TZo6VZ28X}kX8-C(M>9$!
zj-C~heLuxWjG2Mqz}$H!w=X)w$*}#QO*i{Z*~r~Y37qLWGbhEX9u)n%BluLK1jDsw
zf9tGI)~g0i?VcNCc7%c9D`>JgL6yh6<Db8f@2|AwQ+9%`tPT6LX5Zg)*}+B(A0p?e
zSbmArU@$Kzv+iksTx2Tlc?^`(nG$sGy#{6d&RurOH#AeV*ceva2iIV(pw3OQxfUY>
z!<uDtgU*3YY_9ryJ+8-1`sZt{=V6n6Ut((bZslJz1C&Q)817uSnQLWJ@x0Mw$CB#9
zrl+=PFkCw{k7JdwI3vRraQmhF+^w|B;KX>PaGU&d--*T6c@k_3a{VXCfHEW(L*7fD
zZ4+G?4>XtV=$c;+YO*IRz5jUoqj{^O{uVEv5}w4+@C(#6DR>^&<JRse=e@}Cxb@PW
zqYMlT0dFhowY!C$zivIZR%P}i#sxvoJ^408Trc^o%1~a&cKh6-J(d1aF$W>VTSDsn
z`{1T!sO4SFqpwUEOh9wh4c1Rj7WjTvRbXInsGiT9^Tc=N=dVu7OZ^zGU3HzbScTp0
zHA{l)xtMCtf4ZFO9@w1R#_rFs=1ui)Po1pm#~zt7m^|?oWMC*bo~D#>N!Z+ok%3`L
z`VPSoyFLHDoU?lV+G)A;B!-Ak|IHECY=l@Dw9B4ZRT)bCl{g&}b1zNo{>}H@ObJ_g
z=Fj}qvjv<&tab937z)zY<eI&OwzwD$9N#0+dn|H_#r8=(n>9-BP3B=Je_(RbaguU(
z2*a9#k*^F+CVLjJ-hVU2NSyhA*WUT>j~|xED&81;s!f7nfh;KD@9+kV6n272C5GuA
z_sw>T2gj(<^VjxaFIW<8`c0Ne3%mwOzS$+yX6=*c-Ilzx`?Ph9p;T_Q1M2~=o5GO%
zxD7NkRG{9r)z`l=7u+sjs9E<=?Na5vohMxv3OA?*USnAx_E;tToJ-85X9c`VR9H4J
zwVk(;_gG}*uEfx=4Lp4K?$GCT);*8Xy63(5_7}9#pW)85=dsH#a2{CxC-T~zx4(@G
z83Ha=W>|N(-?R8%5PARYx4l7}2k!1~_n-VntMk>L;_dI(Ml(A&gL*bQO3&}k(?0oM
z<>Hd{cYd&dMolYLU)X87=h)%(voA4b9J;L2rE_W)!<D*kGu=KmpWf}UX=w;k!Sna`
z-97hBbqVz=|6Lc&!*F4mzAFR60ofUy3q1YrFt9Q(99Sih=QMZ!`}e%7O`<C|pW8X{
zN#hlUYqwk{E#9M<t)<Lx;ndCN1s0G0DDdh%j1%*IQoV>_hxB3Q=TppHCts9ekOCc2
z+z_1#ZOSo3WFLMm6<xXc%Fkcn+H)CJzqIL=R_-tRU8l##AZ364%;QFrn0w{BYu6_*
z6_~%jc{$?rx{KF$*VZesF=TXuO4GdCJ}i(D@W3tUbKBA@&j&rX)}9-k|M#QqNya;?
zmRD|GRjJ0u@Z&OQDcc90>BT?xyxz8E3iF+t)n=tT18%W2m_^=UVR&#2)<9vH^<~d%
zvrpfRp1bMXWzadDc~8Xj`6Gsg{(1h}+Q0kq&v<Aw@7=e(p9BuP-4~t@YBF7|+;sbU
zupxs(H8`ElhII@XW|^*;eCGc5?^CQ8?N0yv@cWfb_oii{8Vo!B{Cx7H^7>o#pP^DQ
zhqj;JotMA;eZLE1LAJ=V*CwE1;v}ff+I|RDOdJr^EM@xh^6jE$chY+qHca_^%yE*u
z%0bl_m7AY7@H9kM_uGM5ORGNnzhBC5K@A)*M?bH#28{rng}RP`;lQUo%dh<WwRP^3
zc`Xg5%U5tRY%g9n<9Ku8jycPB*XA?wJ$QD1w)vz#dY!Li-hcZW!NYK288`v>N?$XZ
zYIYmkJYmqe{-NaC&-Q=+KCi3Zd(Kks-=&HlpMPIs4!ZyfDSr`D#s}Bls9Jh%(&Vyx
zc>8(m_U*U7yDwtc@$q}wtH*zZ8KlxceO2l2dtUcVs?qLz7I7PN)S&3+Yf;a4@6S8R
zd;7py>+_2giY6VM^(;n(p<wy*=C?X>^9uZ>Y7V(hTKmw^iQ&$f-<y7~e)VN)dkCY$
zZg7GRJij|{&J+7d8GZWi7#J85cx~VBTC3wV=lwpNGN$m-i3=B4{>kzcW(fPtV*qL{
z>}UabnV0WD+P!{=m*>3y_IH{D!-81wAdNI=xR`H>86yKj!e5@Ht2Xoh{rg>~OzmXF
zkFSj^3nRT|F>KhE-f%dv@-utp2hRI;?|1FJyU$*T^}r>~W7khst1*~>=Y-6U!P=}2
zhudcFyRTP~cQi}=$`h0Brthy8J)1d6jUl8^w*FDoTyG2iO>cK6G%VfEFAr)pT>W{D
znV(@nF1V=jgw@duCOO;R`?uN8sedtFQtrppJ(}hF_CCnmDI9jVQjGQN&kwI}=G{Mk
zl!@W06#x65-(3#6=cE<NAK0hCFzs>W^<0<C&2Hjevl+nWMCY|Y=c^bPrah{>p8ND{
z(DT<p&u_c>XFF_=Iqn&kx^Y3}q$g9G)EG>vdH2nIvVYP8p?!sCIW}zhejij12hLUB
zU28AO%&_GwD7~7esx_&By5tND(~`EoKffvBkLM(QySa5ccGe{Sxcu?M>uVpp#8UlN
zJ8pSb@uPH}x$4=?5BD20G+e*_K>hsgcgI!!Phy*20Lq}X<~$ojs+Cq;ieZ7cb=o;t
zI5KGG{<!mM>-G9S-xe)b^}lvC^PY&&|4*yWzh-DSza!5Ml;&#=o!?z+FU)*k>%C%d
z>}vhJoNfd$Den-h#9&yn<?g=u`@b&#-2Zp;;ojog`G1#wjIRIl?bP$INxm<On&YM$
zo&S{9`t9rf{arH|4*1@XUsq{+rKSJp%gXDrZ@>NR)L^iiz4fe>?C(8n3?86#7_ljF
z>w`v>S;Z5dIPic@*U@d8z4}@H-=#lO|CPUAQ?)Pp-yNyA^||Uh)!(Y^)k{{(zh-#<
z-}g6Dr5`Xh?A{|*cdzvF!&^tbYRMP>I5(5MVRhi0HJ2xHFf^!u$DwsDe_l7+y>PRu
z{rhi!eLxm4%zqDxx%EfSJz4KP|K$DC3)cUiWx8Z{;h%H!_s1TpG5zy%e*O7dObi>+
zt}h35%9{K?#2OxWzW00{sOSp)m9_mnXm=y14%=XIc-Db>m5Xz_Rig8(K!@>0=*nv}
z?KAs#<bO@g$^XXDo@U`6{{QX%v(@CM-FmxE=l8@OsCj$Fx17PD`T7)g&$<aL^LKo^
zSGJa?;OX}pnKlXw-9WjlSBk-7QjI1P1H-fo&=`<LF6c<rHS-=Gd%2na&)c0X3=BJt
zm_GgYfgzszea(rzD(yS}9FAv*n9;Sst5}eMVf|mwNVU%452<&VJx!h~ooocP=@=Lo
z7DQD?*64G{e@ckxV}2ksul#P<o%GPv&LBOY=FtWnc(!3+U<k>HD4Orp<Zn@NuT(mT
zVaF6(!H}0V+u!>iVPMz;n#w=0HS%`OG*BlMbUa<gfxP?jsy`!zYL4vv@lWExre%=i
zc;GfTqT6P2-1@UK8dP|Jt_d=G^X;$B$&D&MI*uQ1p3nHB;d$)#sZaK)tSV7qVt9}X
z>P^RVZ#|nf_x-oM%a?-u&%odi{cTcAM`OQ*2;%{FU)O-8-H8ij7#@JG@?wa&?!!_C
zD#<{J=x^EYf1zSeeSb_i`#jcMnE3#^uWNwnQeTD#`5?Fa$hl@VyL8{}@9m%-I><HO
z-hBIObMpM82g-F-_e!Ia7=EmN9=m;RO0ZDqtZoK|3h=S?*A0am=Uaok%D`}8+TDHg
zRV}Bn$QNobHSC|+wIE8&oUvg)XyD|*<_M%<QSbyin!n=1p4ZEg7=GNYR{vVL>-P8c
zpil&@Q)oDEie&Dxg$oR(vd9;H*z?-#2*U)M_q+CjRuO;(P9N+AIev#x_UyCZE)2*e
ze=@hf@1OKXiPP>uoQ;gc1Jmr;UqRys_aG)0Dl|cQ7$CKKa<{+#K6#E;6aSBgmDh8-
z88dEfuv@bua{1%LRvBo}?3naC*4(!!Ug+#b(6}5(Tg{2MN!*4X7~7Q?_V_=WC$TCe
zSD4`kctOy*EHx(ka*!ehhKB29zyIl+3=yh1@b`J_c73)5iPy|tgN6}mE`WO44>q-J
zJsYojan9$v`|g7VlR(-&7@pt#4%G7eASdp*t?c)|sTvK(?ny(6pt<k9{oN+P(7?YD
z)SV1H<MQA+=zbK?UD=GkJ^hXzsJ`P}q`<boF<3C<bpQ*)f#aY|S)h6N*0W_Qvx<@8
zm%%PIA{gZHia&c^A4_78dR)6P&RvOt!Ojg-x1OHWdEh+wk^=^Y2gzl>|EZkppY(uv
zO&-(PihHHep6|RDc`e^vTd&5(@E{o!2S1ji$D03DzWGPFGdy^GFldAX<eLMbZ@>LL
zD1S2e{?4ks&rAPDUVr<0Jxj(x`IGzZe_vfI`^#L0;fDyQv7wi&)};1x6SzQPVE7Sp
zSw%eQfo<CPU3tzt4$R+N0@f-EGBC^s?czA#Zu@#y<|JQFljlDY@1F;CSwMEx^tIRi
z*W%LNbAN9|gGs>7^w{m<-(#-6`jdEnekUW;8oN}a_*pF_C-%ErrJ`ScUg_O!5)ECI
z6^?sBovP_zYuJ(Va)PGZx4(6hf;~UTu`4lTeOdF`Y?941m#uuR3=A>g!{_9U5sCJI
zsqf^Nj>d8u2{{ek0O{=6U#;qId{<9mV9*0?E^YX}Y1>U5cpwGwvbN7usp!AC!G}Fy
z@=A_XrJx+Y2^_8yW^(+w!wB*p1H-h3iTCAIET^%&zu~h<pKXEI`CWP1Cz(AVah(b(
zuRfSxGn<_X8t4FN+2L93sdwanb)8g~AA{+Pt_4xg4|iEG99RlU79Z@41%K=WmC+0g
z3_6z&@2eMW6}$J|fyF^}&-tsbJy;kHgo4$HqZnDp|NEcDN&QI=WbfO(-nCJpq4e9D
z*WVuPTRls*i-BPW7br6CA?4o#yt7m-#hKr4*u}YKx2<5vYfyZ2FhW)SOMy;5f}GnB
z{dvRtc-5I+P33pw-$gS-SfAgOr+hNmGX&xqum`sx1xVhl4+S^ps~)uGYx^X8VAsZN
zk=sEfcQ`1IIS6IX=G_d-vUfV$Ywf*@v^eh->7U#u(O~-I`?{*Rc5i-zHm8EsAIL@u
zjys!Ha#S4mKff!_o9Do;ifg5}K}kNU9h5=9+kUQ@-Trz7G~xkrcfs^F*46SLXSgt|
znYfZ;RT(J$ia~*A@-Fgv?vYnXtG~H|R5CCy+}YY*TR-7RgwUR+x6@<I#h5p!EmK-?
z?d9Qp_QK2zA1pz!exrZuSuxv>3qc3Rg02#AS_X>7=rkpUu)CYr%~so~-kAjo?H@6q
zT7g&kn%P>tZJBD2I)Nb}l!t%bT+gQMHWFNc46AeeSwgLa7#Tk71Q~s6o4kKb_C#0}
zmGIQ&&F^NF<C7lf8VfS4eieB=7u<5RD(x3#C;%@6?%f1kO#|{kgQ%%*ks=%0?DM<w
z)YuYQ?{8jleIW-!!)wsSgpBE1&zeD6Zww3!Vb?y?KJyXUlUiS4VR~TI%&rAlpzvD<
z$^Z)-ubIs@1C3RJ4Bc=_?%Q9-Ny(lDJH+poGHXAJy#7}8<`kE$^X%UI4o_lWfavkP
zW_BA?(t@-wM2Le*h=dP^H?O-b#JnNteee}<A^~4?YjW&X+GWsuG+61igC7EJ%~YxA
zu9t6^Y9MlQ|5TT&BIb+@*`Sf0jDBP{UpsYppS?$s4kugx{L;G-JO{XDbS=p8m;d%x
z+mM0bIw)OT5P+`W0Gl1*40eWrFyjWL_r6z7-%?}PAOeb%+>P6As=;%3l+?c0b3B_4
zGOwO}AhzmSX|<=BYT(-L_S$+4HiiUAP{c^VmTrN~ef<iW)tj9K8Ok%XnpT0rbsDH}
zULcDc4l53toNSfw*z|J^s4mUBy?Nbja6b;z8qw)}q{iUDye8M|^&wbkzT)7A1Gi?X
zNc<>g+`%0z81nW{;(hHrCI)ZNeuxWf*|T%4DsF(QVz4`|Jb=0*a!p><1jB;c%am5k
zx}?UiAq3>fshhXmT+^)rT38EKtz|6A*nG3VpXESrHPn+^K^gKiXjNu_efI2Jcr_jJ
zJn{Z~P}?Y_P``yel6iZoR@17v_K*w-QE!M`t%tl$ynlYu9Iqyo-(lvBv%jr*y$#g&
zTeb5#7ej>AQD26JU6HqQCd1P8g0f&ifz`7czROH|3@XVsfy$1MQ}7-D0|Ud=>KotH
zL3bKOuF1>mWZVI&G~a%KR2C6tAQP)lOcZ7JJa_cMo@&puB!;|0plo<^ip$sQ!VC=F
z%Xe@x1Sldq*Ce@O#oG`emCBq_;T?+i(qEN>iUc)Kkr48tKjnY_lY8>r_TRFe!^`T7
zQ-}A>|3A^@W9`Q4@?qwUs=wF1-uBN!?#JJ)udWAwk7i^rcP$iVSYWh2@^;QtxIaUG
zN7kf!-In{GRw^9v?>Bd;wFo0aK`<yqy(*sYWS+#W-#hI;eK7~e55oe-!{tj)nW})y
zmz0}lKh@=`p4`{J6D1fLW`pXyfQb)JPV85`C<9Bm4wvP={!N^e>}hiTmD&cK>W?4(
z+ya$6J3K-0UpljMfhTA}4Q#s3;*Fquz%p&l>v9byh6ifkFh7JG<|>s}zNdTEO>_CY
zCXea*r|9dwlkZG-xq43i>tE3EF0;Yuq<<#IEO<Uo_^{%Ay5~97i+g5rG-S`{T2Li7
zg`eS$1t@;FB5vng`}tw1GT3?shI}8_3pT4~A4vbX_O;m~yES4moeT^+GQlpLfoRY)
zJPEviezMI(m(OWR40eb2ajg3OB@o<3fT+y|breBPS_thVFx<<wKiMiVE3H)chfJ_w
z$oX4p3<cVtAij1V(Z*)j^Kr%d_@m!f{U~SH(R6=T-YigKdH076H4G2H1AJ>x67&bo
z{$KwTPHt2I8M~uvCC94tTw#VCrXbh8&PB9R80<3QS<cSxWcV@V{;oW0P<8*_fra5f
zE~sH05sX|nKbR!<^{?loc$JGLt7jib)%bP&ea#L%28JD?U_-N!4b7bP#EIwZe`|&h
zar;Z}y4g7FXT4^|*bogW;x@Fc$u$ENW#Di<AZq*SclgF7*Q{30K5)FEKjSc{H+dTr
zRU77|DSapgU3&w%mZzw#{fV6SBGCF%c>__$uk-9){RSOEyd88xc*0raE<nTUjVrF1
zt)6}0{-0~5mqE?>d0TxM9$W*Zm^Jf}YWN+q+-vJ6JrVab$yH-|AR8<g^8OI>XU2xz
zpech5ZYb_7Ix{JzV_{^Nd87SbP>n6;v8W1E<GgEnq{eWdY9>+&IRAOY`*_ux(_Jnv
zQ(|Dd$A7B;lwkEh!>A2k4QxJstOre4E=DxV4}AJ_t@Lw5WcF3pNoyA#;okDwZiDFe
zq^%FW1m4f@W@OmG4H{&*cHD=>cUBiT*cccRUZyE!T-zIQllji%%U#TZ3=HL<9Gt+*
z<6lv&)A>xs{?%{r+yY4bwCo>x-#S%hZT%m8J-37L*1uW@7GDb?MuviLa6&tbl+bjp
z)=lCzG<g}f=B?xAy4Sm2e)!E$TK#Fo`}j^qh8^0V$ku+heckOo==uhb`3yT8oo7CF
z5IVbQ8~fW?oeMa@Au|aSGOs?X27*^_LDWU||EinzBu2>hmQ2|9hPFS~N*{wF=-$ru
zXUq)czJ<aJ39Y>HB6bs8ia~8<u%<inR&vZT6=wYLex8=3Hv_}FIUs|xW+MgpY-5{<
z?-3wV<yP^UJlMYOc31n0?T<i(b1bMLjtE3a%HMolFRYo#aiIQv$kUgL!EK|0>!6Sb
zgLP~F)PH;TY*k<O>+c_Gj$728aM&Z*aqU$X2anLZ?DPbq4?!&K?giU_v6=Zja4O##
zz$S38m7_*_Rk6<Lh95WNL$mGt+5S!KIp$#c8g$F=hN{Dj$Me0Gd^z_@?aTZApl!;J
z77J;fQDtB_cHp5J!vT)S+dhaa@$5>+j>(EkXR=(_tIQd+<LAn)tvn0|BrNW*Fi0%d
zYJ~O54*dFa<yP*G^4n|d{so@u<GEnkKHCy(<{^-oCnAu|Z2NoVR-wxsjfp{18Ge0n
z*WBE3BS@)rCkw-Y2(Y>Hk<2|7k$U>&gZ`jxsSSFeoIw`<S8mOgWN6q}u!EDqK<S#<
zWq3VnAY{LFTgRGp^M1qD0(5w*Ub@NUzWc&ldoRn54s)+12GbcBB!t^%GcY_3QvCqy
zZQQV6udzI<!eD=X=91YD4|6jxEPhxZ%#fh6CU+UU)=EgJ%X+J&WT!px+-!TVnI{=)
zKiGw76>~B)Y%B!1MJ}{yN}3QjjW96u1od`UOJ3S|j{WZp&k4t3m>3drWb&98dK%X6
zUi$Ut@@wl-p(-WjKfGVuKh@*;+YfT=28s1kHVF&LPxW|s$2x-HfP^I|nA?$p<AqH7
z)w4Zo@(z6o<-9b*n}MO{;(reYh7FO=<M&_sQ9sq=`RBT9W6)I{AoGvC-7_W9<&V7T
zrJwg}x$_LJ&cA(I@Z<j}9uL#@Z<Uo~XfWKggOg!HWhfJ@(bQ0QD?e9G(A;ZDuxi7}
zO|xbn2f2L>$n7~7Hf;Op*I8osTMKmgA?PNhB^FGlo+m`SWmZf1@&DTSH#X0N7#NbD
zg2Ha|DwcWB@e+o|+wR{|Qqr61k*ckfW^~}mnYRD+FYoW{f6mO1{0yYn86}`+tzvl@
z@s|1jeWSSJAoIXVijmB_yy5;W*ND4ko}I1KWH&lsGH1F`Hz;-sjQ{NAVK9i|GiPKl
zJ8&y4>Y5p}Ke;Sd&C%-G?*yw=ESV9vSs2{TgHmN$2&WBn1cPB&>W_%`>8e4M<#DI_
zcntCmTdmuA7UG}hASa$hcH#p5P^R-T60)y%RMy<fe;dZeknjc+L~HKHG)-9rI@+6o
zfq~(&dCivZlZ95w%$dGPm$_#$|I6jZ(-|0MFoDuvc1heR9i@936Z>EdoQ8ce?nmbG
zWahXY@nMr#tK}#a|1Em=1V*Ta*P)06J7e45Yk7}fe^jfK@nm>h9Cs=&;`W&%_xCa!
zNC9P_2;uD6nYHkYaY1$U?45fo^;7-XBxK#MR^D+v;>5;~papiZ|5Sy!yFW~YwwfCB
zBJcW~Y?SCZQK@My_%X24<k{i-dl?ueKLCXR@0#3YrEjLUf;`8-!0`80{#v&qy+W08
zKMOS2dYq>!h{}62FsK~`g>6*`=Oy?s(gf$J3R7pYY^c0uc6sNW{I^kT3<+Lf>t}2|
zy9Hjhs%*G_%VtepT9FE4j}yqW3+xPP$3dpO3Pm=}d#Xb3+K0;b4z$ggzDZV)-D^qV
z=KHrme#!zHIswJdq*CL#Gg&qSx(jYpb(XSQz|Y__>98+D!_`$nOOj#Z2MWuz9Hri$
z^S(Ke@mhYwZJQva-rXHDPBSq0Oa!SF-MDQge6X{jWli3)#|1oQ-~Z3sde%nl-ccro
zWv9T-MDcX=RE6G|EF0pknFW8+6Js!l1f|O`lyoVydDqNS*FMy7Y_Pj#RtyRnFE)mR
zRbXGZO;wPEHBK2^D$*4u&t%ykcg-w#mNx@~&rFcBR5v3zi(yUPvrq5#Op%pL&|Q=J
ztjPFJEf>_%Y3scvz|$GSzED+<!%PZmW^6q>1(acf!3n$*Ie|C)-?VGyDIcbYoy{Az
z&Ft)d!ORc~DseZ&gf^Ar9n$B5=BppewH&#k54Z1QwD*tfYXzyZ1*=oJW_Ed1T_6V}
zsT}yeCU2S1WQMTA){&Z_oD2<e;AA>a%hAgGu>BUOVFzkgv1snG)=zb3`%pY3d^aSa
zEMNx(+q47I?_OF3D_%bcte(A6#*^Xn)46M=^r<p1RDsKDOHjc99b{&Bpt*`gQ^td#
zuI`hT`R}#5DNt1prk?X&`S5g}WGE-ZaST5MSI^GeW2t}iqnb|V*0Z1t?BEZIf<1>S
zHE#<RE^)Df7bF#ZT8>=CoCnVP#y!zf0;Sy8!X2CpAFRNs%PJH)Fu^b{>xadMxk7*K
zUp-WQa6miawom51`?uEeFhEU4NunQwjtea@n9LBj*6YE04~B-7#ULY#u9+1he9Uw_
zvDCPECd-GSYi7Z}_T0a<m50G0AMDBo<mCQA>G#^ZZLS-6?#-LNNt=03#8id3J6RYU
z`oT(jww|2>FQ4`_9X>0QCUoF)<ZYjqMf<mMOENUbfohxzwd~oMpk6pQfF6XlT|Il=
zt0Z5I(dPUIziE%Z)qqmX-Xf4AYmgnefhDx*UGCiJMGDL|-Q}A;eN?PvSdjgH5(C47
zmtsqE{%7VIFP_c3Uj<q~CUAa>-W@mPlckc~s*77AU35|!<Ujj`MTvzmHmr-h!@^J@
z7hiVzH>{RUh<qkgl3yQqY8%f7m3t>oJwJE9mBHaX$X_-WKb$UMulX4xx8)i446v&i
z7<A4$W{V3Ju5|g|AH`HLr+m|;S@K)Tw3!($7=sF6|L3RkEa7P&qEXB7yUgN)m;c#+
z^b4~C)jNBC%X2a?)aCrxbi4G2YNFY6_O)+MLd`y)rQ@};ufyD{<ZV5F)b44F@BT`@
zn7d|<o%|NF$&3sy=7KtH%Ri=WM}+p8fT;_rjX57U-aB~;w1Q|t6G)Bxht%ze0&qi7
zcTnD8YfjtUmKnM3Y(I{lw|k%R^vPTu1_j>k*$fQ!&rsaVd^)+ddb37qINOfz>GR7s
zeOf8Rzz_+_S`|k=q;6MMy|mLN<E;}L)X~=tJWTtaCUhWPZ0Q@9Bkrn~c7F5|W0=qh
zDoKt<-afMubRQ2$?Ex#9EoIVz^QXSJ<-_!2Hn{n5!5S23{2P!9oNH%arQP2qwp8W>
z!!<Kukel_Gq2{%tnkT!ZOjK~X*O$LDR2w=z<oSi!1u!ryd0ZgO@IVf^4R>IfMb^vN
zhkY+aPuV1X&CGaLcgId11_v`x5%4ZO*LXQ-VG+oQ46_R^+)`4?oATn?wM8PwXQza#
zdc6FxU~9A_Lj$;_RdXD<{=Z?edUow>PlvF>x1L$6{<+J>FrgLX?RqP|?AeHt;KqiX
zEU~xc?KJo#Lpg(f<>U%8oB$W>=CB}xS7`^1@gCQmKlR0LLvIJO?jXKHx6;BwnHUtb
zLBUiXuIiDg1})YYlnZqnugl~;dM*`NW0wJ{{2;2Bvu9`iWK{%vhk;>n;e}hFE-_jc
z*Zy_Yylph$=%Oi+E_(u%mV$C`8Ylq%AvIYOSe^-$oPDLH$>V-1v~!9ce-x;taN^8E
zH3o->+dgMt1GWr{i!a==QF=G!#dkq(2O;;wT;tVRj0_Xzf_%RosZG^$BBm+tEx&im
zg|!dQ|ClJG3CjN*AkSPg`wVYN9GD^NeZh3~>@V*$l(waKWa=?8G=NOvSlvAj*4pbi
z^TF^@vFfkdBSIHeKXm@JUu)u}vyR!tk_-%>ym}J3d%+NFFnvMv@9v;&sSAQbna;~G
zD1g$LLs=-iMappO#e%J_E_XC8zE_^sa8JkUCa?UZ^QUg9F&r=lnU{%bp3(FL(R}7F
zFK%SX1ZD1jj|zktPOR~I02}^4aN?}$i);H>zN7@6igVc$thCe`RLRzZ>OhZ^$Z2NA
zl!y0so}c>S@*<Jdv%eg<wJe>V;Q*+IG$C~A0oYJLL+1?d3%c#IOA-S?%{i@!mtsNr
z?+1JPYz7A_l%%a9yJcI)`gX&T9~G(zuf&$-wDYe@FRQr#sudW(_McdR<jx~!R9{>I
zr){6Rfi8O{Dyo9q$q%Ysmn7vHul0x5Ni!_k4gcPn+^|yWnpyvp6TizrV}lL9K_&U7
zl|oA%ug-%eF`s)M4nETN`tq|vHQ`X7a*}u3ls(f~89sob*+J@>+2v26&~_k0)kBA6
z{`q1{-<&#dr9xhN@6PX=7#QS0E%6geye9Om-vv$F7bd&b{M}yg%Xo4F=Pd6Dv%tzg
zm9fXc>vu1~(~X09TRn5U#>J(!oHHi5YE}z=^y}PWC%>gkmzm+fVNf(iA~&5J`kx7v
zynOp1v1kU@`=?LBR2dj5<{b8ASWw*^RCf4Qnj75jFV2Ar`Nb~t`@@-*B|swq)KqIw
z2L)BigV%XKBW^=$oCWFJoV&KDGcNxBF!)qig}(Z3Ek=d|{eQig7#5_bFMab@@}pm8
zN#A|gOf|!T;QBh-S-)I6-@TbXb<^9q>~8-)Ki5#&HpS!h=W0-V_=A?)zlcR{s+Htg
z%=)>=W%@Ujgf-{9ZgzIWPxV;q#lY~vgwLF@A#d(faLI-U8n$B2T_p;P%3-P=XF;jj
z7?gmj!c;v#_wqtwF7k}(i%Exl-7<f4{Bu_gS}nxDU<1m*3%rq2m;=}0{r&T`FV0=N
zIjAf(p=A}zN>C=QPy?mK^~h}_h1snvv72_CTrp>=5x4xs^Xov)vjI8p9dbvVVdb9u
zT)BAr5}$aPJR_;}r8({WE7L)PcMn)Wab}C$f^Jx|Chyzxw*@-v$ps>U(MC(av1SLd
zI~>$+fRA%FERo6kcJh^)ba~h*KbJqNT(Us18F%8L8pDOzpcdi#=-H<s{$_A+dmkO`
za%8U1-J6pe1TCg1>;*;GX;295O3XE03$G4NM&5nXf7I73t3o_GzViyGVYa6Ulw#CF
zn@T`Duz?MS&&uV_ow`YzS=wYe)GSao*_D87*3G^7xq^b`UM0t0sYw@xoeBgM!=SsS
z8P-235N3GciX7V?#8=P$dvkI_skL^h^`7oldu9fP^`Lw*!zOz+xCjE<{9ykxp_1o!
z3tZS=m&kxZ2ed>xffF2xE0Fpj4EsLr+q$}AN8lpsYM~8!=}X_Zfof_{jPIFu*q0&U
z(wf|5p{igr85kPsBRnq5W#)`noXmOYHz<S?EI~#Fha;z+JNbH!<=<2iWY2lcY~_EE
zUM}8O&d4zB*h4i2gGf+29oDQqV81v2t=2xddl&l6)0e(EaX@SC)J?K{-#RSnz-?EC
z)1aI^W0RJn6)4KUj(AYW&ADr{I-_<Ns5}7&ybh>uk}wIyq3)J<-kfh_S#v5<bGP8f
zZlRZ;lo?^vKAYh{2y)+!!T!U(t*$k(ev9R+g*G^aiGeEI4NRb<dD2olRqUFXF}zKD
zU~<IWH>a;{=;H8xYOBKra#9$md^T_mZ7R`Q3tl(_8l{*FvU?tj&gDqW+li?YJEZGD
z2bv!Sd0+Ez_`Q1?6aA)w{ldV&Fz;DyHlO+L&FYNaAP=$C^MMl2nl@0-XRTs+8M7}R
z(V(iBR?N9;lRD$+qOenWE`JueRGCB4?glBagEwrO8HO<V?5ni+ZEeZc5pBtw9Pd*Z
z8P-eznd*g{F&m~A?zlPMma}5*!^c10Pw@bazaQuVB~i75x6-2E-HVES-`C!CJ0h;S
zt4M)yePP(CvWVMHR?lQ%U|9XMK$u}h7fKYBJ`*ZA>ZP>46rA#&@6};wFa;HkJ@dAn
z-2(3pe9#gX`to$mlvvS<hx6y|?f9{R<snGvR*+I3$Egak@uko?^oH=N`?o?tb@EhO
z&WeRF|MY_Va|I>dmqvJ80I6BGIjB$R(OMywBNJH|7+!<Yk;HB-N2`6WV6D^B#fpyM
z-&7u0p7XlN`99&})#r(wk}!u(Lw4u}8Caok!%90foNeAi3#Dx-3ZSZNLl`LF4Ob)Q
zsA=z=n%2GXJP<r*YLS58Z!ZDC{d>Vf5Di~JUALY|C}x*%gQL{GDC|^OP3-NK-5=t_
z7!KS5MZvLE$i3)@UXV&{M*o1r?Vo?X`ca#`-H3r<&2&&0lz<966=)U7pmYECwROsm
zx`pmm6o;Ma<FR?NX3E`;AFiB_Uf){wG?bx%7Zk!hfm0Rco_`;`8??V3oE*cRK^(69
zOvu0jR9|e61o<v-BXY6|dj(SDb)fc~mt|MSb}s=zSQ?ZBb-W}d+sl4P{qoZ}`??X>
zPzHtrulD5U7Djam{Jk-`;r-lcn;!qw-dCu?$Z+5p=<ooy$5$XtS%~t8Zg0+AAHQvx
zk}LV+T%k+ONe7phx{O>!W`+aLK*jJeP;&q_gvAgc?`~6jb85qX3*Dy*O5dg?1gJ7F
z+|U7KbB&1GKC59p42En-Y%3@wMa0k5KKS5|b9UW5W`>*@px}Gl7B3^GjTjkYh*-?O
zHr5qX4cwUA;Mm)tD=8u4$-uCo5)>YW7F_!+&a6Nfy?w$0>D@vFQK#Zu{w!i?zF*@b
z&yXMkDi@_q*W~^>6mAD9D!|@LFxFFfaqL>ArnS)$^XUx-V}H!BV>plj@|fA#TWNmq
z40odg6x-^Kam$xp>8M!D()^fz?cGxh3<i84C-fo@4>8=B@bLbd{3$Pvtz)sAJ8hG+
z;C`)x51u(^hq5s=d;~>x&Lre+_=Z4np_0Q7)8dLbf4EI$U`U7oJ2f%aSQpg70K0QT
zrMOVZ<GCz9=S&MyezaDIN6&tX*>pyz+Sy6SJ)@jEtt@{nbW{CXL(W&L*BH#-52`(S
z`avQ4c1`ZGub|#1*i?p`dmr9^H}@(@4sQy1_OSWqpQnGEv&D@V7$B;J*W^Ac78g7Y
zPdOPe9v67qXM4_>RwN?$e#!%BHW3B}H&730L)bO5%U1s&jajha22v1jF)d&E#>FMH
zDZfTaYziZTgd!+0?25d72GP9fIp4~1w?f;I>+^?uqV=Fo>46iV40r7qa(g@>rETgq
zY1Ll^QK#l{#oFIr+)=Td<^GC$Cz%)|%t3})fef8~7i>ENL&6?V)UIQxm9m=_KlOpM
zxqQ@TKQRWV$%jx(1}SYje75fF;p3lv?gka3k3s!`2=VOMh{j_>;qFNbr1{LPOQKFW
zy1daoXs&0!r3{o2et;Ysb`HhJBX(QLMC0wxocXeM>H_`4*5SpfKhF6uF*Ia?Qox$#
zt!HaMH4E6W2TWo-F0@|``WEuyl+B*vqxb)QTL_xvU|4qWp&G-6Amm0K!{q{1NAoh3
z7l$)7*#$SQXSu(lyF-ha;Xnx}(T1J9m4=kMtsp^g*}O)hejUsGm3B+`84PqmDRwGK
zik;EHzczLSC~9kGwDUjxTn-8>#af1jPEZNCCWv>x%b8>FE~U?Tan4;I{F*YYbyLLz
ze|vqH3ktEzpx%5$=jEU>rAOkbmq7J4*mDe*ixnN^+seykyxaWwV9CDnJV{B0gjt|8
zzB)+N<M}h^Y<Snv=loQbyEi5#Y<ecRQI+|=<s=5EN^kR;zi$@{y$pek*(FQ@d2Jrc
z<>Dw%`z*NWea){6pfNFq%b+$|L@THvDIW!INHSbDmSMZAd9gK?b6M&SkGjyN_jg>5
zY~*2JxD2W=BeakkYYCUusk}JU$1>Ttze88@hu>dFvWBSKhFrBK{L)i-aVVN|+2bu!
zAn9@E7dtVA17AQXVj3v<!b^}DHr=!5TIi;Rx1O|FUax)7woiqDVFsvue832$1ys9Z
z!UAb)A)iArOz%G4ZoejTiJ74U)UMeeg3?&~Qk(JC3^W4LboA^*Yu%-8N1|1KoQtiH
z=VkyUQ^tnWmB`iLucW7I`KyI`u4jT;V5^1hJkGFK#LlpQ8I&BtHzU_6yB-y6=D#h}
zb2(G<w&2Eqrs|rHg0&0{`#>pd+Ct<?@WuI7me>mIgBe#lDwLVOTTEhLSfCF!5T%mZ
zm0Y-4c=^&ds|<Ff7YPXN*EncvR}UVUf*2aN8pY5H?bq^@ANh6az40)RTfQ{M{YVVw
zyFzhLslDrqJ|{!NbSur&=l;keHw*mh>tgTLEI;z(t=kc&wu^u2P5V1^Rd=}C{;4wI
zXK+Xd?KW8-sOs_j^g?)T_2OnLOYDuQ2{L}5y0cbw$MNZhul1!eFua(2*q7mftDo0R
z&g|KevYwEH%)k)4d(r~#+d?__KJ<l#HnCTTb2BVR26=b-DxoFCl{ap+LRWP%T-cfo
z&Le>lE=Q*E+<9#NK8cax%h`u&3?FikW6|M0U-af3H#;W>t;x&VR^QvP-K(H~_Xj;O
z28ZvUETSKX+>(D%sOczPrh21ia?m%WN8zd!2QDUpn;j67bq?!`uFZWG4DTM8tW$l_
zboeZ<#5BL>ULP7xAHMeICj)~AC^3BijpV~iAP2p0p_0VtrrsIuN2Dby4uBeImZ0dK
zmlJWjX1R+MJQ;f&eV8WyO(kOe<e)TA@x%Y)?FLi(ct(avpmNQ|9l38bq5tqAyNEk6
zizkB$g$Pc$0^xi6nHfAl6GR`tGX$`nhl5@_s69JZX!7^4rmaz+Ftd4(@#7{JgM$z#
ze3v8lG#Nf^+I6!L6k_X^7xT7nvU&4q187#7VJFDNbtjM;${wd5rpcG7My!2!cUAn<
z2aM%{hLaf?6y!nmMKJP^1H;Z(?+dN6oMGt^CR>-BNbcj0{`^^lK>=J{Ek<e6UeU?>
zmgwFzb(Z^)X*@O$PA7tE_Bo*FvJXOzt_KC1`K^W49P`w47u>j>r5}_%6!bw>H?PTE
z_EfwLnyx0?NzC4^Rg&o5^we52)m-V{T9*DFXODkoWGDj71lTO|nsDy<;cGR9!cYwz
z9XqBZd@56oST{Lnn{v`Zmi`^w@9!}(ECJP8JEkKyXb(JyYC3s)Qo_qV<ww0dHc4q)
zB^Ve$PH<ku^0LM*2Q(ZBF*Tt;_u!YgQ<6%HD|OQaKL&Ej6;|Gu<r)SVw)>xg+(rJ-
ztIfG<gYLoCyzCo}dwuBG-7(`N1A{{gDBIK__qZAE@1DAV+gfPPIZw^of`<Jax~3IJ
zHkNN-VEDlga>ad=R$<NS4O_WIcWqEUxLVfzNVH_dk?Du8tpXiB(+)DZ8pUM(os$zj
zm8n$h1f|4}ft+;-pb^*mplOLekRW&zS)2h|3jpyW!vW@XDl_)Ta>hMdGG*?MUE4VO
ze}dAlHY39iX^?xi|CwYc4{vrINM5HpV^1z;T#le%w9$u-*&iO(FfhCW^<FwUI>7dZ
zb(X+;PzRLPsm`!@&$9P`r)Kfnil&>8%=y6<WO6-9YWs6yDocuS4a@(<LVphYOawQ&
z3c#tdzV6}=H)KQkBPP8*;Hg=yWwY~Yo{Nn3LH;|S8Da(oIndZ<N5O&V@HMUs4>Wc1
zCLMzZ^^eAziP?O&85t@j9QI}K0JTuy8To;`j9O{3dy~3lU&nT%56sis*MjEA9vFi1
zo0g;1e0br&aK1qE;FGr=A9g%s{vkj00sA|pBsFFR278eGLYueEycApW*GK^x!VHx;
z-XAth4k|lrZEEBD^<oVJ!#vO$kSAfP9?ySl0FBT?R5qmVm;g$|JMM$ryRoA~*Yro@
z>BHA#elRh7P~kIYRM5<x4IYMus^34m{rid^8zE`!K(OT<mWDmZoo9x)M_x@QZ%=$M
zA6lMQG(A3i4YbnY!AhAtCI_c$X2GCt6vVhaQ}|u|=a;wcD-Hs66rwrjL31+0JkZd<
zlMv*b{2@rp{N*XII|G{3XL&L(94H3apRy)*8EDuAVq}G(eD}M<o|?P0{#;j5+LrQw
z(@u8VvkF;;hICLq{)v(T_FU^_nY>-s@rbA9alwy%2<ziOp{0_PYYZOn1)F@pD8~E1
z72fy$e;2X%n@nb4XqXO4<~vagbZ|Km_w4@<P{^}isNCh>zBcwG1H%Dt(CFrghu?$J
z>Z5KWwc<92)VsyF9I;lNvFN_{&40#8a)QxWA6Vk+^46YWU^tK+afhYBW);gzng5_^
z5U?{C7@i4!3}c&@0m^9WLG31?AA6@nMxYq$b6v>iUfi+&FYbG<6x{g!<7b!ob$M?=
zN4~|KeyGM!^6q=kHk2XUhSXit8dm<?J7sUjk5JBeFHWCd8!E}b5W&_yo8iL##T&NG
zJlh+u0Gn8yaPvKA_R5KKULwd9r$K4Z%4|)poF>vJPQ<eL(Ypf@Kb39%)6VzaS63<N
zbn^2~yT5mCP32)=(CI$x%kbiM;E$)tX6E+WLH#I*_Zr@(RQ12GP`X$3#OC7k`O&M5
z7#KGA@R>6%2u7~68MKSk8I!+PYr2C<NvJzOLw>(fbB&P-53N|w12g`{K~vYm%jehr
zyvfFJ;1Vd|@I@l`h7UNm9X=NK|8|*D(nHP9Jg_*>vbe+2U<c~ez}wy%vbGBuxE*eP
zC;o7*=Dc@$N_;5{3<;s2<eiRONil@I@nUkzk`v5NeIWVj{My*lp#8`o^ZrF3cfA<=
zH{QKnf8qVoD;+n!XH>SGo*!*Jjgg@t6qLSXQ5ta#>NnoLw14(Jh)?NJc>mP&9o-!>
zK}B=@w|Dn;tu@ZQ{ULSz$)kKn_)fg=YvnuQaK&F`2UD?@KuqIHE*3W?m9?fJtjjK`
zOKxJCEXosku!hm%@%8z~HhDBX_-EO7VxsQ+2yey>>uc|uANFOC5W8-6{5ZU!mJsZx
zvOwD|?5)~N?Ss6sHra1u*ccez&3>rHz|)dFd$H+cNCYx4G#Kuz3wvb|S9Jbt&8JB<
z3=C#R3xpZk4sSjCu@JV_gQ3CD%I{MITiye$lOb$SC2R+_p1lal*btL)F6?C4yZ!d}
z|Bd~jpH=*8rrf#kB{F+DC_!kp&1Nv*S(n>)ekP)#P_xZ`8`FC4_N&kG|B|nooXnP2
zHve*ZGq^RGFqy}kal!ML+cLWIEg{A;Ff9JKF>BJ3wL*6;xK08EW6rFHY7AfIXU~58
z`DbLdI;_jhV8AB7x@_`}87Fdm=5H<2WM*KPowkFM!S>m$XBlTzV5Z5Pn97oK>8o+j
z=Zc-S=HDlaKVfG05CF3Fe%i;@CpUJ$c84(7ED7eU%H7>w|Ln1fwVhSoi#L(k#*z#S
z6&h``87>6NuiiHK&x#{2&cKa+Fir0JOa9**v*tbN?C+J{<z+OLk)feIWd|q2U(?A6
zB{8?5lPe4fB6eZEllO!*MbEI!K3kf=z#umT<f#i^xBA9=^_};D<za@lcga^(PDZQl
zX!SoIWjzIC9>`OFO;F6+^&p7p-R0w}?y4O3D&P+HTxP_;aDf%%OyhOAeb?Z|EnxOj
zeXy@)&8<^eTYh@*<|V$5%s%#%fuW=cWczuari;i?Z{Z1w`iJ7@BN!PjsDeyWMlp@y
z+Qa0ldG7yXKC4*UDds)YnYWRNVL>t|EaTIJdivmT&amck*!6!7@~hK6I#uW8|5~%v
zTatm{g%GH4;k<6<o((FWAQ9yJbz|17C%r;<F5REMwM>hdfgv^-6n=&%{!Q2bO5v5O
zS+;+98JXP<@~tb#eas;DHNryK;dqSK0jrpPGyf?MrmdUglghxbU^U2f@@Yan=Pqu(
z=9dbwl!3wO*k_(QH;=DctMXZ;|H^}D-{x&i^WbA}NSDlGayY(on`M+StUt{lG3)ik
zXP%Q}O?NDfpSQJ43FJmloZK~^oKVs?Z)=$zbnKUbfw@Ftv2Wh{H<8)wAUBqR+?WV*
zBRobJ+MXp}O|;=Z`ZiYe=43{O20Md0EDd?HJq@hZ!G`4-3@qeVFY~MmX|lHXkR!^#
zP@A}elR@?=O1e()unT*uTDh8~yx_~4tvh)b7{0WEDv|4`k?Qy}V(aXbbu8rt6Q4M+
zF);jkk}t&I@V#cmtUtH6o;5^d>yn%MRVA9%`u=UV3wis`+S2orN7=iC{QZ!q6BajT
zTre9PjQbGLd}se%-#_klA-SognU^yr@BZ<-E_*r1<K`fb8_KUz^PHz)XoVD%O|YPB
z_W!+B_7nqygFGn2zn@W&ki8CDlE@%2sj|mx=j?8kU{JEr1|=H-v}E&PVb;7SD~0Y{
zyjKS<doF~7tkgB;bVHPl3~Udbuj-u4R^739{<mmrQ0BBVzQfYcSCCu0B@NcWVz^K)
zziOH1J&l91wfFLKLCv??^c|cGcR@+8t_V>y?%OSwyDzlKdY9KGb!G+z=LArsJh=5t
zBUaUN3T#BX!R~j!R_XHxH^^20UK<N)E(l2EF*%r@QIVMI9B%~6=NHniFFrdNl=S-Q
zZsosqVPjxuJ5(UdAU7j>_Tne-I*noPw}n~SZnM`MfByGcnh^toflAwKh7TW5bDPbS
z$-Dn?_n1X4?pCP=DKY^mYKXZlqlyUA7i<3;-?|gnY<lCfPz?h^+X;|u*H9CS-R$ET
zlfS}Z(ZB^{j03tc{Gd{QY67p_+wIRHwHO%KPJ>K3hhox;-MO5{URG`S8O3?+ffBeX
zX*&Z_)_~$Y1D4xDJ?Gn3MfR9Q&bQS+z|N5Hg2$ZkK_Y5$crlkh^s-9+lmy?p8~JZR
z^-|lp0$~QTH@~`luA3b{3a<<qs-FLfT)y3FgPQyAwP#Zq7!r7R%o!6tqXyTPQ|+tv
zO5|>`OZNmf5p+Omn%CWT_#V+2h*TcN{R{wSo$R8iDX*S>XJF{*e5l5dgBE7@cF5(<
zQ>k3SmThzw;<#f+K#n`I^=#m-4tQQUu;Go@h3fiWLZA3UqYZDR?5(?*|2Be+f#KLO
zkm_``gFozw;jz`wcyrQ%`~Tj2T6j_I`-9JQ;Nrx<t!*~L2F7){eV2~bfftQHO0yT8
zlU1yZHmHSregn05)_}ZYoF??+3@lA9=(Y<vo4n;@mG8Ic-JmLEqtP9fhU#axo@wla
z*M1J_wJUD@wg128>%vzmC$m!{7Ry8Pj3Fq`{5GF_ARW5Tn8856U**N#$WQkfpLd?0
zVru>AQZ)mE$3HbjhCA}t&D>8SB4pQ_m+h-6V{WGWJvT|_1Oo$uULMnd+Sy(PNQJ@+
zi^aaz-fEo$<>Vj+hK7e~40mSphfY@UpCTa&4-$q3!&|rW!L6GJ!#gYuzm2CRlpr#(
zbLn5D;)ehC{eQ2W3$kZF$kEjWe^tL`tGXejkc1q&x7$Gr(HQ=La=^7W&R4@G?G##U
z3~whfNKD)eE_fbzgTmVll2NZBIi<ny#x#Z<Wm8jj-M_U|1av?1VPA%b$)H5~+_UV8
z1bEOF95)9za=aO0X207GuG#+N*H30(xb|!<3vw1WP_uu#y-bIhf#Hv(xH%)kyEJ(1
zXdrZ3=)enEsDt-`68(d3cDvzm)^lPTi$NA788_?))ky`_h{Co(aEI5X?NBFP2gS~s
z<NH-5W}iPFZ9Nf|HYB?1ckkd#-u8XZR?sq}2e)_Z;AAMUhMUqbu~LVz=hFSXPvjUF
z@<3_z!81g=hT+(Q7nR`p_`q3-JSK)aci<IWg3rBh-;jojmeu!efwJrlOVDbl*@*nb
zAhBz;iZJNV?J^#7Mut2jZ#&%<I*<{gI@2cqZ4eg&!wy-H*8J!2V$mQBq(H_7lHYdN
zf~C#jF(|Q8moq`6uIk<`P+NG1G+6pELU-D3p#u+UtM1+MVPjy}VGWi>j{g;q_)o9}
zx$EC7L>|6jJCT9ywbsddpRegHWngIdYH){z;YT(+uoxN|XW2m0s65En^~Lb&Lt^Xq
zP+`%84RsawZmk3z$r;x+n}H!7;c5nn1@ZGBU9M~ALCgQn%OY~;giaO%3-|NU))N>R
z7~ZvmR#eZQ?F~+2AcE&iq|jnt28JE(AVdG(PDf;$Njr9MIu}h%`Lt)Nw<ZI_gMXlS
z`jg)dul`g#x2ZHZ8r))GXy7#j`RCHn&)~*6$Y2Hrk4bMl7@7@gA+9d?4+@igDO+Hz
zqX|!HuWsWq;Hdv@RL#I}Lk8q){ka|xy$lQ!RBldVsCo}eB+o#W*SrjZRf7#GC)crD
z$eurcyV+Dm1_m=wRr0_)8sWCWLg8O;bWY9#1z07>Z}Fc}VPm)ly1Hjy@DKO=Hg9{G
zCMyF&&OA`CO#gN-eCIBh^Bz1>`*JaK(#g-)&VeGV9n_Heu+-i28N3(qWFyN3YxeWt
z<^h9TAIOOR-@epdZG??iABfnye%1<xy`K+%z6R2E;II)Wl#1>5ub*`a=Fgrh+gL7W
zySvS1V7R~wcIWqN6|gZ$iIusW3(WiGK|HzZASiOzOXkA@A=zXiL)Al_lOP)}$bvNA
zKZejdJC}38=W~;Mpq?xN$NhHWdn{0^kAXap8Sc3ZY_}~)yZPsD$nKv2cK_V6saKbt
z4c25}SWpd$!@PITzlVPQ9vU44HHd+Et2SfFt;UOL3=AdHLE-Rrk6+QJeOb|5P!$Oc
zJmw2`gAy<(U%k)+#r5smo<+a*WofZO)fgDu7IILRmCR*gaQH3>DiY2vR>{8~F1vsI
ztx2$UvP6fvki&Bs+x%QmgTG`x$g(OM-=cr}UOB)lTX6nf_}f(sb3fnA5N2Tbbr`hE
zqE=4z=g-=!FMqG<l!4mk;4hiyw0#b^Ee%!mw`|g%U;AGDsJ*%kuIju*o>O^@3amtV
z!4Go#@6RSD^WU$2#x@6LSieM`lX;BlO=D1Q`1jL~i6Npt_3Hl62l_IqGxuh^je)yv
zwGBJ-+=8hopB8NehiQGx9TtWgbFO>VMTec8u2%qyT-hyaigJZ_C1!zg%->Y-o}&Mf
z1@m-Ps}(_QWsptU!O8!=U3{(VY0%ygkfPVcDvah|R8Foxz3Ox7)eu<4yMS3u=s@$Y
zhpyo2f5H8Ip!y^|()9eRSxR?~g-$xG@>zWC+|#haJ?GY@S0*R>ggz+r#ccuSuwS5(
z<yuZ;>7=Wwt~<IHuVI^`4o?8HH>|nk^+{j#fulq&6T^Xq8hu8FHFq0X)*O7TvR`kt
z-}KO6SSP)K_r_EPxg+YJLPtUjRQ+uhUprUr=Mt9eO_QIz-Sny`(lk0O*BcfLcP4kT
zY$!|zcT^8-kjP^?@OOsyfmya*pVUs~pI-HIQ<f4e%Wg;$=1f?8Zjw*j7I3!aIbANq
zaNuu5SZtc<w&veO)1G{A%`Vo2242JNPkXp?rhpPH&kRt@VRGu##7Xi~6PVXcl2Mzv
zKjUo-EbtyIn-;p;^WRFAoFk!Oi@{kTVaC4c3=Hqi#xR*Z37ljOiM&u@*sNBA^ehhs
z=|oV}DT7-3-=F;I-fFCRW5adNy4bL}daIYg<M4il65}0faBy%Q_GQ=+U(8vdVC{KN
zZ?)d^(9Nk=x4}jY4ut!tG*p|Lf>K!F4?iY`9rmYJtyTFS)YNC;WmJFhR;LKmYX|Ce
zR+mlw6U@0I+<s3+E~uB;)7(9qp`br*OWDk;5q!HIlunAD9=iPWs+F*Weqd`SOTqdc
zGe(Al6i`e0pRAX|@i!`!yVvZB2|GJ2^!6l};VXPq8mg1QUi&hag`wd8w9w^|y-ydc
z?wfQbeoL7WEJOF4-t@}oq_S$l+q%k&w?Ji-fgPw3m$qY<=k>jQpI&czRT61B6_&M+
zB}Q(QUhKPrA6yn1#DSEyRTwMU7EitUpyJ=6t;Lp57bMJ>7Rv5f7shn$)eF~bP){#m
zPs|;bhO>pGlkF;}Jn@}$e_H70)T=JA+CXASC(DK~P%#H;BIZnZs8;*c3Y0@GBjpf@
zDV;1E%s`49COxs{WJoBU7W#ROTfv3&@JQZ?&-J6Mr^B53D>Ks6^V4df4Pxn@YWh*T
zr!X-v6ch?Gm}RRmGJnuGIa_7F?&`kv^+#aY=~ucE<C<1bQv1LT_Seo`Cmmu_OnvOW
zv6?`A_2n=m%N3}D+;Bh~)EGZJE%df$U2s$5E-xehq8~_MuweGI&}h$pOIhx8f{nGW
z)n{bLx%PF&TMtgQSAmn{C;!>D#wsq%7q()m!SB{&hIdCmMdFWOQ1{FrO~`=BfAXJQ
zYpmkKeAnN<0?S4vhh3O<n1T}IgVms7Lhjh6ta(qi3iX@_om4sL@axl?p)Nka92pj?
zR=I@b&W+GXvFG<QFfhb}hG6(pBDc<cVy-H&@_Zz(MgLN$@`kffVQ<xbE*C0D4v&nz
zWiu6YgOk)@Uxo^Yb$L#D&`cKu%XB;HPp>+xVz0$$o&-v3HJjh7GBmK8o_@t`E3x{x
zXPsZszBRMr;}^k_+q>&7OgjX@&UOQ(2KH@hW~o*#X8Cjd`5L_fP$dp_N5j`$bt^yR
zdmS(b71a!R;LhcZO<CF}D<`>U9gvSvnW=7BbMe+vSjH$QKfS71#a^57J~;4pOa-~4
zz0}sjI)G{42aDC&TmDCdot=)z`wz~k2^}yu1RczrclM|+!;6m8tC^EzRUfQAw`tb_
z%jvL^EiWx{>(nRlUI*fhKx*F|0jcE+H-EVPEw*fDetR;*ze%9TE=UKBSP1GzS$h^O
zVX2wy?s-q;XKrNao;9;PV20P9ED+vz4iwuF-S1Tx8s0^O<*Hhq&ziz^=Zq_)w2wUn
zOP=*x*6iwe9`xWmsPtyY2F0Q5<~3FxpEe5>WQTk9O+FL1rA!aHQJ+EO^s2oo{{xu*
zfy?lOwV-jbX0cFp&v_b*<=-q%{z*j?vJ#tJuiBi<R(-%7?y08VYsSdXU<&F&@<oM!
zlfniwanEOwy%y)6f+L54At6UBbh@XUCS!d9DAw<AANFN<vBLGL&Pi$2gtvX0qzdMF
zK%IR+LTA;tNq?L<e=vh%{T^tzq+NHF-{dzMjNczAozyw`@$@x4xXCNTLO-jlpW5&r
z65Ln63o$q>_f>7E{%mpbw#xJFRX-PH!5fflS^i8v^daW%1P#}0Uja@{IY*wWe4f7c
zEG$tcaEOIoUK5wY0}eXrB+xMOh80$xpIkU^%vi0`j_kJu>%~Hkd(P8h1ZVJPAm{Sy
ztlBntj#}jswwyc5*Rahw4y#fxsCR?Qb|z4X+;A2YX7eIK-m3m=7y6K(_vyFjId52T
z_+ppqRg;s^suGqU=O#P`RZPDg{<?L4qR@u~IrX2GC-;kmes)C^hgNz1Om5(`Q6Zq0
z$K=qjvufL<IVv{;nXMk`tk#}$d>yP2azV9w)mxSQng=^T%`yi5W1u8D@pa-2lhyj7
zjqTefKgpf+`L*_(-LT5xg5bJbqcm}F;+LDyJ)7ZzbN8yuuw=sp)pqJL_vhs5!LloV
zYGCQCtK6N5Ip;P><;Hn2GBDVPfFgUPE4UhNI0q^7HX+LW8&h1b=1r>CI>-Tb&D;-r
zSr{((>qlFkc(qCXf^YvOsqp{XR#@%aH-#ITnr0hJZ4d-Ux7A^g(>J<a4V!dXrT=O}
zTtO?ek=;<eeZ{UbuUZcqh=Jn8VL2#X&g-r!n>^>p^tTtx=TABlzpYFM=I+;<R?JeX
zT+N~kE|p3^&3>K(i?Z}j+D~bS+jZg<*Yi7~eo*V*Wd)W_deSM>bL6>7HQ4a$pazUX
zMYIx6lQyjFc<0ulEbEi`UIs$$`q8sN9fOjIph=h$i@?S1g=%<o6eQ1+O>_aL2tUv$
zMdL?S8=gM6L4Q=Qn@NI8zy+T{opzpcj+5@HSO*<Yu<`v=68Mx0y2YF!-gt6@AgJHQ
zP<8OAFN4GaP_Rsv$UhXY^ANNaI8d*<O3kw_w5jp;%T(}W24uXs(db@FAS~?O@3<@q
zUklKnv&wIhO<)t_?}w@2MrOl4&;T`KbV#ncrSB&XUWq-R>fkvnh4&m^^h)96c`t(m
zaLBv|h0FonRb`uZ?aAE3`M6-}Rnc?K;TF)$-gee|uOuTVfiIX2su@{&%oDf7JcRaT
zBsRE$i&%*Tt5vG?qpc@0F)+MP2F-bKKK7N^`akC3oc%d(VU6L2f6*bbYCi)x*<NU!
zJYvkpz~C@nGLPv%heSS;=ebETYL<035#|5i&5#IZ26tU~K=U6xJs;Hy-fEpJoaAg@
z294`4$G>it{~yxCXytA6Rfd^?!GHxcr{#1#{=xalZ&om>>_kZ$4evf3%42(@v)X(1
zyl4gn1~yRN&Mhl&>(r~_Kab5m@V|7*lOL(s@baLf{h}Ik8mLI*0VTPf86VX?h>AzX
zKAXEg2i{O^Xiwg9vO!kW5*)W}pfMM>cU5~V{Xd29KJc$O^@{5`tRK>FHY((8>ern1
zi)zlrUp8$84J;fG0Cl@OCqatrhV?s6y$`qWhn1f@;=951;6Vm(?rR1O8vVJxC~Ml2
zUZDf#7T!fOuBsvmrEBRRuXLBrUv-e-?}ts`X@&z6K<3wPfP`lOvwLLhLmN<3fr9Ws
zo>=H^&%VhvVa<%-9P0)OkspV?@-wJ=%B^I)bHFt$zXrv(vm--fRenZ-qjBDJCuRnQ
zWKb{tkAL^7w`=a*+p(CffP4NVnQCt}kOd432jZhca#O!9y0bjXzyVYrMO%Z~AQGTD
z=7ImuK!%9s)oa`ywAVF26WxzXi?SwN{VdskHKF0$Bp+L21_p+nUeJ28>0+UqRr04W
zynCUuT3-6Oe)R4s(8i&J_4yQog7nDPTVHw@7#Iw!+GaBxFs}^XI{oT{R}-ZUNY!{5
z)nC1}5!zNiaAVKvTV6$To^(p_TzRfi4Q_!qOau)S?7O*p)!Q|7CN~0^BPMsh-XG2v
zzZG5!8<fP&JIf)nH!By^5jIEz+0wgrwUy7O#X<*W%~iGZDSFd88|v>1G4VI&95oi_
zxvjrG3Oo=b0UEn{5Vq&9;Er^6<VM=Bcd=LV!p=v&S#hx8?}t_3cw+z=F1u&-Ex#fe
zdo70V&maAIKl5-nqPzIz?Cw>~YxHufEX|xtr#?9VYIZy*2kDx-cQv@$EI5B|l1y4@
z=Vw^+Zo%n$p}DE0sh?L$@!SZVbaM4IKTwtWV=icMuGsrkYLS0$e2CypU<OtBa^BDg
zDLMPKSmbzN>f}UgZzE7gh~dX1kOs5s`CT?XpQ3mZob@*S+W7fHX!i3Wi02vjU;et;
z897P*YQlqan|5uf)MRB~H~=a`8n#x0V&$uEelLsJ%QwH?&)X>vT|L&|TOGc2_SO7p
z)>#Gx^Ed6<@^X7614Dy7D0$uKer@h?Zn8}%a|OfvO;QDL$KBap4(^sT30hQL1&>@d
ztT(>H!tn0u*RN*}tMp%GkUJ1sxBpP37PKX`!SDU5ZJU4je(IF!IdDIIYncY<)`57i
zp1WVao&`CYLGFTUnDeK{NTGe_=-1P0o_orzJjn3}7DM+zdHu$W^3cg^+=8vM82H}=
zPkOw@ZO(L9DBOSbi}l)P75}RVEbAuu#BD7Djk_G!4zkPaUF=nzla6}|g(@n-f7TwT
z)PcJ1gXwkswe!>~*RUxUOiKZeLlhK)Vzs#<eCyn+Uw!lEv+R1Lv|8}_!`0W$!ODq$
zkAIzdrgO4C%RmT}3-*9IM-QIym@_u8KlPpB;669@|6P;s%Fy)Rb9?uyyKCy~?*uka
zwD2l=@V$tEq2V^jSym5YuR4b1FRNL?cEND|B$@qL@Ww;W>D{X$Cz*R0DDB^q_11xn
zfuUhHXaLgcaqQKwu*YZRuQFJ@&^lQd7H;AH1d<FI9u}oep7`sacP}FY!!^*D(2F_c
zp|?HxKoR+3MfV@OM>epoXxrhbzHTqHPR^Sy!OXz0rvITD!-Ystl8k*&vxx0NVtVA>
z%<n%CNzB1Mc7H~d+<8p{J@Lq1v%Om+7#I?IK|VeQPGPL)j%P8*e%D;>J?HrPD0oTn
z3+zGt>2*ukl#8aNJo=ss8W;w7z3Or7Rg=~7o;((fb{40y4phQgA0?BuXZPF)oCI$0
zHv9%9$1i=1>KBZ|K}BiJ)myOc`~}{1IYvqLd$Yi^k_Y~RLZ|9<gYb)mV4uQzvS#O}
z`ntVq4+l?qG3<zMo6X?xUb2A6wshLn{)5NepiPtwk|5K<J=NAnflJH>|3C$KbK(Kc
zFE^I2(JPeOpY;}&u_N@u%_MhjR;iBD0u8-dg3`+ai2^3u@0ut7gu*Md19x|BI(eej
z%jm06A_D`sfy==5y6QmXgcNt)1?}rT{TB68_G4gZ_<#J~UYV_1b?-3ANjk7iVBC@>
zo|;f<{%u>S@{T(keAdi!7|r<03)vP~M^9i(X)xN+yK@Wcy}A!mwk&zSI_Tji%jN%8
zeY_odZB{mTR?9ynRru4-^-=ssK!tOC*KCFZr+$Z>Qh58!huzR2{_e7=7XANMef5I&
z{ytRS_p<c)Wbe7**uV4fTjfCa*(4Z>m@_tPy(nto?rG=A{9@znEzyl2O>R(42A|hX
zxx3}_7TL@V%hWvC^jJZ+U+En6Wk`5iqn&D<+gLm!#aYRrKX$pSRlG(aq|3J9-I^Sy
zb(4F*C%%h;F2#+AzVCI@r)a{qLpxOk7d+Q9)-Jr)38`foN<Xfh;&>}^=H~iqH@|PW
zwCr;d14Dx<=v1=_Pogy!ZxMRlXVM`0!S<x<6le=7BJpnP*>=x=>rEnx=l@^z)d4h0
zecHKDnBl>^cVg$7Ro*XQT+^YS$$E}E5Rzp!XziP7<WnS~J^Mrbzg1sBSIRP+1|326
zKz-lTO>@H@$f(|&z_EczZRXkn&@JE~T^GFXo_baobAo5GO7s4#y+WX}_7mu+xgWjn
z4x~>BdsO1BzCml5>bb}Jvt+xWp0WE8cFJ+m;T;W<>n8L3U-i{Zgn@zKH0ap32NOX~
z&@OoA$sD1$edbh)yGJ17s0S|n3_DeJ>(sK(RUZ3PEPt%NW({(+jy~x82lZEcEqs%C
z9*g-WY=sAJ$iAsXGoI8>YEU_8Uw^eq15{`{1)aS3!3Pw~Mqbem?@Z#@kd${hPuK3>
z>TA-4ApbBh82I1!l3X%3+_JwtWm3wQ@U`NL7#J8{u!AfL|FCvSVpL<XztjP)U4GUg
z`vV?98l(?&OQ&ndtNv8s^|*8{+r9p3l`0nlL&LuS&;cB-&zI(?TlyIJY*G|VVEr5Y
z=uS9Ho9Nu>Mqb*vR{8DEj7}Ephj{8sH|R7pX^VXGhQ3Q-7TZ;r)@Z0gyBKkA_Ds3E
z<<PTvCJ*B0f6ulRU}j)&u-D9EV%W3sb5L6*s~@}10j*$|`JTJHC-P7F<1h7Lz2~In
zzft|Jj0_AH;z38g6&J;wD!bKqS>t4zOM__H+%n})N9)#>KZ1n91NXbCC)_=^En)n>
z%h%}6`mbJ~IQk1ZCe$GPZtudwD(!^~tZVkY_taYiy0;y4X!yUqUw&wuw9Y)hJUw%%
z@AFj*3=G;1p!44v&v{EOSzBN=f$3VK5Ts9XK+0PGslnTx8fU2w2cG|hWX}y&pcC7s
zIg~Gc;W#N!CV=s^Bj_?@(CrGoCDWzk)o)H>voY{2+7SPGqXq*5Ll`)qge>(_jZYe^
zJ+f0-Fu@lV|7#Y!6MDQDl*s=V&Q948|9UD|M?WZNC%wv(kp)FoLN8o-!{;Er%X+%^
zCb0cEo*I>Td8P&f!+|c)N#GGhcX^jAez#dw5TX2wPr2vE!a4be*Vo)z56N1qeL=@<
zx}WowTq<hueF@{5nXk7n|Lgu6l@A>i+z_+NyR(1Np2=)~uBe<mShw~#C}Bl_FVeOx
zi93}ysafT)inI{pwH{a?30Z;yiRboD(?54gCta*t8xGb2zB<~rEbdg=EvDy=lXN>7
zvOQn{<#^6pa@pD(tMzU1zvqSB+9M3gk-tFcFhcP8Ql3j(b3plC6PlhHEG_g?t>4C^
z`AdC>{{QAWB%6E%9qzgzX&3XR<}Iq{csm)gv!Wi!yuV(h3K^?wm~O3~YW&vbSN)}i
z`?FLe-(9y716flA4z9%KOM5Qyoh@6!xMt&R6>-nLsn8N>-g4`DyDsjQhyLp>d(Acn
zdj*^nvmbyGHPdtTOonVfs7D@ff)b6WS*!$4{kPQp*Cv7v*93b*`T5cuHOZw@!5L#`
zX6NUm{ns{HK$30RIq#c(MH1pHhm(CK$-KE<r2{HHgg|+B>(#qmRTG}fHDNG1x#mcv
zBE%~Rv8Ccn@+I?mI}ga;Rg-*o9h`9)mVpxDwU~16R~meG8J0oI)P}7kai=tLQ;WT&
zK4{#Z-19AaFDQ5!zJv1LhxP9S@}{KtOELWaH7|1F<wk9=lQtAV{4rPb@Z-Px|3>wL
z>Y)SYK_|O@kiX0IJaJOungXUf=DLM_-?R4$LRw-M(!ZZ;v-f0{%bf&Dx)CA_3=Ds|
zKsR3OFNr&q7FGFK;bfl+gWL|kqB+}+R4POKvOs^=<_FCx|0lEAoJ@_%{OkwT)(6to
zUleyr;iN`h6zh+fueYe4>;4<H9-1t5R(}q1^X!|H<H0=d$^5@j{GbEU4<v&fsB-u0
z>cv}bhi_M5`XIkOQ}tXjG~FabmQ4RDcid9n=BmocjQ!WZRmg`3P`P3gUB00l9L{xF
zlWqzvZ;k<nL&Cdr-Zy=tZ`_&8W^=Q2(!;v7-~{kM6BN=F8$SnayBucWUTCd-V7<?z
z9%JpId!3M?wL<%@<-5d5{+Alkf9{EY-3Uqt6?~v$!{e@2Y98Lgv|QA$;r{P=>rT9E
zivwHrVC$Uen`S;)@H@wYWnRvtlr8bETS1w>LJy?t-jThce(jA6^<{IPSe&fbe@z=&
z@SiV?JLP!m)H36!ig~Y9oW<8OF)(}x0(oiA&d)(^nX2b(Ga3F|%$?M&a@-5jP&$xY
zlD?@OR7#%zR=NKgvmpZm!v`slk7mryYyGUS_Q=b&@CN(YOQu@rf6Lx00Eyj#`<0r_
zTMjMrE_wJ<&C~7NV+IC>3SW>#IxV7p4e3AUMNa(e2WeYum<I~BB9Z57KLlO(Z2P_S
zUI!ECs(>XsI2jH&MLuMy*!EiGc&6$(X!UjA)$4QN{F7@YvF*75D^?FggYr#6W{LJ3
zcF(dUj2~3CXL`>${(Ea2v~>}7x>9p?CiiTv*&m7~t1SK-rSHPXz;GZMRF5aToHKpX
z?63zi$GFrF1p8j{nj_9P8{9ivaDUgKXO7<s%eeH*XNKL{BM2HX%Lmos4NI@eI`Jj9
z3O`WYw_McnINt(@26+*)hrWL{$G--jlsf}dr7~0<<WfJdddIn(-p|lB*oK;O-jb@8
zKATi|D?}%&9R3>xE+`Y?K;imARC^A?`e$aFRnKul;_X0^X3nA6JAAZr?{$KLrV>;L
zE!e(G^jzTgjfXft)J#@+eCC>kYz(;ZabS){&Y{^q>wj;R>ttkLXmAAwjcQ5z%*86z
zml!HGf<iNUPB^3*Y`9(?cS>RHhL=6Uao2Niomy6`$H2fK20B)|VJfKpoYWlgkflNw
z6rPX&M(IPdl>XukocXW3K^5+Ma7ZeF3WyDx&aEk6+Oy4bQeo7@&yV&p=Yvyg#TMgM
z-wN-^D(vsGZ9&B-!)Z{Z*)X*{tyTEJ+L-jPM|*@I3FpuBLuz|=zE(N>9hwYM7lM*O
zl%;m+jIaka>bwo%rL*&TKi94mhqyoCu4c}mn3_6hwuvwUC9*Y3^ID6q)NWH@`tWLB
zdf1aa&_d_+BI|COzC&tzmU`Yg^$c9*=qQ77%(Z!<ehud3b0a&8bs!~8SYY@K8=p^}
zQXiJ>Q<vPk{wuhs(a{E}elch2rkP<6Y&t~!8nzpG7EJ_|g;rp%?p?Nlv)I_P=*PZm
z%AnTUhBu%neV~5MOLECn3)yu{d)B^IIqrGvefD0ck82CVPUYQNy5XG2!?&@^*XCIH
zGchnM5C>~B-z9o3@mAyOJ{N|2S8{i$p4+0d+!WGGn&wx|`6h9aZRP=l=U)heTvxHA
z+WZ;c<Qxx{2WMlKO|{U!cfAT)e2RG{3O{>imYZ4(t~7puVwqvy!!=U^Ck4u!Vmfm=
zH_dwvEMVhA%n}v%EuU%zj$j9QPy`>~o&#$pPvSUmr^er?59*$K9f#C(j;NeG_#4s!
zbC?fSuZ@Vfotut<2VxJb4!qIQy3;56CL}-Af?BK$>)))Ia&`;TbH_CWOgc?aL+8C&
zGbJ!8@v@}+nfvzdvu#B{34FCvp)do(y$g|=yE9qOB~Ie)WH>Vys-ez1QCRGiRc`8M
zaAR%_s9I#0(VW*>JY(CDo$7)Ots9|^`1^VHVU3(ai)#EpaRqK^Z^!}#dcwJLUN_I>
zv|d&;IPfUqF}Q?|Fpf?93@&WN9>GH|Y$~YQ(YX)_DxpCYyUv}G-r_&|V5RMvzIR1e
z14YadFM<MbZ4MIy!-h*>8#qhMfA{S=-{-<0_RehW5zE*oUp|3Tj{|>c>)FFQJVeEE
zCxzYEBLFIHUW2j<!?ZJzn!7=rg>T#&Wb`hJTCRokv2^xt4r0rEp360RLq!;9$#8@<
zC<AOba?VRqRZ^`|ows4Bq38A^Gq)Y9R0hu-H$1%{YQ{hLjVH5M-lQiVYS+4hS}6&4
zLA9X+KO}l>JT|EcHY_cgdsFIp1f-Pyd_A_KN+LaTgO1+iFtdDcp0@&(Lk;sRwNuU4
z9<T(p{Tr4Vfh+^%I7nRIw$M&BKB=K+-<q0~3Ywi*w1bm@VehrOGB!S+{G=GXUz){s
z8lU`8yS7{jT!L22+#IycSUYFe3z2EZOK+We25!_wl!JZ6^iI~V|B+c@Lu%RFut$47
zTmttq4_q!uPihDCTc@3arxFveh9pqF6SZhBJZx~lX!etbQqOxKtFivAw*GJBvq_yd
z!U`O057fai<2o0Vv+v0qRWx&uzq3rcaG9v(dl#@RYc_8Va?5NztDAWsXwxQ;@AiZG
zrVQB+)=YW3Md-PsOb+vxqp4}C=O8V$hSCeMepMH0%~Y7YPo4q|*Zye)C73lcHwTqn
z=G)a?c!T$X_~a7Rb1LHRv-b*uOk~*LwX53$T({|%YJ-M4KX8EkaqOHIsLg%flX*dS
z-sPzlm&IVt`f?GJ{=D74FJbgP3%14vY>mO*gB4X8`&0!R?(IC6(+e%u5@v!tSY}o#
zksf@39pdv&kk1>~&w1VSHF{+yEyVa@>FG1qEbi9ug3_c;>pP>1%@*xV`!;|*eI8UT
zGyJ&(vbFhh`6Y%IYdv?Fp4*}X4cUfDEA7+?VK+*ivHVR0$9Nn#0smOMImm1>&t<+V
z<tj`UvbR@8JlP`*_Vb5Z@8;^us@<H#@uh95FQ}ow3i9)T$&j=tb4=0tfYuH_?V`T>
z*Q+3H+6Sud=BoBi%JE>SN}lxO1lZeqzzwDcH$gEjyNmzv1KEVon6$7bGLSBLMbEoC
zFBDE%XF9x(S++I@+{R#t1K(WoK?@SPvd5U$^m*<QN{^cO*$ccv<-nCl&DojLYvfcw
zt~;l4^5O5Oeo)e9SP!~8iJ>AieQC~e(4a|~3e$$5Wv=JC;Q^8Gch1yJv%{{*sNI~v
z@nsUkXU<@s&3?)E);+WRTV5nvgzfgq9Veh!Ga@#9Y0sr|b>EgS?ltu+`mpa>GN=wY
za2wQ0VR-gv4X9^+`Rr+i)vvAiyXQc1OhX;$M5)}^Vv%&43+4AOhnd;#XJ=q&Fb8#H
z8O~gd)SNw2)Z)G;OTtpkB2Y?p@GqTS)c44SJ?voaty9lhLG8u_J8&Xsed#r4@w?5+
zf(=v4=RQ$dd&E)<TrKNN&x?iBr`ivTCpk~oW@2DCPy;I98N45E*~?KdVcU_Ht_%%d
z3ufl^er{F*cYt-yWNJ2VDVBOYYlGFg$ubrHKox5@s5)oRnfvZ(Lts>Av9l6Gw(~?#
zxxn!3$(AW+w|t(_ydy+7?5w?f7NoS-0XOb9T=DakT(;NbL0fvm*W#H^l-8c8g!I%Z
zc2<jL)J<YrGv~C*Vtz=Yfk6x$J1<(_U3;F{S?sUGkexm$uh+N>+@$@WvV3XI^0}KM
zuD4t@@htkW5K>bgC<3*U7^<G%JI%US#af6l!W*idefd(K^TGE#nZvGq-!k<qxUM+x
z38MP#mMM3)i1W1-I-4A@3Vs5rEgJq*Gd^4K+rql>YU%8-8#3LXK%WNcl{0KG^7EEV
z343&B0>^<Ui0Xv3bEX-2S*zci%(iAv{Un*ln=A|r4NpOr4lt})av3z<anAn|g95}Y
zYZhD%Dl?A0Ub0ek&A!tr?DGmi!|R_wr^Pdb-OALQ4XzQ(g%}qYdlpTNoLH;_F7tmq
zxOelo<0RS615q<nEdK<&o(PKc1@hoX-+FQH34>R5aVZQB+@}YEy^!EJcbd`O6`v-X
zB&@CRH~JOudM;RlJw!uE)Ty$x?Sc88EDiGmAQ~3#`rOmJ#hCZG<c7Gs%UrX;3D@C2
zs8V6beh&&HQ9pfKh7Z=4m7a%2&Aj~f8K`jCv+Ht@nepzLB6p<?)BgPofV7$y><3xH
z@b0D8oXfLUo2xJ#$d6eb{iFwytn^EwP8qzdc{JH1AvYGDlYfDRCKw)wzuT*@@CfID
zWS{OimtD_EPXyWW!Fu`9ob<AVPo}vf<la@Y{1E`@EG3wNoo90>Q*-f_>1y{pnH$`9
zojnZGRuFY6ZBpR(n-e+K>^<+vXMd$ior{5iAp(2_5QG1Py*`Gq4?`ZYJkV4F6=p)9
z!tB7W0#B6>&8N3a^*!Ik$iR@m3eF@plchH@RxI?KwE9ffoMf=0)=aw$s<=78!y%XE
z@yge%_zG^2ZrBC(ecZuJ&D)v!u|129a31&^yG+z_{iRdTEdOFUC>3aD=XtX1cwRio
z`FtJ7s;^+H_H3$FJ=a{J$lNe}=efhMQh8cGw_KzB4p5s5G=9mj2HY`eFn<!3%Mf=n
zS5C}w?-NklYJ<Y^r8#L~*X~T__#ixa%b{oBL8yei;D9>QDWuMjpD?N2_1s2qEqd=7
zDCE-rzF)%l=h$<VcKIyGV8I%BP&>4NHQ*7;1K!wYi8C*IJAxtt5_L2G8Gy#)?jyNI
zAEN&ACU%DWH&(Ho#%rNPVuStXKXMg|Zf|Kl3r<lCpz@Q!`-ry!!<mCBpq9hc_Ne3F
zmP3Z0_f20TuWG;js)7$D{_`yQvJf)X$j}L@b`M+%dc=~@2WmQ94zt`F1InpucvF2J
zu<A|jvAa^G42s(ac3_9d1w3L&IG6Xi+oSO|1B2XpPZ!6Kf~k-?;eb})HI}#+W@|TC
zf_pL_jKNN_Ena`*r>7LdnUgB~;+7B>{c?*Gu3(+4;tndyKux(1;I<iqZE4i0v^4EG
z?^T!%%!z%TIP<d`sJ1z<31src=_>57aQvVSHe1`FQ@BC3VD`ErGoPFSpQ*n=<J7DJ
z+Pi(UbK*c9LWT;^NIXM>=;9-s2ZVN>Icx-}j2pHWM4eLDoc{RKtOMCQd_hGWBozI@
z#mk06Q!E%GjKVBIy~Ob1s8e5leg{WQxRGbklqWBop+lwfKqKl537~Pu4NKO5>yZAU
z_m<xkPR%-S`^Thhn<^oJrwUHE*Cq(5GkBi?yYs{P%b><wR@FS-JyTC_IRxo)9mock
zoe{-ea~Qrfgo64r5z5P#zF9Wa)ZMd8g=x>i+pv_^a2?#-IIw@0&~t^&O3&Lu7$TfN
zZKgA)=9DLa-2Kl=H+90z%`bI38S--`J<&KhF})jfm>+mRfZ@S(Kku3QR6yafX*Vc4
zOa&#}gvwHJPCnz^J{OEL65{r$SO(kxC5L;UyFVBh`WGGHbl{Io+jge%>%wc`BILlM
zIny@HjtngJS2{2!cA2PI>@U!9bbBm8$%SE_Pp5Fhyj{NGkIv-Gyu9`oXoRF~*YlIj
zTb`ec7Ge~8V0Q9_^IAyAe+IXI4|Ho3GF>RXK69$&`aOF<NkhLl>QvdS&yO4@l?yS7
zWlY+(p%UChOSlIP)C$w(OW&wT9zFY#;mhq*xoMW`!Hv@WX`#XqMw3<CJ^SpgRH=h1
z*aSg{24QutISgy2WzH;~^W@e0sC<z61G}s?uHw{LukXocyC0O@#lWRzgZc6!oCmmO
zJ&BuWd<s-WuGug-$jmtUip-JXxP+fEYLb<1pk{y$H`u$+UfuJ31Fj(xTJPu=_g#iY
z#e)7_+&`DOp0({{@P1{Kn+WM+Cd>qv9UBZl&S|_|(mf~e84CkLLTBmuZ1$N`P0g1u
z>1;&AcPb>lgMK_*x}aQ$F`-qn7}RenP+yw!EHSXyTg!ppXOhg{*w+g|6;eYgxRG<<
z(#tprDYs7HhOZ0Ha569)m~E|@8g)rV<>o|=3(AvK+%uQ@o<9q^!*eOPuX!No_rq)7
z6DRSmWZ0mVH~G#I?V@E<E%T3nS~baYrx=}Bvtp;Z;DY7*R4l*bfaa7S9czZFrMm^=
zI)xibO;7F(J*NS3Swa6IwGB!8)Ga^!0WHva0Uk|YsCvC*%3T%El+`pBhKS_pFT3Vs
zrk>LV75r=Vy_0<T;NJ1n@&j5se4?SvgBRd&1%@!E?@gCVI*Z+v7$%%nF`qdVQj)yb
zo)`GJE;2Y!I70P$CO4#VWq|aX51g{pOtoHnz_Lq7o#9UT+{l^5bHZNi5$0xKI8gMe
zYu4rS^IRH4OJ~CqR461qF8O)gJd@M;d9Dk?1ADcd;ZJ;uK9{cz2j!_5>)%B_`)lg!
z>YH#?6Vz>G&<3}s8n#~C`@`hKniD$}MHzl9Jze5@Zc8epDu_G3_xaSz=len$ObtDY
zzLc+R2X!hLAYEjJ?AJ@CB&NBZ)9qw9Ab)q+RLlQ=|HQuTjbLD4`1fYXl)E-DSHAcN
zMVNzQ>Z~<*&}+31sF%<1>AiRG;vF~T80H<eQfFW|!0+cJxx_Yq&NNWMS)<wN3z|83
z3-%I7?xtV#Lm9Q3lQ|e{x=Z~S7!q<z&WkK(J$tue9f!eJ)su~fKpn9SdEh+qz#J3?
zYmQiUM1N#_uvG7|ZgE=Ji!YDl7#J>S-<|dB@1keZLKx(JOnP#`6*TO6U>B&r%g~^1
zp_v->NXD&Gm?7@8%Gx8Ae%ht?{=~kH&|zRWV6<Tw=LZ!oP~VLK+-z@12c6Y(QsZsw
zTG>v91FLtRJ6w8h_Wta>Lfi}tAExaxJ?j|dd3l!FfyWx)u)YJDnP6a8zhHN1{jMV~
zkJU0%L|=c|HRolR)m{+}1_m4Va?9Han<p*fzQr)lEfLgqhIC#T9!#A(Wz)>a&f*Cv
z&RPrx;?pxz&&}2-VPasgf1wvIof3Abgi#vYmM{YkH!}PH*SicA$?8jexaS;Ji56mP
z*ctqSg`vUp@>G-MtY;m+UuMl_&|kg*)V6_iMHvj-)tA0W+jeZHvLHi*MynqKLj<GO
zEQaER5JfEDDr<wnUGCK8Eke(&I~fjK3IG|Yx^xMrK{+H~&Vzf-4Bn5HOnE8vT;b$2
z7lwqFF={)#i>}t@{ag3dONW8sgV_`lMlmml2U)=pmcTi8%BI<2k7U$tPUK+F+4_2m
z({qcvLCdF0F)}>J-1R)szHW*M<1>GV9#KfDnDlxYD_f@OxpE=KhI=!f+_Oqg)1GU-
zh>;;-E;y^t**Q1GUyFeo>d7v!O$*Zfyk_bZ@=eO|WMQa!X_ULPIO@%w&q*o_46B#z
zo{(ex*7Dkx6)!8r4ix<ajnse#h7Y`kM7SI%!q*<L^x32=$nawC?K{!Wd#3s^FjOsy
zzIf-{ngu&&r#KriczZ*f$qR0_9q4)?#=|yqZDExmA4AybQn_hX`IBP)#=f4L!N4$M
z`usH+dB<Cm7-|=RL)m~G63UDGyk?47w0mw-VPeqEo+N*2j_137>q>Q`7#QZgUNYtE
znQ6w`ch9e$#P~uNoKqSsAt~7Og03RZ?tbw%3<<RwrA!PT+|`%zTsk%LcBXh^?s3-y
zhSi^99$1{52+l3gj^2S;FRux)%@nmXU&6$Y?YUBzA>r(tDMj_R#R9Cp4Wa+e)lUh#
zu}2tGQ5^UK@zbo=aW`g9vjAQ6_hkRlb1$Et;-1gIaQeME_pI3;@31Gt?mMpyPV+j9
z;F{$@y!z6d^lis1J52o;9z56EJ^!&v`OLMYah+@o33j`lTinikJ@b2g)CHCZ`|X~5
zlVcz`MhD!OWq2@sS7}>j=VdKsh7S_ke<m(9j@^0r^kN1E|KgxiX=$xz-oCp&+w<EJ
zW{2;xe?Gj23{x^}hyh1<gZs-cnPuQq!Z7cp)%P$f<LK8i-E0gI?x$ul*c?uslne<$
zNY9MH=Cr5gWufN=prqRnUUc(sO~9L;qkaqvj{AAdoMyP(p8an9k~y3Qg7+KC@A?C}
z-X!5CI8Ye$(|Uy&W-OK$x6WTSe}DE~L4Jk}9CtTQjIWKUU_Ibn3obsvlb{UX8F>bV
z2UjB>voMHdOlr@b>uL0^F6u1{!#r0*;Re>9pmqYd@zqcVPJ0aZrkMIMByiq+b}uMh
zZko+hYsLiLxl@c@)LH)BIXh+Z@12T@49_wqJ<-Tby!<^FR3**>CkcjUuU4D-F)WZ@
z_VnC*-ST@iTgsRi_I@l4J2hvT;r89<(<aGsGH!6W@7zC0ralDRTzX*(j<kfteNm5D
z7=GnWs`j3nsd}FM_1w5^tPR^gZ=Lc|Da|PQ)SbQ{HHN=MbDz9OhRg@Ux=;r$?bv?I
zvSYe7W5d;to14;;4hl2Wz0B6MUze=5x#(HmBwkI%3&qnt`RuQOCtn#3yn=XgTF~}m
zmM3y1Ugn<3aKLKEx%%nW@_&9MuMJOPT5$aS_vNi;erM18UVq-zk73O&{mj<0(x71!
zhBe^HF@^==`=%M4Saam1svko`yZ5~Br{|u`Ict0^nqkJ}?`5q%3_t#U-@aJIT|Rp+
zBsISRcdr?$o@Z;$o;lT`9W;deA>y*@d6k_n?f(DV`c$0ZT`ha~36_TEyM2phJaGbN
zY-p#6Vej?5E><4eh3`CB7#>``lNR=3&#5(EEZ@~>RWg0~zWd99-%rcFdw#!L^{YBM
zh^Zlcw@>tS$jI*j@MJRsLzoxHyK7FobPZ-`__^avogeo+^SjUAC9e&C#5m*i_eU>{
zo-O!o8GGW+H(N=Ddsn7!IkfD(1E|B5?FX(zBQoQ?Z~AE$@a;O^7Q(<FmNY4H<>!C?
ztLHNK|6gbAp`G;Z--lv%D~1gd-dnkQ_SJ3&jl?E+LG)_hJ-xPhi_voNC`N{9$8&Ev
zJ-65#^!)1asP`_+Yd(Iz{`Q@*ZrVFfHil`htj|0=4$W2v`XSkB>({MQ&Ytm_)2tF5
z#K;g~b$RKz)mxI5JE?ETy6;`S`~0`P@%bL?4AZWC2L-q+c&wx$9umzjYIIYrHw!&i
zh?~O75Rt|;*Wv!YV!lNSI2mgH{VSXkb^|)CQx9%aGkoB_>%Fyki_!Bw7Y2r^$3|<<
zRQ_Ll<>&qS*Z(p;wEw^PLw&z`_>cGZ*S|f}HS_ZMX(<c~rsqwTQMLT`9#p$C%mdFW
zFgy_4Hw|2i3h3WuV)$~kbkgoKTyx7av*-SdcwNEz@9r*8K6-QS_e_=Q{6F<|yP9TI
z|5V$2==t5_QS1K*#@w>EzMbhkp}+M1`D=S(OY6()Gvn&#*K1_*CAkVSgdI)2wF@%l
z#sHb(WoSr$5qECxGz<2RNqP(iw06cj?AiVO^^-)!!dF+r)pvJ0*XbPf?VfS+@TEIx
zzjg}P>t6h)cl-X|f5|#If?wh~zpb1X)FET@X#Zwe@$-M)y#Kbp-mUIO@sH&}FCN_c
z-#^8KG2!dKwFQXa(gzR0F?`_KHGR`^*K@X=pp?S!<xuXV!z$w4yS{)r1`Ssst&k6=
zc9kwUxc7Wt2w2gyQ{T6go&}EyFjVA%>mY{wH`$uED<huVnFQ)VGaR_%J4r^>@?XU3
zUhsm23h?EN3=GBJwobWgqf?aU0qX8BJUAP(Y^o`Etq#Kh8*oj{pc4`PL}uAki|;C+
z5i^DlNs~cKE9|a8*JL~c&AT!%B%G|#1vS4wjeC%z4lKT_X6aM(apN^>aKmu}c*LB6
z!TSv~yLxV00x?fMev(Z6no@ATiUHE~VOZe4Z`!80krRsrTtWR%hJ@O?YL;HwIZ@X^
zJ;H=ch|9i!T$UF0<jw@JA2&SOr*64v9jH-sU=yVHj8KgCzIk@dk)M9x8>$a<?eHy{
zvu$0aGN@0+Fl{Di2!i1N*KbgNT<Q5d7m&*v=KY)(b`6r(8EPT1vcXLR)E#GNklW!~
zH08;mU7+?VLoK*h#IRu*G-*yqan}NwaDb`SGx|DYgt5Uc_zuX;3Z0N~vJC>4OV2*;
z-+Hf;`N99~<?P{|C6yBG_jyd1PdbE^XS-gyCFsK??BvgK$mPIv#=Q4jMhAEdnj-^z
z8ZVzqU!4&6)#mw~;2V3ZzwiId&cKks(E@JL{+Tub)Z%2Ym^fXfTV;RUm0d=l8lS;g
z8EpB3*cMO+lHq{5t?EqG$Q_U{n!sreDp7t2D5`^8{ekcN%XQg#;I)efBsd^)LjUzr
zC&eDH?1h+rEN|Z3)U&PNjja;W55b|J{t)7`o^w_wbxyu<UmINvGR`3EkS~Zn=X3%T
zBMi-7Ch1*^nF&h93=l`x2tzE6*-|;_Xn&OWGLZ6yWQevZM~Jq)+x<Ri?@lPr2FKVB
zTZo-|zi2&~qqcK1INs;nEuQ2$Dc(No?hLT$|K=5d0;8e(<NKglC5Fo(PWOAPx;vuy
z+v00W!Mm9roQL>uN5p!kbD5L0SA#4+(EfL7%E!gmW`aHV;4#FVJjeD-$=o$zb0@^0
zf9I@Du2<>)9km@iSlV!2I1iMN4I<bTpZ}{)76ln}qIg$CaWcfoQ4kNgCC8moxodhZ
zb5b<eE(4+So?@P9-?y#<hd9G>NK_?kdA2lWIk)9(4se2#m^Qs+<FiXLAVUk}ASPKD
z=r8pYFS-{AN>>fsoBK`0zi-upnDSg59N`WBljBaA91pi#zXs$s2mZfPW7k+3gY$Te
zJ|qnPG*)U(mT8}39tKJU4`%<F`fk^=Yhar$@I!3+(Nd{-{iV{m%t_W@Hy1c1f#dXr
zCB%rDjg^|deaYt_q4$9kBD+HYqT6C)rRL=l!Su;bj)AkqAKs1N1QVkH(LLwpo++NY
zI*MmKIR}<^Sp!KZ3J@>I&6s}a$q%jPQ$s<XcXNcuGDCu?L2lM`qq84F&p`r{r!4{$
z<qT{-pm|IN2JwWrQ>A_SMfV~>UVf0YM<vn?qJJ^ebndHhPjfCEh5G(Q@AQ&|&klh-
zZvYKuiH=Im$t8l%P1b?O*5=$UF5CDl2x7`(RfroIXHUQM#Nt`WRFLftvfn13y;-|f
z8=U?bAb}tu7!HoeeMdmK<I%orz2M~6;0%?vgh=0ey8ew`w%)t!yR*P)xS|`Jh8Zj#
zfk*5dCOuJ&U9r;uoT)#=LG(VzKkIGDV>x@rDNwlaT(&xCbn?x<Yf~W>^b3HKB}08q
z+^N!C9h)=j<0C<%V>=w`Q^mnHL2}Cv9Y}0^P`$N!&hP6gJGX)|)dgpLPqDYr_pa|U
z1sTrpVJajq95{K#JM&WOoXaYZWV7#}RqmR~_}8bvL3cnCQlvC&o;kf}uHK_N_3L#&
z-l^F*UFCF1xT!hh)R=RwkXWi&U8#Bb4b!>5yTKXx1LNy08=uv#^@fDseW<E0=k`od
zi#>5uW#>ka%RY3io&`z}4*F2L?#+hS#XdI)R98sIhns>Dbi+MJzGM*3j60=rJlt}*
z=Q^-snm<kYwkR#;Dk%3b=(Rw?S)#}6S<WTax#ghD(9r#P%DYw1pnh5^2non$GyPQg
z!Y)v3E|@>BxF)nX8$65iU=q|J7iWSK!ya$|&N=ISt9#bX)>+b!BVU}Az$u2IV+JUx
z_`T7LU9l5VMjNC+qO-xg17!At!`EIqorM%q4Tey=|1cVY%IH7WtWFmF2PG1)<0Z5q
zQFlPS6QomO;q#J(&zx3(BkTfH=bQ$Rg$<3CJf_pXZ_R@oee<CjYNheaw@K$bcg^?=
z&VgU91g`k0a0P63g*nu0^I21iDyA0yUk3`j12Z|nfy=P30}^fv($kjuTymY`djwR$
z)YvWr=kNoakiwNg@4%WVuVvan$z>WN1H*&4Aiqrw00jZVgAz!RVi3;>^O~&pWR41?
zJolV8Y0ahBD|cpr-SNN%s*2fI`>DZ`oLl$9K_*G8nJ(i#%Nr85HS$oma-8v+`NRTb
z(pDY@h6Aou=kzYcq>5*)gLwObJk;BQv!`BK!fm<S^Bt&oykPx$%XO2<Yvi)-&H&rF
zU_aDOnauUYe(`&yK}TN9IqKcFK2y&ZRGu;vL_$^U@vfd*Jn8X*&!<3#wankNf7woc
zSTf&{1F??5Zq43vmY$bV#EbkU-HBpjV0f^7-ezu-*vnwsBn%*~XNb=WJM~ZLxytSp
z#gm>KGh$#kaKdJ3ugT;!F;Io<P=)En+DkpfOWr*`rwwu$^M-RDP0vn+90+mD6Oy+M
zY@ao?Xm0F*n<?TYev|Hivi^&W&t>8-#X!Qf0a}wX>^0F&ofLcI=91kPDziZ+9i90$
z@mb=Eou;6HQwD~7XgVqgOk3)6xpmI(`%Qif3=gzBOhB28;fD#-P0b1~SQr@oP4EE6
zZNp?}>0^+Qd!cgfl9PJRK+(&?z|hkLRk0aruz}a+AhnyWb9`Cmf{u=RT{7|6tA*E=
zLVRPP4mDn8#?+#@DYy2WJox>X6$8TsYyX!@XM3SW*+DHkV13pr^HS{dJM43}gHA!6
zT<y2XbCXZGXK}I^sK{XW<pBvChWRGisk5F~c}{-3;qxgg28IvEuVw0IEaNqm&$>Gc
zRAn$Ucq>9OY=iL3sYP?&89i6oz2URfx)LS^he>-<#543ZcbkOsZ(Vl=oFEP?g_br4
z%x6qBI$3yTC%;Yp8fJzA47N*qjlZ841=pJlZC+3Z*cxl6$`{JTy`H1Ca}yr}gYEWn
z|Ji0qZw5QlKn<F3b|`EPnk5teVvfrdPKE<NZPUdw^lra@weZ^1NU%Z&sA<iLuUHr!
zu*9*?n%y2XJq;W)4cj5b5<>#Zy$&mN&%8Cv3=We@C*`t$i%*6RnNUk4c1CJmezWM@
zvcJoh{r!E-ih-f|^OV>HJG1UTgIo0AH8evvn4k5U`Q(SwbGuI<mkTgB=<j`^aK=YG
zBhLp^(lanDhqOQ#80_BkX3zC3N|$A5m|R_JTl_oV^(7s!vp?*G=AHv5&wwKAh0ULP
zQS1y4Vz1piI`g!Q%Pjt_dA<<S{;EJ?fnnd#HB;`h&b|C?f9x9;hGS1w{?)sDbmr{#
zDD!0y@1BM<3>X-yR`0zrQ)T`B%PQewObmKQyvq!q)h|BtZRZ?t!N|Z2Gg9wbvgU8^
zxs$)i#=YOORe+(utv%fM|L?z%uP>Q^-D#i)4Wfh#a=Ta0-QR6<bS}ez>b-o%;hx(L
z`GD0tFomX2gQ`b<3=(^vtISrpy~Q!@cPaF^_aD#(Eki?jh0fE`D>GGmf6rCfxlxGW
z%ca*E#+Dt%_1AWp3W5!T)v^o>@lQ5RdHrTxnc9ASo7fL54eP&Nsr#<@EO3tIDR7~|
zu&)_X05d$0wwY$+DPHz&eWjX`KSM;ic!Ju=O@FzJAi>fNO~wo_c7{*4x&LdfO8GUW
z1?}@D=iItKdwbpgHKobm#uvOR!N9=$CBm!t!}Eu(=RJ3M&tF%?^g*y)+%P=<k602o
zturi!w0;;E6i)s>GH<dB`#imBCZ5}gJv(#u&)(4i3FZ&Sp^?l`b0b-E@*dd=Gxq)J
zo_RWKA9Uy4djC)9*|OT(^S7=$1BvJlTVcxQTwQ%*^GUsLbKGuleh@sLseI<mp)*VN
z&iJ|c+R{pJFfp9-hbDXneVb`UzMn4a)9z-FsXV23;?9=*ubZ!}g=7zgU+yq<>ushL
z&3!W8^Isxw!jWs9VxD65*|Ct$2*ZOSXyRsgvGjP5+$5VQCW(pD-z1%_|F@<T(uikh
zI1NiR3$`DbeW2qHxK9FVk1#MaoK}M-(goM$ynjx8B0r6REo<(Rhv{pzL1TFg3=BMn
Z>lr))+uu)pxk4Z01y5H$mvv4FO#r)PLNNdU

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
index dc9ada4725e9b0ddb1deab583e5b5102493aa332..6528e6296a62f938984e29f123575584042823c7 100644
GIT binary patch
literal 93872
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
F698<xsagO4

literal 10932
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
QlAxuUp00i_>zopr0K8b=b^rhX

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
index 28c6bf03016f6c994b70f38d1b7346e5831b531f..47ca6550ad097215c7becd84b56862290fe897f8 100644
GIT binary patch
delta 1440
zcmdnOvXOg&ay?^9rn7T^r?ay{K~a8MW=<*tL&cohiMAex9b}Hi2X9ppWw-9IN?GA2
z=HmKlS*V6nYk>BaR|!Qg#Z59jf?{M?uQxTzcZafzr^m|1usVKVK63J+=S5eqKk-2s
zg0Bx2+TXideP=IoOH^lO*l~*mFSpI?Iew%hEtF@^p?<{@#riJEnUTllsHk2jtGRpl
z`1Rc!=d<eHoxiv`O_%M5%cID&8D<~ZK7Lu2TX0XEZ)4LMq4~o7GfNyFxv$ff+h2HY
zx6X$%6J~my6K?M~TEnfadxmS7n~keXnCaY4ty_+3J=Z-KwepbE_b2*1X<w(NuDdMb
zCet0!#3IP0rLl-bS}>}#K1fF;)Bf5q`xn1di!`5THBC%rOwE`OYyU(3&%0}<eEljs
z4@zA4`N%?E*&#uEMY!zq-!}?hsW<$W+;M64zarj_x=C@lSr3&L<V)|^k(YH!u3#rK
zkB#Ie&E1pcFPm_h@qPLiU&#gk#a={yuF8J%_zR;)V0fqWg9ic<XM?|0%`UGm-~R2}
z`<ZU__V<*EF1-qS(#XKT{KC`4F{FaAbV_ZGaH_<C>bs>m+10PFm#)71?Ak2DXEI9~
z4jL+$N?vp6bqi#7G1k<W^jA@7lI!Bg4jmImgC3Vnx@!zmSVEjwG`Z^!xU|a(OYSKB
zQoJR4|GK@~%KzT^TBCn!Y36$WcYCWp*Y7$1yL#Wd+C;u?j#G(G&Tc(5@0wJKtZ#8f
z*D}oxW=2MRK6Wkv&G)+153X0g`yjhv-r4)y;)k}Goh-@UdcD>lscfEv>2AM`mQ%RH
zY?s!${qy>M>lc6incsCrjR(2zgs5MWd!J>T<*p_rd^%(f@3D^g9=dTm{y%xcY+m=>
z)$~{Wtj@!lY()n*Z+6}J|IL!x1-@!`623j!?#)<y>2g^8hX3W>`q`(Xwp4x2=gaw%
z-d=v?gHyMla<E;sPGV)4%7r!473W?&Q}iQn#*A%lkN;ng;afXVQTFq`8_r6;u91za
zwY6_A|9jDTrq0}Vv$wq1pAkBDi|ga!Y?r1|XTI}=E$sE(+fTSy)h_;IFz-ylsa2u=
z^0O-U>^68MsxW1l;<CACZ2VF?_erka=dDy%o7`G3TcjyledCF<_8U*=ro|q6eD#39
z5$~XzE}jpZoAxXh<l27b=;Qk5C65<=c*<#0<g7mNjm4_4{)Cx5|0mtIf8wL2yY$sA
zrak@w^(EJ@eVgU9u)98CvHo)Zw9Ow+AAF!;oOSB-RO=_7`ky?o-m}BvftT8IZzf5@
z9WnFeGIL~Xwr=>a(|YPAQK{dTGS6pj|LwhGjZe*jeg9r4Pcn(;WH~pLh0S>8(z@NT
z{5|^<pC!k=FK2Oe<vJMH#U)>C#lL5HK+UqrUgdGeH+){>;FcuP%5O1OzJC3)&!&5M
zdD~b#Zi?{yGw_}i+`8@9Qq{xZSz8O4j<28e-&&99*%7BnmygTz)h0<y%b$L-Z13U#
znO~{`67#xTj(vW+j=lN0d8dp1{UaL;!yX)al@)8<lw;a>Ylq{-!>3RG<Bog3{ejBV
zuUD>q&0c!xow43^^_?9Jy<3BoDw|DH>*ZLcmM?tq`!F}Rdz{lnIak-#TXOy9&j=p5
zE3iT{W6IpqPe1Xk3Q=C}$a{EZ&vgF7N(}uQnYJ%}aWDIUJ@efXN!xkrC1Yz-pUz6N
zt9Rb)@L`Yr)FM8{bR{|dtL7$i3~uD?p64v^wnQaKi>c{_R#eNOv*CaL9jsCJ7wU{m
zd-A&8A;m7>@yf8q1)Eo{%KF>Cz|!>q-^wq!#(nYH7Z)piRGHlW-ORMM{!&)0dHjB+
zIb7}Q_pAz#xwk&3_uR3h?eYyKPA|92=4HF|{zluP>T?z{)iIq%c(esX#N>;2|DKU&
z)_i5F#x8%JK8fPci~na{c<}4_G)IB!u9NC{Z{_R`zA32_`QlAHlf}#VJN<gY7#J8B
NJYD@<);T3K0RT@qxFi4o

delta 540
zcmdnUy@h3hay<iMage(c!@6@aFBupZ-+8(?hFA!$owD0oCQ#(q`JLbUUayPn?P~dv
zRnxHY(h`C01m%buKkYR<9CTb)3vifa1~1{+rpYAcxF)DYz$L`sMn@OFz*(u(#n$EL
z&RTl2eJea3+nhebT7TdDn&*bieavzOSC}_-t*B;H6@BE|H?4lUho9D=kQnv2yk{MD
zaxN!C4^3d$W!$ywmq{9L(#jQj3l2=HYpY0QJQ|uVmAT2?S=Hx&X``WzyyHc$eBn!f
z0vPUQewlW<+SqTQh}zcIXYTL{$0~iOPhk48>`k+-9ruIG#rD38M-^kWv;VpEDdjcn
zdN}K7CfA#ZjDKoGT5a^|T^$=9sO{=GIjbl*l&_L)&YOkIZywI#>~Z~(cHFA$o`UhA
zyM@Mo8BH@UY~1`K;%R`~2JhW_<PW}Ca4~b*o+$kto1+8HIu@?Dd&a?GvFs`?wJ7}n
zxet3T-dyY4_;-gwo8p)48Rq608B2Kg8eCK@i&S25S-PXFUf4u}wcd&Qc6NRI%CEng
z_D_D|!P52QXR^ur_$3;`&t9fH6@F89`_kk5{SUr9TyMZxsUF~R`0c4Z(i#)?oe^fy
zw6HigbK`aG9sA1PwW?j)aOvQyYa3%D{`Il`vy6~-ygxbZcjB+5S?8CXQd^q$V86J<
zBTbikI)WPW<aND0?}$ezeVu=8&BFL;HQz<`#V)<$^)Wx<#lXP8;OXk;vd$@?2>>x6
B`dt73

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
index 2ccbfd967d9697cd4b83225558af2911e9571c9b..08b819d8025aaafca97c9395ec3b4a646efa19e8 100644
GIT binary patch
delta 2892
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

delta 1264
zcmca4*330Qxt`^er;B4q#hjxvd~-xnC63p>w>G{T6s56j>w+5#YFhOho12bF*gjz7
z>^w4=MgNXXwL({f!I8yMrg9wY`Y}D6f*pcFe08kOQ;uAE#NIK>A!x&;{<ph!Z#J&y
zH{N`A+wH$OrziWAnZ4ih{`2hr#^=v`wrjhgVtH(ag57=QH|%BgOtuZD|3olKFx4^m
zNha@`aW1H(yWZU6m)H06dLFkzPK9uN-?QZ6k3$M}hgci9y#IJ!nz1C-RaI3oLAF5h
zMMrAB))J;ArygHx(3CF{pTRKC<QR`ygLvcfXI$%g9#`ok{@|;)rs36L?7(1gc8!cy
zkXmqqwzA?mlOV=*jU|pY^_S8jFXyH0Uf7a4pIfHqxmhY_%r1prY&CUqg1XyM5*w2j
ze+<o?ws>}~>2fAMDbMYVq9%fKJuO~HpD?!2npPz+E#~o&$E$Dg9N$(^Qnh*2^aGL)
z)=dmq(0O56bMzy}040CHyp0cUr1i5$`4q;9PM)asG<t18V8n9?K8D*iGN0?&*m?H_
zi8<{&@+z!gSJCxng6r}Q6mecO>@Ns#?+`ayvovgS6Zcesr)yR<^=gS9`K-0~a8}}a
zjvE<HEJ?@8cLdJ<>N>Y3TaD|(x2rbI$zNN)`uU}bZfaP+BIAWu=>G0aTxvXrD?grV
zIRCXIx1jaLNA>I6F%n!ErE0I8juwAPtS>n`TiSM4(AD{uyF7)siXNU}J$3NsLzO!(
zqa6j0g_pE6`3N-1-FmRGa;2-OO5jz2{$Gy@_Mbn?c~S0ltmn?l+nJ_qb#XX(=vsrk
zn|WEv<m1zpZhQ88OVY*(C+hX}`(nQS)E17tb=yq%-HV3v*UOo!qIiE67&*^wT+L-6
z`>D6Cety7*caIHYIM%fu{#)sHN8`fo8y9Y;73P?n&lFmxb|C1)!#xugz44ZjefQn+
zXZ!hPO=rCpS3a9-c^`FBm>))7Hi$XfV6gQLpUB+ryg%mbczAhkms9SejjnwaTMnx}
zmEc=je&g0n37IQ_Ix{3T30VJnvFkkh{+~Mey$>eMF5oy>FWKL?TQaWN;`}wgZuu1t
z#mi%__9!+9Z}_e_J$;wX;mU_<=MD?R@Jm10S@=w6{r>ts>&KBc#|2t?Mc?sG{c}{-
z*H320l;i@Rl3j|8lbu>^>g(&e&g_>I*|woJ*8F+@n}w^DT?M$7pL@0Np{?g9AJ++y
z>r!o|wPfbatLg7FOswBkUAXqB{P|6_wf=`E_~y>)ns9T%-}^m<A0P8yyutEijcVkz
zQZL2$C94;2)${P)(w%=ohS^bLSG4Z@yymUi;lg^+)<-K9IX+rN?fmpwKwrlCxc%cu
zndr~Pn%q3<^-@h++8mNx%hkpE_a8Yn_3e+BI=b_kvw7DgJ0=CDONZCh??3$RalFx_
zlaC{uTOX)0fA3kc`9R(xH;2R0KU8wIyBocEWqtaAzVij6wQ~w}d(tDf)>%Hkf9ve4
zr``q)hQ^0v1zf*3P5ff?L9+OQjh8~Z+yBRRp4uC(Gj>+JzH!NA%WZ34K6_be+ak2h
zW&!h_B$b^9wjbbow&<_g)Zis@-Vf?BS>_piTom2;>&VKTO>3sHT$|-}>gNH!<TL(D
zbsy}Vw5d?~Tiv#X&y&6#^)dc+#oyys9pi$u&EAvBd>XYmy_sHmSS?s_+kVZ@P{W?u
kIn%$aT2wQG>AU^rhf|_&^=4%=FfcH9y85}Sb4q9e08+<gy#N3J

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
index f091b6b0bca859a3f474b03065bef75ba58a9e4c..d6c5e125ef50b0dce661a073ffc11f9ef61468c4 100644
GIT binary patch
literal 4736
zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4mJh`2CF|eix?OfTQZ%U13aCb6$*;-(=u~X
z85k<&)K0YZIP4&EG(LE%k|?`%hgHf7KQR~ASIa^*oLU34x4cRydMR#_=@Aqo!+O1`
zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{gu+aYA-Re7gnOmYdGsBKsEO@zXX3y~>
zC265Ndk*z0mMC^f&Wt=ZM@98QS<T(U$FJ|^IG<Jj?)=5oX}WAbTpmTH%`p4O_VLTI
z+=6@Rd>fnA2+bGnpIPGg$bFr*-2TFIyLCRCnK0AqoN#-`(Hd@T-7{Rv+-zKB!c6CW
zYTa^N>$&c^sFjDLzCY3DN&7lAb=_qdH<|8;CKf?1EsaGi(t=T?K{_g#_ScTtzxbtE
zr1?avX<{;CYQ}_E`ycXu-d#K8>sR4<P~yVRM;7wR4hiBb!eyWTzESu}z2U#)j!U!u
z74de|O^VCSdZ@f0UwX%mysT4l1v{B}Y$P{n?w&M%*@V-K@6*5dN-p>>_9F6gRrZ_5
zUl=_C!#kxPJP?pL8~m+mc6s^sZ{Oa}bgQ?&r&M(5RoIh81_puco-U3d6^uut*&`-j
z|K%^?sn9GS<TN9ZQ$u0L>s8$DSF<j9$(Dw#-g@ogs@%1q7qhnB`_{C1Yu~Q-qB5a{
z(J`e;S|`LNO%O0TsZ@RE`<=Ld{L}Zh=qtYcYrC)Ce_ze>zxVD}pQ}9nvx)zmf5Uq7
zc^Bq7zn?25bwRz;*SkACa98W4KZ`O{?mOt)+}r(iuhr&I)ytAclX?R+LL{@YMR%Rj
znz?StmcZC0MiH}Ya%cB17ZKdEmqRl4hVb#Srzu~bv!(v{Srr^z`<5XoYvQed^bI$7
z!ge2i#CxREE>5L@$##-o-*dJ}lM4d>FTHdw*eu*mNF)F5W6gE<S5J<=K5NaZbGL40
z9#S!=N?X4|b#ryGJ+G4R%@?zR@~7QfF>Q{v(5iP+y-kj;7um(tyRkNT@7@pha<~jl
zj4s%lwK@9v@GM)p?7%CJguva!l24XsW(snzHQW6&aPOuMUaczci&B&A&g{D+TW#%H
zQBm{Z$9gxFr-zE3MjcqdtuNj8bg#hMdX0cPo2(1U)>P$`wXbzdUgQ3$VZBbyPCvzp
z;3`)GHvX=}J}EJAn|<{n#VSG-&-!j}-PH6)=;FacQjv{kA8tsjofh4axbs*3i5I)F
zowi?yJaDQ|Om0r`_9|NmodWmx>I*Y-cO44f#H1p<eyYANC+7=GHN%usH&o7DdARZ5
zdj-K&yz8gUum5+Cd*d%ovAKG}X%ji$)Xuc!p460S+mklC?&Ho!o#mBX+3PMB%Bl*S
zn2@tS^ykqAjb|S+GX>>&dsBUHSXn)tZpi+=?C_$)s)tG@=|7%+a&O)-BaPU?4Qb|g
zHU9rtuXI}~WA~khC)X=}YL(|X$MH?QB}uk>ra{*#>tki-yO&P>@4L<IVocSlkdh0w
zlWm(>_wHEzXV2af_TnG+9kpUJe#l>46#o6;g?2m9mG4xHG+&l9@gKG|wq-V(DPd)6
znbav(^mU*5p4^DziApkVs;+uI&+C>NM_kp`o9=Vl#w4@;zrnE+DPmjQSNi<EQoH%?
z@kenNvpp^L{J*F4Pi?ATbz@WK2ltnEwz|mN(|`VP_12`hffehVYL?V{JUG#McV~QE
z&EAwvzteWJ>z&mv3zA8n=aioH=jl#`>r*$%3Z+e`nVDaF(|C&2<R>q@AL^C7t?7O8
zq-n|ueK!{aWB207nbRvbU4AF^o^RR`_xukVAJ^2^oVvYc`>k2AlD8Ef7T$TVl7+o*
zO1$R3gDIP(FPeIMxn^2^>back)UxW&(wywCP1|-&_ln)Pn<d7PY3`gqVJxq0Hy%4+
zAE@~2<kgR|LUMvqCXDH&59-!VmC3H%8?mf%$J4;Go3`3MF8gbv^7Pc6`(8$;W|f@3
zecAcz*JY}gH19Th?9-VNHp@q>b;ZpS!moXu*hTasc;jXrI{R&t<(_h}&(~(Z<rBVE
zs9WH5L%jdH@8ZDU=Bs*}v_e0h-gaMpZPpFp7mrW>vCu3!{LoRe^|XAL&rapcU+edr
zQTnxMzgPEJNx@@hzA)D2mcCeHRvI~Z+lq*Vd;dqQ+xORH-M;J%H@~jmyxh9^R&|6y
za?;vGJOB8^J{Al=sbrxl<NNWo(}stC;yg_IZ|_cbm#klWEhBLKE2+PK`}gh^d$Ud`
z<^9Ta_j8IL<TzY-?y&#K>W?P>Lna=J_`TbwG&Xaa#|Mi!;&UII?)jkZc0Bmx$-T@O
zhbQQCa7HI@wC?d2d3D=dYU=(tQEfkO-?YNho5NIGau3dY`{Pc~zo;emAGbJnv=q#_
z*(m(7$0q%|?5f-oPcwP1Mh8Fcual9TXgfpj$F*CRX8nBlZ^?^_N%5~_3xf|XTJ(uC
z?8fi)(&rTg4_C7Vv47*`lCbLVl>h4HaKJ+)Uag>5PSeEvv#U_Z1B+jmG7f8t>{>ou
z`bi$U=kk`$3jO*I8h+`UvaEtaG_rSnIk)%u%jii-{9l${ZhQXSt2Qd%;M#(Z(_KI9
z`F297qgU-A>&BN)SU3Jr`8CHywOsyal8@Bkw6w2_gN%Qv1{q%{-F-9f|GK8_x2D?O
z7dzK1<|1x#xJ-N7x77zTgwE*cNgHamm_EOJ;za)9+D^}mKh}<CW<HlrJ${C-U9x*#
zQSRqrmHPE-|69#<dpZ3i-@L<$0!saz(&hJpSFKOJcu{VS(6(DLX(sx07WzhEttY-#
z_HJqpPdW8xr_8zK#?DUDzN-Yc%e=nz^;?=<edb2L?-xXwyG?hod&EdS=JDh7)}6-Y
zqA<s!r!aKmwY1AmI9gx(c`dcC6BaIBQ15VHMe^NUch_g+>Frw+GH(~tA#<ttow++_
z7kKS(Td!|?^X)Mct<r|w{1axJ<^8O!b*v}ZXt`hd=IJVvPu2>bcp~S0_^|o(mtS4Q
zpMFXf7wr-@>UMqf&N!wq_>fxr;V%x0cN%v1$=~kwlKtYcdhg?N&H)oF^{30bGp$z5
zQfdD9PGiEll%n@bR;-9St)#sDZs<y`PfIS<ZVz4MT_*GGv10he#HFQfYSsn}9Os`D
zgzfO&VcMc5{J$Y$kF2Lir-=2ulQsWy)rzk@IB<Z|<A|E@dwHRgdM<Ivn@fL9*`#Zw
zQWLw<COX|<%6`w~{tY%3UlzK3p1oYI@7o8zg#~}}78*!@t2nkh=UaR8%P$|jm6i9;
zmKWRh&18a|ir9bNX}fnM=ia!Wn7C!nzQ>=ZzxVOjv4yee{FF(PN<Qp470kB9=JC3y
zT2@a9ou8SCit|%8MSNcFJZ1iwH2o&Y`#b$rZms!xpeOlN`$Wa`r=R``N37xBcI^24
zn4m~YIWA7`boqZ)9SJ9!o9+L4s@yW+ZIYP~|IMy_Ggs5SHS#P?=N0&5-uBd;akq)C
z*rQrlSGTfOac@p<xAnhD-?JvC=etNb=5956E7-ZI-&@66tgUrz^USzCie}$VaB!5p
z&dPqiYE4+Hb(Nv8+e^;0vN!jZERlAW=sCGtNLX_9>eZWPtqI#{&3}x`rAB-H{x{(>
z-(1*r<3=+xGxL4Bd2?dEM3$DOMHX*9ecW45_OenD_o>tEIsN_icbna$%WPDaT1fAy
zjbHoka(~w8ufNjYPoMTJmQOQ>Yxduh{+^!O!>?cQ*|$6>w#>EvH2cRBkGr+Bj1(s2
zole?3{i%vd%+4hNGUo(2!ZdZoR<8aP!<eJ^*=)w!aJIvzLu1~}%l-H<JuD=&w|Yg`
z{R68GuMO8-@%g9p{QZy0KfHT>@nW_6|B3GEa-!Ya=L&Qee=Xa6PIhm^ME;kj61JPy
z%L*6&xc%eDpPl;g-<q#PHm2q*k6U&yXy2@_k6gFkT)1$)|KkF?+46G#cxQbT?(MaI
z;;FLRcB0!YXU33R$9?-2b}OdmcXeA^?%uM+e44_om)DoN?Y_G~d=`s_P~9A1sa<J0
z-KP1DE=Qh8K4@X$Fe#|z4|~76OF3Yz<6Qd{_AHwuWzL;y=H;DjE%kV#_@kf<p>3Zk
zy7^5^YK%pr4t+d$@U!|tCZ?j7+-tvmtDKqh-*>5zyv&zdpS8+A>h^Dcp~7<E<%5KR
zcX1tte)pxTdkVNy9BjfBB6i9bX}o#+U7dwp-(%s$doG*ioW2{nBIH@@l#_gRpB-ZF
zeX>#5RjsAv7qMpN@q}x0@4hcQq?@tr=9Zru`X??}myuKO;Z7ot+cgcbY`#fVE6zXM
zE$i@4;7NsZ`n=LGrJJ)wg*FvM1O#0B-&2t7(D-4;nsx6A`TDo>i1IydYPN5%u}jjN
zzPnm1B+xxUdd@_TZ#U-5skUUEvbc0Bn{(!x{q<HyZ_i$~`Q|O#=HK2N+Yj*kHGT6q
z*h9%<$q$_jJ~zXeo5kH-pYCHln3wE(wuGbL|NB4E+^0%*wFmzDr)l`_-%0`FciYPE
z$9wHCebsyH)!Wii?tXKVoZl^{&%R~0{eCX*?z{OJ88<%pZ~RgHL?-;pL7n|h#{+Ye
zCU$=|NmOeT*kz^mEWo5<i^Qrqp9N&+R$i5q@>zE4ytel7z1*=E+b2%Ef4*&s*`%Yh
z{?^9cZAzCqtGlMkB!F>IvXH#Zya#XWwsWj+*=NBkRmROSThZrPi3(Fh7i-YV^X3a`
zgLhsGn3I+B$6DuP3P;9g3zeYhxt*QnpQWVt-_{pcv+?1Ey{QEctn4<F%`D)WY9(-@
zZ_U-$^Yt5(<W&D|%=vaGM62{f(~1@H&s<${Y8QpY|MOjF@o&M(mrPoW8(*~*UN>qm
zSTjp|gZO2&LW|W8|9^S&>eb1rj$h}F1=Z9@WVEf7om0Epr^2n`N7V<Ve=9t;FupZD
zv3mK0mWdvP8h3fx@7!je({O~x)lKlqZT`?z-5YH3&1U)R`S#`4p`bGjvt-U*a9#Oj
zdC}T$2d~HOn&WovE|>00@uyEEt<;xl-P)b8=19t;>K=nLj}kN#+V*DU>Frw`GB5Y<
z+!GmVECb^AKTD|ndn-gL_d~*ooqr{JI%_3+d{kb@Z9S^A^789=lLLD%M4G<%KiN(}
zt%aY1=S<3EkBu9O=H1QDvg-E>37a;Z|F4#v-Fo%8|E}$7X(^7MHobq#7UO2al%idC
z9~OMzZ8Pc@oF^!_QSj`$#DxX9)$hw6Ec(0CEx02^eafs(5wH1j2HtlUJnL1STwT__
zw|~i73xjJ>9KY-J=kMS0^aqEi%FWQwnbN|-+!GdyJDQwtJ#nv0=SiFu%Y~AK7b8}_
ze4xT&{LrK#L8#Se2iGUrs6`RS6h1w*y34Ghdp*JIu!T#K4ztqU{nN#HE!Uk)5)5yO
z<0#v-%__moclN4PYR}cw?OXrueNY||so}O|-}3x~2Ng%2a<(02IMcGct##qvZfiA>
zb;qrql}?y_R!L=DPvhR(EXKbb%bX5vwVXKdcDI+;x-D^u$}`UFd~sNI=_h&Fmxo*|
zY!wn*m~>8Z&3#uF{r+EQ!-8_=d9fFmxkR?Ob}39+{5tl+ZEmfvzH%wO*R)sKCMf-h
zi-<7$^q}y@?zvlb2k+3B_{NL<kO0r}Eduj6GcPnAfBgAKlF$BQuO}E(6qm@fesY@`
zR?S_xbF*7Ho4&$U$BoIaoR)rbpRdSz&TrAhwrdW>MeYk<6j&;kcvPIK|Mt#vVn*%r
zGjDAI7$(m;%fwL=II*rS_PLAe(*;h+`LTD~BkDyTOfgu}^w3bm>%P#8$O%sU5qCWo
z7+sd`SFf8mp`ept?F0P@$Kqaool&p+Y>L6JW}YWzViP5ddydYk4%f5iyE=8_<*?nH
zA-${z-yE9vwP}l3C9AB0hswO)FCP|f{q@RpWy$vfvFwX~UcC5wSxITz-D#)!?@v0-
z|8Zf`t2sZ{CChv{e=jbsZbcf~CQF0er(>^Pd?@!%a@Eq;K`-}R%=tE{&e8FGFCS-Q
zpUaBt)9-|9`P=1XSt*-HoVuITAo#GZ&U3Spa`CRe7Z=X#<6=3z-fL;~or|rSx{iI-
zY>kQc5*rhaN;^76GB-D+IXsaw(6sp@tzwk1FWzC6MzcoL!mIZJs~_;P$o*4wdOPo6
zn*J+U2@6T1e)AiFd)99&i<`?`y-hb})zXDG!tXcuv2ngx`r#hWF%=CKHHTRe209i$
zlvOM=9xO~=xiUAe?nt{DbK3vZ#TO&in#_KETl<foM_gP=hTJ2izkhd^Gp3g<zkHlU
zh(qv&wS=~Xx=^mxl#_fn48I+dQ@kU^wK=k4=SD;J&iUKTMOV#LoFLqOBv^y_;0qJ6
zPLccO8X3R-^D?+M9G-QcLXpK;fA!tIe-WqI)A;z09CCDLcz0j;H~WL?$Hr4%F|nLF
z?4NLZNA-d0Vse(3jU0;qg)Ft|XQ^$=@ap;S-QRVyDA#ZOAN^^HN(~MVS`K|RJ1ncU
zV(mq(3A22*D(&4T5_bHs*4l6LP9ARm#_^viK&drtlhBrV3=9kmp00i_>zopr0B^Jx
A82|tP

delta 1572
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

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..057aa4e0e24e161e7bf4541b396febac1125fcfe 100644
GIT binary patch
delta 2090
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
WYV&3`#|8!l1_n=8KbLh*2~7aC>IW(S

delta 1004
zcmdlc(8w`Cxt{rir;B4q#hk6veKTT0MUK~h-}l{UX2~r76}c-tJy(TF1qPU}Te8TF
zt0`|)(A|ibAB?-M-&(e-DA83wD{_Ums}rlYa%Y0;O8JFTgS;1ZCHz`CQEl=O7324J
z_jmtRo2fE)X83CMcS-MdzyEXY`kZRHNj)me3NIZ!-Bn^IhD-{n-`5!G^|eOr<-?Hu
z>7HDd<nz6Ye*J$kcZ%?Yr~-}J2_9XW4^2L{JZ7q&XO;K?k17TU)+7Z69!Zy%j-l^4
z*ECLQKJX*7)P~V1;edw~n+?kjky`;mm92+`Igjh9KVdFtI&jEGGA}m2;^nlCXCcw2
z{1~`<Bt3&2qQxRiKV0r?sb3hMTy$->pwx^`*Z6})3+$7e&*``(Pdy{$8MS*p?+vM+
z6WUg`*Rmc?sCUT@5$0IA`@htSOEP}b7j93uF`sGfD{(iq4Bdo;1huwY*29heI=+cy
zNKZ*}eo@cM5`V~?MdnR^#%{iZ*o-j#+e*$l@<!pIlfLroNc$S5wO+5l-KD-d*zLMh
zWz@#9A5O^+VtCTK`wnb)q`&FGgLP%z``lJXGOm5{^vssWdq1b{Dq>s9^v=I=v!RSl
z@S`hJPOzTVE!d^=?Mus@%Zb^~DqX)uJwA9lTDQ8|xhwU4X4>ioS>LvwN0|NnyU(ee
zU=QF}_~yaReG~TXRb04s?se0LTaUHB?5xlG|KfwbVfnV`IRD1WsUQDTbe?p5ajG&P
z;X#(<ymy=xtE_V(PMY3MczX1_zS^DJnKv)IX*^#S|LFF~7G2$Gv!i(!leF5>x3#@_
z$vJ)1zIj*P?!9`{&`>|lGV;-p6sPoa8zvms<&g9C%;xIJH})QVeqqM3^5naHDIXpR
zfA~6|b8-E2;ax>-o0>0lSk8XDUEa^|!nOy!Q;cGd@!n2IsZF)JDQi^Weng&I$$)Kk
ze&Vy;>n$o%dgkW$e7OEbsnJwrUD|_bb5B-n4K1p95!1Q-9Jj3evrGNUIn8sG_0AQ4
z&y|+ExxIUxQ{R!!1%9fj`)>6#-sqgZ-TY(H=l3yIh0|UvtG9b1v-6tG<LB!P3O;Cr
zKlfs}_TbfzBo)!duaO6sgw&n5*Vla#&aeByYZ89<$x+r{`S(wp$liV9&c#Q?IoB#|
z(p7qytWR1fa~5R&_*QFkjy?X5&y4;(hKUDq3g`VU%Xzj~{9Sr%amT?4McT%f3YA|9
zKG3*s$!o=#&C~rf<><cDt!?|olcQ!iEh^BgzIyq=;yQP$Ip>xZS}jkTbR<=}fAzC_
z3%LwDuK$iqy!vR){1xHrvrkM|5-=(D-@XrQHfotZmweuqZ@xYG)z6?ykG%`0ow5J@
XUhx|DMfVm41_lOCS3j3^P6<r_v|RG|

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
index d0ef06e7edb86cdfe0d15b4b0d98334a86163658..7ae9d161adeb7f15625b1aafd803934fbe6bc656 100644
GIT binary patch
literal 4558
zcmeAS@N?(olHy`uVBq!ia0y~yV6XyV4mJh`hKIYoG#D5dTQZ%U13aCb6$*;-(=u~X
z85k<&)K0YZIP4&EG(LE%k|?`%hgHf7KQR~ASIa^*oLU34x4cRydMR#_=@Aqo!+O1`
zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{gu+aYA-Re7gnOmYdGsBKsEO@zXX3y~>
zC265Ndk*z0mMC^f&Wt=ZM@98QS<T(U$FJ|^IG<Jj?)=5oX}WAbTpmTH%`p4O_VLTI
z+=6@Rd>fnA2+bGnpIPGg$bFr*-2TFIyLCRCnK0AqoN#-`(Hd@T-7{Rv+-zKB!c6CW
zYTa^N>$&c^sFjDLzCY3DN&7lAb=_qdH<|8;CKf?1EsaGi(t=T?K{_g#_ScTtzxbtE
zr1?avX<{;CYQ}_E`ycXu-d#K8>sR4<P~yVRM;7wR4hiBb!eyWTzESu}z2U#)j!U!u
z74de|O^VCSdZ@f0UwX%mysT4l1v{B}Y$P{n?w&M%*@V-K@6*5dN-p>>_9F6gRrZ_5
zUl=_C!#kxPJP?pL8~m+mc6s^sZ{Oa}bgQ?&r&M(5RoIh81_l9EPZ!6K3dW<+oH3K#
z#rRt$6sSB=;8biWkYALsc15?kT*U*<t=C>fX@0x#Dl6CaRp9w`?rTFMW4Er}wC+|{
zSnl4nVF6oKtjL&R%_!u-p;+$3SM+9f?#<G_nV(cQ-2MLfZ^Qf9mB#;PR=)pxU**@s
zU6D1l1^aAoOtGuov8B=Wkj8pdgXU_t78bX576FM0dHMb4%KYYBUb+3o6|QDiwaYVA
zlS+37EHMcQ-TF%2KKr7bQPkVEcXOuC|E>1!D0@kQh;nj~*N-(l7S~*|7#eT>Jooa*
zO;NY*Ez3gn4N7nHnzdhMYpCt4+s7y()ObvBvQqL3N6qF%692b7FL;!5b?vU>OOvkl
z3I*PtTAg&&clF)Gx2I%w^OVE{-H_&HJ6<a%E_H|dFR!(V?cXIY6K1;9zMdKLeM4O4
znvFMP#lp>;7z$K$4a}wqPMLCM(HBo%{+IWSbyRd``c~SS>%IzJe0AAw&8*!eD}%x!
zR6=4l+=#hdJ+p$>q)Sd>e`e14znL~wZHHfO`5&TdU;1a^kM&EFQU%|192Sm_DsGQb
zxI9hKwtKRi>v@m5eM{<Weoc6|@ywcwoNrb>7CO94`D(P)6>+WTeb#|`_u>_=+aI%P
z3wK!l_0h9+ax>@nD?Mn=JH(Z*y(%v3cG`*$$F8kDl2bgx`_=6_r(Z|6o;tcWar$xf
z!e!~Ig=u@HN*U%?WgTf>&U%(TJg)ASoLIFSbF7(3qIX=>6{8<l)8ETJ+!ee1^|k7r
zL(YXw)4aESpKxfAp1k1cSsM&&%WD0+e#9_D2V7gT@9nuZcL#gF{@W9-n`c>`>pLuJ
zu5s@DzS!*tU*D|O)R+;wcIy1O7quT9W{E0Tb@t(g#Fy=oFJ@STePjQ-D17mRjwdQI
z($Cj-|J{B10LQHjUpT6s*>=8qUNrNY-ZZ-z4VRcX7D~6NzTY14X4!swvHGtEUk7F<
zt!V6woxSe+r;`VM==$vz-u}4kt=5`a1IE}Z`en>l&+C^&XTDWW&q{Is6r>#P(~-D;
z?|;X`Vegl}p4-!v<mZ(-fnBUq<hk6|4DXHKin&d6I!>JJ<UXB!X-jt>hssY`zVzc)
zt$wcjcyWzn@S{U%^VVitUfa4dSv>y7_7(YG+}JIiovS`{b>5d!?k{I6&c!q_Kd=AM
zS;5ZKIj^=hev6j!9K*uUsF;7sJGX5K%onP%uJlhy;`zOnr6}Q5tJTkqUP~W#s@L9S
zI@^_Uc0<J5W%4bb7SBC@q$>FDvP-jC<9R%6zHArVt9N!!l--)EDN`$rE6)hC&fBv<
zyngT6!xuNcPW&6y|9f|pq@+t%pOT<(zDJ1ttF>ltKfm|8x>e)|8@t;6*#~0FOcs|1
z#%)aKIg*iAagojXfPD?ueB0gT&3EQIeoD7?Gzpu%N%GdUtlRT#Ltmd>WpYg2Z29HX
zSry7wI_8r+dbHO}eEazs%TAVCv)$wxHd_^zN1K?(eXGmfnX!}KW&fRscb9~ntEcPj
zjQ<*zIeXiR&wmBPbc???EP2oT@yCPva-~7e@i8yz-)y=4rmbBo_T=2Kvs;sP{z{s=
zZ||p{g&q6$E&2IzkEz(^yIY<|K34O0R4U}0BJbc;z;wZC?Z!``x!X8iO*emewpV-7
z;&M4J@111<SN7=c58ETRO6>TvxI)$+d~@!*HGWvUTKCjtuFau+TC%I`8xL};xT*&*
z1qVBy`1||PiRMcy6_eQlS0+zabIHv&n6*mJ^ETIcPtoHpZoy}D>TcAC%{!pIVrt#h
zq)le!))xfgZDi9+AA~&PYh7LDE}c@nddo5O+ttV9tNX?O-OOOK{k>+(R)s6a`-5+2
z+;6{EzRi`#IrVLZ^RI}-`|E|&?K|de?)W!n;le8$m1llA+5F;);pZQB&f7mJzRt0w
z?b4422jbj<+ut>8$m}*(xXbi)<3Yh@+198FZ_WkGj0!jUIQ`R=RKq`OEpwh#cPm%U
z4ve4GAHQPvK94Bfu$wENT|4Y?vaZ4_O~baDYqsTX`BtMd2^(LBUFEp%+TARAqx+H2
zip$SREOh-co;V*!^2y(vef>&@oz9d~`+rUm-?`Mj)u>2h=CsX9Mn%7`3!TjBzWlQ6
zVBO}$zxTNYHcW9;*w9n9``(*^85_RTPTj$>YU9n27b`aY`FmLV_HD!Kbxh444_Z&1
zx|qGar6*2Wc5l8}`{$DpY{|b)Ub~jRZbe9IsamjTSoEpBzOXg9v7O!voF=biV)W(Y
zdKJFrV$7#26`f(fgSR<cC^ziio~bqY=es{09bXr`KJaeyX|Jc9pL27M9~J99@%m=9
zf?ngjt1t5w{4r~Co4slK&dSB+%rD-Sy*<{})@rRfDKsJ7=*^ogjUrxZ4EHShPu~s5
zGng_bOoNZ{gVW^07vIV9e19ag;#OMly=z(e{0oEBzo<^WEdT0j`5svghSzl&*}vI?
zxa9oLF1cK+W;k>6Zx(j`m(FVZky4U7neU0#+`hDly=>=g&85*?5ek!Y<$ac>9sGFv
zlb`F+4ewSsmX_^)HpQt>Ky$uJ*XcB)=YEMs#p!LWwKmOX{{>Hs`g>S$X3lHj=7(|N
z$6twTcX<D@<ml0?uR9e@ZmG;T(X?1s_vc+xi%D*qck(HH>az9q%|7mUVAj!xH8ykn
z&dd2N_WjH1cUiCV$!0BnriZIpf^B!LT$os=IMXIWu>X7N(u)!Q9M<o@dbKfLWcB6D
z#>Levnl7&m-xu$k&%Y$-_*Z_;lQxS3WNxU6)wlh*8~uAm!>P5`o=q(+H7-|EoA=*J
z@!@gSt5=hEeU8|xA+UD6LTl{Y4H88KX5FUzkB%JKs&sKq(Asai%*_n%OF9PZ+7zd9
zDpp!Jc!Rm-%U{o(9?I8;tv+96tP#c-Z(Hxac;~F+PuI;6mirf3m-J|A{;b*8Wi#@=
z&A3rr!p%|nK4bUYyc+`2)g{?Ae_lH6tSPtq5fC2Pt=*`c`!_rI@-Cs?XOE`s*m3B)
zqV7kJB|l1)0_WZJ&HTQnqGo+}*~XQNlxn?e{+u*Fd`Qgks9|Dt^5a87`W&t5N(|vM
z|GtU*AKTd}e!Q*iT$|R3^4<Uo>1?qNua@mww)gKzp9CB3iaqwvH{6u3ojRl9;X1eC
z%KYHVtF#t>oM>*gkz-NwXDw~_cb<Ox%&bgGrrpR{*P7h(GVkW=^KlJFCHCj!#FY3g
zwAj;e{{F@P*EuY|ZF4Jr$MNLA@mK}%bu6y;j$Xa`n1A__JLg+Z#4Nik$~bZ7%XRV7
z?R}eN!ueL)F!g=dvGYLcWySkSYfU8H&6{%i^Lp*6%L87$cx7?Ed(~p+jbR#dwwhb+
ztZ*&)@^3q9Q^<l<vg>}8oPNI8BSBqXu{BoKR9Pp-Q|if~s{&j89eMtK&#h}^Z<3;K
z-(S7^W5o2=UsVNU_){5IOYz(NR^Ff!{&qKS#_~Itv(_v2ww$n-d9<pY$4801Ni0b4
z$2V7tSJNBcJ8`af^D3f!;RS}@#hV&8{(a|Q&C1$Uv$5i(U1!Qu1*zOe7Bd8Xe7y0q
z=HK=AA1h|B*PMF1-+Srp2BxrT>$WpVg3}!}XRwv+bV>5r+&$@iJ=>OGs{`d-A*(KX
zykudLX4r4sdG=p|&XwgeH{1?y`1H0tX3e)v2iTUC?36#!KF=ZW|9Xe{;v7n!l8tU|
z%U`G@buQt_p2JVqNi#S6XZZ4tn?tYQ$@;3S&1^f&cRBa+alClBYHqkg;3hvlKEKP2
z^GzMUKFqA2G2?Oi(oZQHy-L%p+BdT><lmSxqvGeZsM@Uj<j0f3R&V88t(&3k=CG2*
zX~ya@Ic8V+FMlLY*jnjXEWiBoO2UrPIKBJz!ApPLyKK^=A@k|7R`bG~;-E`U50?De
za$PY>p5eaT^;=a8-Mo|U=KT>j{q*r;>D6<|3zVIm)4#D!@Lw46y1+tbujUj%+Y?U~
ze$L%?*L=#U{Pm75YrkyRRJr2v-x}GV3mR(0ef!tvUvN6n%V1HwI>3Uxqx1B8X~$}%
zTY=>^7nB!NWY`Pe;P5(kJ3%O@pibciXXFI81jaP~gw5g#Q)itub@h7M8Lf5I(?gR<
zXItO}r^$Ci!p-0E@}<9&fAM9``i>(nriO+lD~j&@#59-9UF@szjht6`%v{=b-M&gk
z|1JrTne<QWp$bFR{D?m<9X*tpS6o@cbEA;s`{VnMimoe!M(FT9-H=>h;~gm1>bipU
zepu-(o<ol{A4ja&shnso8n*gLUsUb7khS|h6#ASoPssk3_F(I2Ev+`@uhp6pIvN^O
zwk#GXj6KG6#^K`i+soS9*SAgGE?0lDSD`9yQP_M(sgC251z$9p+<J2T0mmVxz1?5#
z=gRUK|Cn};{g0MJ|MJE2t2lC^U%k5LR+rswcDv4Yn_EOn<!WJ}eeHA4)<i~56OpkI
zc$=~I;*SN<4Sh|2jw=Zz>u=xoF1s<d=&D#&nC*|(<sN|_y101W%oGrra;$y6jFMsB
zv-jsYKYUd^%<|UBgP&>dz88yP>KuOGcfay;`mbNC1ty0ZGkn;lM^-OcnR&K5xlzC0
z{c)%?&-dLtSI!@AH_)}InJQZL$a>`$Zk<{y)}=xvDHE$M@pJ05B(uMH6JPaJ$meOn
zG{*y0mw4Rwf3EF+@Zd|phsU?Iu5xxr>+RR>;M8E5W$9zUv3lP9XO4ZZ`3!Hoopo5~
z<R#UO8}C0WusB_Q{rdU0HPcxe`DJgv=5lScw$5u5s;T+2ym04gUB330OF~|KJzf?&
zakjw0^n#tUFTMQo^0&0K_@bR3n3;kUjP`39&YWj^A#44P%@4&iSSH%++F$>qb=tJK
z4iA^yH7-5R5<A^N#m>0%@J|!LrhbO5w>xX<>?W}MG5ip%b6r!f@lc-7^0xNHr`LbG
zY;^PezqyN^FO}n}nc{ZHbIFkz3l?0TtU0B}J?ib!_yoocU&=X4M4p&;OxROwbaQ$@
z?3R+#J$pqwOslr!zT`PJd&6pH(*T7xf}Ni>d@JV^30v>3zPIU!pQ%&Ai$^tk#XO7!
zGxR!BirAh!{PuS1)|(H!X6*m;SV+U==G?z8zr4{|kg{R-XRiej`xXZLS$i&{Waj2w
z(F%Ki@-Mi2-+?=?ZO+cc+sd>Ibo=%0$1qKGJon2*!Q*7g#%KKucC$auKIOCQl(p8?
z^6w$5f(5?r`pSJ$-%Cj3%Fdd9ad8O=S=s`kESnhrTn)C)TdX%B^=jtIlFN}ROFm}@
zY~@KcDz0Xho_Xr&I`>r#Ra<15ni#sCX|2e(wflo(z;cJZuP-+{N!r=z<Z$*(ZJl?w
z@p8$Ig%6eU@3I@Svi#p*e<9<XGHX5WOKzKO^1WuNtxl4*U1#GuL{0@)Pd@o2B*WlN
zYiRuy9!owy*IqHEcJ12^!XI^nG^JJ~#eX=cxM6{?q>GaLUgvFoW~OUvxLO;{8En~p
z?K!Y2E1yx;x$BR5qmN&^tVE}pq^QW1erbst)h~+Q<~qnS=5%vKOw|{t_;I_di{*zb
zzvV3V#-P*Rcm5Y<Zix?O+SV=F)f_6Jw|t|=^!Ggi$JaEl^ojiKWhiLe%Fy^;SWe&q
z^Qm1GYyy1(OpUVMYW)A!pYvPp%=_SV?=d6G9SlEy3*R^x|0+TJZJyo|+o|<TiSu0z
VcZC)fGcYhPc)I$ztaD0e0svUq&MyD}

literal 1716
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
V&a^duV_;xl@O1TaS?83{1OVHl_EP`=

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
index dcdc2306c28505ebc0b6c3a359c4d252bf626b9f..f4c42061e095cb4e31d7922fd44eef2e4b9d4b52 100644
GIT binary patch
literal 7456
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
GLK6VR&uqN_

delta 1906
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

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
index 2ccbfd967d9697cd4b83225558af2911e9571c9b..08b819d8025aaafca97c9395ec3b4a646efa19e8 100644
GIT binary patch
delta 2892
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

delta 1264
zcmca4*330Qxt`^er;B4q#hjxvd~-xnC63p>w>G{T6s56j>w+5#YFhOho12bF*gjz7
z>^w4=MgNXXwL({f!I8yMrg9wY`Y}D6f*pcFe08kOQ;uAE#NIK>A!x&;{<ph!Z#J&y
zH{N`A+wH$OrziWAnZ4ih{`2hr#^=v`wrjhgVtH(ag57=QH|%BgOtuZD|3olKFx4^m
zNha@`aW1H(yWZU6m)H06dLFkzPK9uN-?QZ6k3$M}hgci9y#IJ!nz1C-RaI3oLAF5h
zMMrAB))J;ArygHx(3CF{pTRKC<QR`ygLvcfXI$%g9#`ok{@|;)rs36L?7(1gc8!cy
zkXmqqwzA?mlOV=*jU|pY^_S8jFXyH0Uf7a4pIfHqxmhY_%r1prY&CUqg1XyM5*w2j
ze+<o?ws>}~>2fAMDbMYVq9%fKJuO~HpD?!2npPz+E#~o&$E$Dg9N$(^Qnh*2^aGL)
z)=dmq(0O56bMzy}040CHyp0cUr1i5$`4q;9PM)asG<t18V8n9?K8D*iGN0?&*m?H_
zi8<{&@+z!gSJCxng6r}Q6mecO>@Ns#?+`ayvovgS6Zcesr)yR<^=gS9`K-0~a8}}a
zjvE<HEJ?@8cLdJ<>N>Y3TaD|(x2rbI$zNN)`uU}bZfaP+BIAWu=>G0aTxvXrD?grV
zIRCXIx1jaLNA>I6F%n!ErE0I8juwAPtS>n`TiSM4(AD{uyF7)siXNU}J$3NsLzO!(
zqa6j0g_pE6`3N-1-FmRGa;2-OO5jz2{$Gy@_Mbn?c~S0ltmn?l+nJ_qb#XX(=vsrk
zn|WEv<m1zpZhQ88OVY*(C+hX}`(nQS)E17tb=yq%-HV3v*UOo!qIiE67&*^wT+L-6
z`>D6Cety7*caIHYIM%fu{#)sHN8`fo8y9Y;73P?n&lFmxb|C1)!#xugz44ZjefQn+
zXZ!hPO=rCpS3a9-c^`FBm>))7Hi$XfV6gQLpUB+ryg%mbczAhkms9SejjnwaTMnx}
zmEc=je&g0n37IQ_Ix{3T30VJnvFkkh{+~Mey$>eMF5oy>FWKL?TQaWN;`}wgZuu1t
z#mi%__9!+9Z}_e_J$;wX;mU_<=MD?R@Jm10S@=w6{r>ts>&KBc#|2t?Mc?sG{c}{-
z*H320l;i@Rl3j|8lbu>^>g(&e&g_>I*|woJ*8F+@n}w^DT?M$7pL@0Np{?g9AJ++y
z>r!o|wPfbatLg7FOswBkUAXqB{P|6_wf=`E_~y>)ns9T%-}^m<A0P8yyutEijcVkz
zQZL2$C94;2)${P)(w%=ohS^bLSG4Z@yymUi;lg^+)<-K9IX+rN?fmpwKwrlCxc%cu
zndr~Pn%q3<^-@h++8mNx%hkpE_a8Yn_3e+BI=b_kvw7DgJ0=CDONZCh??3$RalFx_
zlaC{uTOX)0fA3kc`9R(xH;2R0KU8wIyBocEWqtaAzVij6wQ~w}d(tDf)>%Hkf9ve4
zr``q)hQ^0v1zf*3P5ff?L9+OQjh8~Z+yBRRp4uC(Gj>+JzH!NA%WZ34K6_be+ak2h
zW&!h_B$b^9wjbbow&<_g)Zis@-Vf?BS>_piTom2;>&VKTO>3sHT$|-}>gNH!<TL(D
zbsy}Vw5d?~Tiv#X&y&6#^)dc+#oyys9pi$u&EAvBd>XYmy_sHmSS?s_+kVZ@P{W?u
kIn%$aT2wQG>AU^rhf|_&^=4%=FfcH9y85}Sb4q9e08+<gy#N3J

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
index c8f9ed8f5cee1c98386d13b17e89f719e83555b2..051a221d4372d14b25ff23b4cfee12439bec987b 100644
GIT binary patch
literal 6721
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
Q3=9kmp00i_>zopr0N_XYQ~&?~

delta 1881
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
CUtkmf

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
index a6d6b8609df07bf62e5100a53a01510388bd2b22..f321375c0373ac3f1596bcd08729de5894a7e1e8 100644
GIT binary patch
literal 10382
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

delta 2657
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

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..87863c14a2141ee0a522165cdd91f48bb78341e6
GIT binary patch
literal 3872
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
SUctb?z~JfX=d#Wzp$Py3U`g8m

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..b493acfeffe900249c6139875497fde9d522b659
GIT binary patch
literal 8722
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

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dce17051bfa77fa3f5dead6536824c2f9c395a0
GIT binary patch
literal 4478
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

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2213d056c49a352b7c5c139c970564058631f37c
GIT binary patch
literal 9857
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

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
index a6d6b8609df07bf62e5100a53a01510388bd2b22..f321375c0373ac3f1596bcd08729de5894a7e1e8 100644
GIT binary patch
literal 10382
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

delta 2657
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

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e18a20e07c038f550e42261f13d9b9d37a644406 100644
GIT binary patch
literal 15860
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
Pfq}u()z4*}Q$iB}LrTJ^

literal 3831
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
U*#tT>FfcH9y85}Sb4q9e0QKHA1^@s6

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d96626de9c8e9148fca2153d1c9275e80111085
GIT binary patch
literal 5906
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
ZW_H)_6PUgE00RR9gQu&X%Q~loCIDR`LKy%6

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2da3978ac1865498f9bddc3087e92cd32a1f2ad
GIT binary patch
literal 12583
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
a!Ct~`P&}c)z@34Cfx*+&&t;ucLK6TJn6YF4

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..4551738a6f5e8a9e44140055899be01d440852a5 100644
GIT binary patch
literal 6329
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
HP6<r_NJ#=4

delta 1874
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
CtdDsB

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
index 6a84f41e14e27f4b11f16f9ee39279ac98f8d5ac..429b794b94905a03b336d7738cfbd9e7b861a7a6 100644
GIT binary patch
literal 13349
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

literal 3294
zcmeAS@N?(olHy`uVBq!ia0y~yV3+~I9Bd2>3=)SF6d4$JmU_B4hE&{oJGXK|$W_r}
z_p`S>na?1)c8S47Eg^9k))p>T1!svy24fbswB|%Z7bU|fQmRRk%!)e#vpQaEP+q{9
z`fov!BC~O#U`lCEC#T}lm5UTQ8aUXrE$-T0K7DfM-*>t1zU+DT^6A&;ch<{aE#A$Z
z^{e#${hH_1&tsRFo_)mBz_4of$?N;uq`IqEwhC?)FO?}}D;4~zc`|6@_b<v<IIl#n
zIJ?4i#m5zOYOgQPT|4*LwMPl1ljUBoNL-=1;_nJ?ho{qi@stW|<uO%Cy}N5CmkHmb
znuhxhwp~^BXS=(Lj_!E0WRcgN^N(u#XRqNb-g$JzKg|U%{SK=(mvXOSEOoUi_?Dz3
z87DE-SoC?ekZ0ud)i(R?ByKy_w?ph+o#<DaSKKchl>aPmJ0&gpI9pBY%-KcrMe0k`
zW3t)!Um8U`3AtBp7C3*wvzyP-9=#FB|Gl8jKS7gs)|-rar`p)G1v3hG9cvX>%d%Sk
zF}$^3acPl*+QHD1%?e8d{Fat=Zq0K(yGg`|bDjLs9;p?7%9Rw7E;LVbP&;TEUL};(
zSt4}c)pJ%ywO&On)$5BC{8gWCs{YjE)0C~D<#En+>amkE+@6~pdf;rjY~PCDDLYpf
zr5J_fgk9tBd04F={{5C)dUr_d6oYwtBV+eZc`(blAn>Whp$d)U)l;G#e@)0)yYP<d
zRByTD&lhK3+U9j~@3jflflqI0{m*!nbZ4hT<@SZQ7CsK>?b3=qAz^&j%293S_3S5c
ztaHL1-j*(n*tp}d-Zc#$@5%2U<klN}V?26t?<a1hkdt@pG%{lf-WFZB{3PyYqv`{z
z51As{=65?iuB_h5Jb&{`Cy{M)dk;<YHdJpEf3wEZ??>ggSFKjMfgV#;V-~6A+KD!9
zWItr^@vVW+hDcHN!vWvIII{X%9v=RGbWV=rqs*HkkF<-}w3T;oHD}xCmD~-i4((oL
zFV=SIaN>`XyK@T^MarFbi$&(F;<>@~Vo&!(E%zO(`fq4|n`3Vy(k8DQ^StTflg_ro
zs%7T+)7(YgPi}t7AHLT6LD#OwKF$UulU()LZfp-!w31YMuI02^<`lzf<?pAM*D=3q
z)PCi+BjWCPhUj^pT(!1uKPnb(J^jojHntnHS!S5uPP($U(XHh0VV(_-uPA92i)PA|
zwK0}8GTEiBQwr5)ext=WO>Uj9jGmP1lW?95W=^N>=6+1>KcvdAc+nZx2EiDX89|Nn
zjKmq2Ei2x-;$aL+gjUS*mAXO+Q+9F~tUu&BvzsCK(#~hwR=kYa$I^34iP5b<Fk#A0
zjbg!sCowEDm<ujWlV<X{x$VXy{pUea2DhI1Gz30VI-pTJu~;x+S;0lKbS9sl+kO}x
zT*?MEvZ<RPSouQmGo=GpO4f-L>7_C(&OOH>k*cTlp3yBjkHg@;#r2p|F|Qchawjq<
z?^v;iT_RPFsb^02sp<xhRcGvTC!Q0#%Gk5bQaEAC&J}yuXL!xjekUZDpjJ>>JG*$!
zoO7`aE4Q4D+|#H1w$P&c{$rb0bIw}Hcd7UNUwm!H>KGs89bBhln2y!QbUOasxb4XI
zRK1wuBX(Cm@vF}*G2l5XzDV|7{C&n{S}|{`{VY>-DyH_XdbobM%>CobJ_lakn(fXI
ztXQo2@YkJ&>{p4u<GTwsaJ`GklUbQjc38BNagDX4XHCVf@b(oe&plO%dCCz!+52G;
z%LW6cZ%00UV@bH&U$sMbQt?h<gRr+8H`n`bIm{xh7|g4;-Fo_C$u(!)PK2C}c`8?+
zcl@}>$_b*ceJ*w7o}04M#wtU1+hoyXk%uBNSLIqxi%#$AVx8$#aJ522?>M8jSc+Df
zp8lbyTnE;iO9`{O{_*@uT`k5Lp?+ygi}w~=PGiWHiq0w0d(Ry9V$PW^&f1p$zZY{{
zUu)fLu)=c2o&w(jO@@elZ!d8@_c~On$;Mp9`cRDJjoBXAU(XXhEh-W{__X#wQR|tm
zGgG;)pY3(j$mBZoR>s6yAy`oFI@7dVwar&{>J{%0SYa)oS2q77--#y<_tyx-tYgy&
zR$IMkkFML~f~g(_GabWn4O3QGO;=~|exCC6IM@AWccvDnHu>Cp;a*TFvmxZfG^Lc(
z-_8d9P1<1^F}=^uP327qWtsk+(K~m#_P@J)=~22(+395kkvH{1B^PP2&ftmMbv!I}
zU6R#I@$Gkhuo*Cl7O(yD@RVM$=;4!pE{WOlM%bmYg?lm<Jbj!J2TGSa8P>%pd|q7q
zlgVK9?WFJtyf^PwwmjT^=Bf07H%;2XYOB9(EY{?WSaTwGWA+Ir&K;}xSQ8)JR=j^`
zsY=2lp5psQGY)Nh)8yUu=Gxq~1}t;ee6wx1EB;bAe=1APzxZ1Zc9};d7Hr=5_L$xQ
zHia0~vxzVE8?z|K-{8(&IH54c?yql|SDl7Uu)yw1ccvM9xqXkT-0UX%^@dnQjhn)a
zujT4ww@mDJe!2c$!|H_{`HI0t&7G+{$|>LX99GQU#=mYKe;#Y@8KD<}`x&=*@_zWM
znt$l(27ATeZ#qG1lz+!cxVEohj;VLpA?CcGO!mbJIpg@3JTv?2WEWj3-oQ6us|cr&
z<T~~^=CyA)Te5wb^!Aq7z9@Zt@np)0TeVM9PWgZGoxA2_(vEL#3*R^CF6gb}VY<57
zVSQxsfuoF<Uz@2YN^iXp@As@bd!lRRbfK8qy0#Bf^jZ#VneO1v9KmFCO;20ENPeq#
zJi|4~P1_DBOnx|PKi?KXeuo90wlDCH)@0naPB_8yM8xhdos)mE8Jxbgl;`@M&;`7^
z`I#oqW34^Ky};k~z$z&trfE6TMQtW)+8z2Jn$X$W!laN~U|P82*+0H5yVIN#4h3D%
zp2t{g#Qf&y8ivooYM*5jD$_Ty#5gjqyLsACdnQ|>VYh?)eip`RDaPu5QVCaA3$EKL
z$@uz$p6I!heJncZCsdxlvQ3uExG%-tc!_nv^uJ7B<aOBg&SCr}^J1#Dz=r7-39m0T
zUFF=wRXX>~_J-019j&t`XBnmFv0d-I&-~ZA*g?M1o@txFm%{xlwU3OL4a&qKH=Aj1
zxRhpeRPEnBwl$|8=%=r%YI(gZ=mL9qv)K-@FAu*r+5HkMS+CB!L8x!*#BAqx6F!z%
zddVHrdXTb@eT{Gmr#kncxw|c5ekZv_|9Mt$f!&WWH$XH)xvne0Hg(IPmmF8Vgnw$%
z%H18JF<CI-<(wRM4z{=54)1pzy&>k_^zUx9qxA0`f=?s^jLoDAA{oMNS<Ylq=3zQx
zGWn?BCIyzP>COo+a+LQN&v>=nBX8@yq8&lTH#Jy|B$;)bGEPo7Dm-6JG>7-l-Tr-D
zd7GrF&fQAVsS{6bU*!DkVA)BAY}GYB3WvGe9vOTyw=P&1@29gvHeqI}k^cFU5((3P
z)c!gXW_;q-B96%9q=mALYwkU{wY2<J>I}wjij31(Q%>`osIuamS#C7bVh1<R2HQt}
zRhDcj*);Q<quD8GKedRee#UDD<Xt$`r#nBJn?1d0>2=A3&nFJr%s6>x@82kfZxYOJ
z^orL1Q7kr^yz>XsPKy~vY!UibJc~B|Y2Kgw_R`#9qe6lC3w~v+`EYLaAN`CMv$#{<
z@@@An&)eTuG;Le<q7RO|tbY&PPF+89_JZF%y%!FvZG8Ug(;MFfzHzMO`ga)@mL>mu
zbk0f5=arr0hJ7pkU$R-_aN^i{ADwMxC(}aLF|N&F<%!wBd#>)A>!TeqNj^5&0;SCj
ztF8Cno#dnt+BZS>Muo(yus5xe+TRa;5q}#jn-zArZpNQ0dKnr2rcYjLq_o|A&)c*=
zi8c~`j`ru}qd)z*^6?1E%{@2fGVHf?h}5Y+v1sFt$3+5Vg75yH^YJ!Vs=D^f4q4}h
zK+zX*rbfX=DTj`J6G#cEJoHuX@rvf^nLBPc$X#1h;^sM3IbrFtcd1M_i>wweIrZ?&
z#H(#R1t0fcsdV@)^lJVUt(CiGUHWkQ@``(VY+pq!n-r5Hpyjf5lGfc$<8<X~so7^3
zZpxfw<22IRdF$s}XW6v4n_@AuKiJRw#Jh3@3%CAr*6Exnt2vEUiLh<sa@%z#Hnz2{
zu3mSm_x*Ie!ecw8vj1|pSFp74P2|gyFJ>*>e@^UZ)%r<0G<epTOgK9|XVSBjSK%&3
zQ(GUc>Q60LdNM^hKz_yr-=)j4=eqR@3%4ygkjfO9ulc9hM0nvRyNFK(bKeT@*|%Wx
zQ5%KVYIo&(t&)lwN|YX~Wsvt}e7$}}(Pq=_+(wquH~uybtT%pnpJn#$g<fYbsvr2V
zf79LE%udT)lGZc4LX=nOp5^WmEa+pLx^DM|^>5v-F08V87Im}fnEd^osu}V>QlsLp
zUlqMlcSY&S+m+cbS7fJdlvbYb>8o@=aKQNmvkv^|-}j~Z<Qwg6nGZ$&C)V?Yw(c@4
fJ)CKH;FrDY^N=UZiJtNd3=9mOu6{1-oD!M<1J@Zx

diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
index d0e1f58536026aebc4f1f70e481f6993c9ff088d..b8ea8aad13df348ac9581ed13de67e083625f696 100644
GIT binary patch
literal 14550
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
Mp00i_>zopr0J+^;#sB~S

literal 3612
zcmeAS@N?(olHy`uVBq!ia0y~yU|0^q9Bd2>3?*VdZx|SOAA7nuhE&{od$)Rm$W>AH
z2k#QggMYcNN{Ulkcq)XYc}2*|BTD-m91|L26B83Ja%mZ+E(%O`ICUt)QN(e|3c&z}
z3!el%MI8;fT$J*kCWd(E2rq8>#L?+5aAWS>nJ*_7FaQ1SUT)g7$`b$k@BYnQ_4rJ{
zCTrurXLmlo^HP%M@NtDjEa{<r_W#A6Gn|vQd|tHg#80c|zvuk6<X6z1_o(uJ!)M-e
zQ|I&-+&g30@p-ppU!rKbxpI!;yDbeX@2q>cr=!^Fxz)LTPQhhArW6Z5x1BS+VBQLu
zXk!r%*(uA4e#@NuZE^qf=LMJj(&lWL(74=2?9+`1%f8!r=k6DOE0(X94OEMnx~Z>t
z>t}`34)&R^9x*C^;XQ4cr+M8_bmP3ufpYcRTNfmTX<lzH$}741Glri-@ZAZE<Dt4n
zNof*GT}4Z)cz<SD_7=~4eQtRnPqJX<^^IbOL*%zl?D{tC)YsV-{EVurRu;X9wpf1Z
z=i;Q$5WUAWKXcECt_v4nT4+_#`uX>}Z|C!8{Iw|8v{hx3VR<T1ck-sQ>=W$()@K>#
z(pc4)3ioJf>8=0Bx`OHR@^x~|jT%eDr)s}e@o&^JSRYy^nV{4a`z%#-?^WRiTxSfu
zD&6WkHMaBrjf`}7`s4g``)59jl9X)LEO=Cu;d$F9Wk0K`S%AOV?;Oz_QN=y)9QQx4
z39Zsznzim=NZ*ITuKVXAeb))MaWz^>8VK68m6&c`@H95^T(xDb8k<7P{lCj2o}IVW
z3wUKQ@p0;xnH^ku@7G&<S8so;`}}J|Cr3i%`Tu;AHZS4cTfh9=>}4D-s>{CfTl$yW
z@-n`jR;|2hS-<<iOZujg8cVjv%LLm_b<D6{waovn{jpO{tDf&psh7C4Zl2fr%EnLj
zN;d0eDA`$MU0gjsCF6Ix<Sns+eg7)kuGP<3=pViI+r>!c1xl}OtzO<#ym7UoYsJPm
zOZVF2;*wIIvnFMkt7QH-maw@lc#>Y+ZKuok@)jS~+`THhA$Xqno<*0p3B~`^Dy^9&
z!#&}+LAjNId#>N59oHwBm>rPWf3&Xg&j0n>`ldNgK6iYl&8f;ww~G4?OnPVU)94(-
zuXU6=nd9)D@AGrtUJcsprIJ3EQ|nyim7i18TEq?bUvU~QR`)5*j9*pfecUhP+>7ut
zH>(bZ{C)e(#__=$N7?zDPWvSvE{*xSPyX(FuXFoeMZRm0Oq~(7BBATY&I6U(U-Jt#
ztYkjt&U!BOK<CPs!~2T&9{6d_<18p!r%_^X_1h=r#$x^|Kb@yik8D&5<XHT2#9wxV
zJjh`*5Al&b?66)^bjC`LgHtR7BTh968*H4yte(K6p1`D5z?7y_<@3PhD2v~Lp1+y-
z2P8{p_`db7)G`wlwty&8D{vE8=K8TkvU<*n83#CLG;q!dY_OCzc-$>4Ds1t!tuy}-
zgI|b`&eH>(OJyt=g$){o4Fm&^t^DjM(;%4)(c>C^MkL{wsJa%&LYsYWc`X+66`Lg-
z6IY*B^x%s0GsiuuoO4!yj8=?4#c7b-DQv4&u;@4o$Ym}qQtDMc4_JJBo*v+w(Gl?2
zrN7f)OIxMD|18#mMM+_6lA>m*7A!jMGL_f(oW}fbYXAFg6#d$Bb&+$fm@JRQexJxM
zo|hIWYjRsW-ZdqC&VChxJKHw*9?SQ<6ncBom&t1nKD~PT&GYZa%%fjAbT54?l+Up2
zzX8AT8Bgn|OpX6%E}l!y;ZQjGKKIFe`<lfSjax3wTRiQWuKNND<HE+DVcJ*ow%ET=
zt8-6g(6rA8->>N@ynXwne`%{P|7AI6V<4^kZQ2s)XB&FIo#*?t@#@ZmWv25lF&)&L
zKly*5v);6w6K8+5sEGTsT2$7+GkeBNfgE|3D9fV@ek|Yn@(p9i^!Xd|#7o<5wslE9
zn-^^7e*Ud@u<qlGnzf%C_O`$LGDEtgX(mtT(JOgT{7f0kYkfZDX^HnQ<}_Hm^?an~
zf_=VEr8i7*|0cW0i{UHxvkklwbxNI^gB%_+6~}jIFPmmz&Fp*A!FJB0zcWv5j1`fd
zW2wD@-C=Lr&!tS8ISn2+U(Q}ocVNyQ=k2v;QdYFj4|w=x75i7IWfphe6dk+p{i)cl
zqV8HH_HErs9h+ko#PQq58=RTgv+y^!`^xX9(q8S~ruy63EqS-bJd0vR*=UA<^@(y*
z48moW+O3}bvgBChE$@R2y;=Q|UUQCyT~L#sR>b*vO{kgAOr{qNTui;rM|ot=&AIJk
z*<kiF)G*#cY}tu>qH7iuHc48|Iewe{>#O*+8cUMOSVg=meF~r5PFq!S^bC7R1HZ##
z4&yBrcO8zVC$+8lzVNt?z_R(a8CSM<D|H65?ke%`dRKXT_T_t5-Y(i4CeD62dqH8F
zWYwH0%t;pvLKi&c@hp@Eg;B_arF`~NS1c%eYpC3L*?5M21^ebJTwPt9b3_|wW_QW+
z&N#4=`ApKbnH#1sFE{!#;kj*^p|_2eT0vOO56!LYy}!!@3$%py@@`fYn31>OaeVf|
z#MiSkADJEK(e>MDxc~c#sek>{_E(>A`qZv3x3K%#){DCN-M^<Yp4ste%HP|Y_GVgT
z?%aFup0&e_y%K5jw~EykpUm6!_h$I!?`uuxHXhrd_j;3-?!Bpt-hZ4_cWhNc1J{i7
zH75hk+y86dcgbLKkN2|6cTe9xb8ou{v+Kv6pAK7IG$%BqCH^y=+Zt&+DUolsYp5^x
zNeR2@X*%`X4v+Uuol?de8!5TK>`V`HG27uep3io)PI<5<tE#6*kmrjfL$B$%HwV`j
zu)bya{Au@z6>|@2h)=LATgba5Gth6r0m;iA;T##(XO{k6xvb7g()rz@BRAY7o-KZB
zakjAg6T{X9VTZqrw_YDTENkF?$Maa~WevkLy_vnAC7&^|rn6tjVqiUY$6>ZD^DV|=
z`Kwp_RFfaPosv<}apoe^@*vBpuWs^{*i5T<@MUGww_lqZG6T=2e-AqQAo`?)L93AR
z^9h!(9HpPn_*q$4#(IUxk3l!R>-?b_*8_K)O_}qR9v_;m8F+kh<=<MqbM5`zpCuL;
z-c4ij<JZoxK4V|wV)}Qz^5XlYQ&!A%d-g%n?A%2Dk_Tt>-u^6n_TKR^vxtQ)Q`TXX
zS0B%`ht&QHO_^ieDAb&%Tzq0K-?^J+=hzyH=QS5QPPh2%|55TmPqxTzeyzlBHC5uF
z-*Z(SpJDTgsS%zz{a)5%nPV2OS<c-z^efdk)&EIifuYQ#hRp}KZdvnR__p-V%ex`9
zdCZcw?2~WiE6o(Ym+)BTkF-&Cz4x<@$g-y*p}`?%m;#=yU2yvG#<MJQj)nwWpP-WX
zt-|eq%vl3{<;QahQ@+e~c=q%9#GC)adp`43d!An;GWFBOMTup$N23pPa;<vPysqf$
zjN0Q9E+z{|*1CP16z6}eU*h@F;5UjZCN3{pS8-EEFjeuk&jHQ_kqh?5TREk#Q{A03
z&vsIe{1^4dIqyt=$7Y9n8BR3URV)58X_Ho}ql5AukW-jy_xJ8v?{hKJ|L^Q9m;RH7
z`z?Qz8M)ggB=32|DV-*E$?1IJvCPGC7Tqr$jlZ$miR~%w==rxjAn8GfSB#?8lgE4~
zT3P)c#4+}MdRfMlF7&30C2MKswM}nRuAEJl>E84_<yWMtH=~s3oc6h|E%t9cp;>qB
zbAD<dhYXXafQ2=qteoxwrss?gbQo6@e@M68ugtwAig|&c_1$%m5B{_lGcS*u&RQ~0
zOw{DMi2SAr>sQn=J@<O>WnI%NE)y5i5UV?C1$G+c-VSSh7HFHWNbS>%v#N1>FsI{G
z<UcEw#&cIzHnkPc_Ixx)sbF63s+YO}bEo|fc-MStw|T$=o5o`CRp}+w7X;?!sVCMQ
z`dRAC5+A8GKl;O`ee7$mZEDJjw13L=Pu!X9{th<hiPs%;-!`PRFL@X>pI@u{af)bq
z`8l!hOxKD%N4RCKhU@U@WLx;}DB_g-`uXKOQR`Bh8`CaF&C^R%n{zsJ(|UI8`3-#4
z7STJIeCsB56f^ZO7H3?V9KF(X>arfWc%E5he{!?SPySz7l-G0k(!0x>-^u(@eSL3f
zv{?Q!PygJd@%B4aH;8Dc7su@{5Z+t<V1g}YbR+Xr*N;`llc)aZfBB?yPW6;aT^|fg
zEPm|Dm+$=J<M;B=l8fuE?AyZ|ynDZBh|XuLrE2<;FLV1|1wNW`^>g+d`NdUAOcG6f
z7R@^~pDT#2STip;z*bOHuEpg{*`HG5JBmjq{q4K>d&RsCuPu-IHvcc0_vD9hZ;ayA
zPpPu2)E71FeHL1|I!$hYKeNUnrqe%HH6@%n>#y!Q^X}p)@hpc<KaF{kUfI5YY1MPr
zbNmx`f9Gfszq~W1_chnLS(VGa$6ML2;61N>sCh!)JBu{`%`OXy8AKi`o>9FNe(&WT
zhB?caz7#UJRxlLrG`?J-ExD}v|K*+kT8s`ZW_K0g{%m<J>s6NhW}gN8JJs}97Oj5h
zo+oLm7${~lb2>-Kq$2hW{9PwRU#*;e`D(ERkNu&a4~u4JYCNxd+LtiXeaH5$BX((v
z@92HvO`E5=Z}(+)fvUg-C2JSy7k|^p-o1in!QCmZ!;9as1}#weJ>|4?k>yI0fUW$0
z*`DXT`r+l;DdHS#qWsuN(@w!Me9f{v>BhFzUEdUb|DJAl_Tww3e5rR_Gf!^R>f%?_
zePE;fAuIC4h9`Ia^%-B?fAOf8Gh4*g<1@}}{?)nu+?-RDU0s`$oc$#|gx`hp-M8y6
zmU^D{d}<p<d`DTX_H&+d+%c^yW{Y`OXy(`M`u9iV9NW3-lmFKIsZOb{V_E2LGWqY{
r$ZU)E>c5j8FMoDx>qp_I{~5E@l-G4OczH80Ffe$!`njxgN@xNA2Bge|

diff --git a/pubspec.lock b/pubspec.lock
index f6aa311..a1f6cb1 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -300,6 +300,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.1.3"
+  flutter_launcher_icons:
+    dependency: "direct dev"
+    description:
+      name: flutter_launcher_icons
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.7.4"
   flutter_test:
     dependency: "direct dev"
     description: flutter
diff --git a/pubspec.yaml b/pubspec.yaml
index 5da6988..f766466 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -56,6 +56,7 @@ dev_dependencies:
   build_runner: ^1.0.0
   json_serializable: ^3.2.0
   to_string_generator: ^1.2.1
+  flutter_launcher_icons: ^0.7.3
 
   # Linter dependency
   pedantic: ^1.8.0 # The default Linter package used in Google
@@ -99,3 +100,10 @@ flutter:
   #
   # For details regarding fonts from package dependencies,
   # see https://flutter.dev/custom-fonts/#from-packages
+
+flutter_icons:
+  # Configuration for flutter_launcher_icons
+  # See https://pub.dev/packages/flutter_launcher_icons
+  android: "launcher_icon"
+  ios: true
+  image_path: "assets/icons/icon-merah.png"
-- 
GitLab


From e015b9fae50f792e01f16cd3cedc947dcd66c4e3 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Fri, 27 Mar 2020 14:52:32 +0700
Subject: [PATCH 129/186] Add initial native splashscreen for both ios/android

---
 .../com/example/mobile_apps/MainActivity.kt    |   5 ++++-
 .../app/src/main/res/drawable-hdpi/splash.png  | Bin 0 -> 35290 bytes
 .../app/src/main/res/drawable-mdpi/splash.png  | Bin 0 -> 20531 bytes
 .../app/src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 55341 bytes
 .../src/main/res/drawable-xxhdpi/splash.png    | Bin 0 -> 64437 bytes
 .../src/main/res/drawable-xxxhdpi/splash.png   | Bin 0 -> 57722 bytes
 .../main/res/drawable/launch_background.xml    |   6 +++++-
 android/app/src/main/res/values/colors.xml     |   4 ++++
 assets/images/icon-merah_720x720.png           | Bin 0 -> 55587 bytes
 ios/Runner/AppDelegate.swift                   |   5 ++++-
 .../LaunchImage.imageset/LaunchImage.png       | Bin 68 -> 12105 bytes
 .../LaunchImage.imageset/LaunchImage@2x.png    | Bin 68 -> 20531 bytes
 .../LaunchImage.imageset/LaunchImage@3x.png    | Bin 68 -> 57722 bytes
 ios/Runner/Base.lproj/LaunchScreen.storyboard  |   6 +++---
 ios/Runner/Info.plist                          |   5 ++++-
 pubspec.lock                                   |  14 ++++++++++++++
 pubspec.yaml                                   |   7 +++++++
 17 files changed, 45 insertions(+), 7 deletions(-)
 create mode 100644 android/app/src/main/res/drawable-hdpi/splash.png
 create mode 100644 android/app/src/main/res/drawable-mdpi/splash.png
 create mode 100644 android/app/src/main/res/drawable-xhdpi/splash.png
 create mode 100644 android/app/src/main/res/drawable-xxhdpi/splash.png
 create mode 100644 android/app/src/main/res/drawable-xxxhdpi/splash.png
 create mode 100644 android/app/src/main/res/values/colors.xml
 create mode 100644 assets/images/icon-merah_720x720.png

diff --git a/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt b/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt
index 5675817..b791f5c 100644
--- a/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt
+++ b/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt
@@ -2,5 +2,8 @@ package com.example.mobile_apps
 
 import io.flutter.embedding.android.FlutterActivity
 
+import android.os.Build
+import android.view.ViewTreeObserver
+import android.view.WindowManager
 class MainActivity: FlutterActivity() {
-}
+}
\ No newline at end of file
diff --git a/android/app/src/main/res/drawable-hdpi/splash.png b/android/app/src/main/res/drawable-hdpi/splash.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6cc9adfc59a7f5313ec2d1c4d920c43743751a9
GIT binary patch
literal 35290
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/drawable-mdpi/splash.png b/android/app/src/main/res/drawable-mdpi/splash.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2c9868a7941f1c1bfe5734ffda45e73e28469a3
GIT binary patch
literal 20531
zcmeAS@N?(olHy`uVBq!ia0y~yV9Wqv4mJh`hN`EDR~Z->TQZ%U13aCb6$*;-(=u~X
z85k<&)K0YZIP4&EG(LE#k|?`%N9l=xxjJ247FnWQ0g6|+)>_So`K4%*=@Aqo!+O1`
zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{fu+aYA-Re7gnOmx6W`-S?SnzV&Oh2_F
zIeD%;dzCsgoFrUB(xw?|dusmZTVKucqe}dF<iF?tWNfqUB{?{#%u8&`6kadvpL>h#
zdF>+(?UPy`EkAa6imTK;+4bn7^z%ihna=mjnE6Gfuq8rg+r~@B)}&+|nS8`B^s;9B
ziK;b4_a3d8x_V8e|Gz^8aq)4Ftj;>BY;17#5LmdNi+4(*vfpaIu2z$`>NS6u*TpMM
zcUs45P;_Q76Yr+i?EjnZ-;HYREY#PW!(bIJ^E{b@<1JI~tj9I-)_#v!IP93it4_zS
zWWGFq$@QqHHykhSvgxghp0$ZR<{iUd|F)b{>qM4lif|qHEm<4P_hL8euJFD0X8pFP
zWiYxD`ijlMf~Bo{%HC(6->v(0@1O1EH}Bc&+ltl*>hy18VDQWGba4!+V0=55y+Y*Z
z@8i#zHgYR9@rvefhIUR`8osn+L6UyNKe07GHaEm>)J{5jPr50|G0=rkkTsL3i={}+
z;V9dR1|~0q-}U>gi=S|4npfZc{@3RG>36c$n<w9%`F@|Z^=Cidg9duWJ1*Bfnp4KU
ztbVHVHseUyO;stsCqA8Qs$zZg@gvd6y-L4(-l%U1J#}rVe9A1RCwG7DJMNnN$j^5_
z_W_soN7+?fb6k|Z7HV(Wdm?J$T-R%N*B6B{=kYkNvhMh|Mt=XkZP(kka8Hf%*fuH0
z^_L<0y@O2WEV#K%7W1n7c>TI6GHz)S|E6gv*C%iNwlX5GdG^_xr?gsF{>a|i<73wU
zMtsxOmH)Gy?tORLylDzgu%XTcpRFqEU#gyxNxs<ehC}H2?u^~d`K?@PwNrBs9?Gt=
zb)3EYM4dq9JoD<iKA{^NjAs`neZG5St@}2g+B>~#q;EDK5-I(w9jYR+Kxb}meEj9t
zVYl{qZEMM4-e)u6_by3RZWCn>m7v|#lVhFAmew!r6wRnN*S^gX+uxq~S>vX8iuA|W
z$-8%StMqMfI6lF|(M_CH?xg#VaH(ZXdSTO&?jBlQ9jo$$`_%mptlVWb35|V%UNgQ6
zzSt!2NTc5SaK;ANo5e5VCnVfgJN0Wz<OXFf?vj?D&u;lD>l$$U%vEfkVtDaERjQcE
zjqR786>duXai&R@H)4Tuo9QE`ckg^3*|?o}nD6str{7Fg&TliF?oBa#*%oipCL;EN
zgTc}7)VuE769#|Y2E}t9VQGAR`I~rct?&BBnb9r$Z(`fo#a;+Z-m`1@R$mpN50jq%
zik6B_P;$@8GCjtoukgF;jkRL?T-~yVb7nm3So!of_sy@DV``5X9FjemrP(di+xjP0
z_r&gF+$RK=Wv+7)kN9`@@n3DpU{#$9iYlsSj`*fH`xtL{CvfcRKb@34-QiQ$`mc!8
zuXuBBpPSQ~zvnN1TI|z3CDh}VhB)`v-({+Y`R@mwm^ryaaZ_(}Yst*^sfkRNB3Ah`
zXO?T)J->T2NmeCdfisiJ+6XS=doSvp$~xAw-kMW?VxRiqkmu|zB2Rmyb{~H<M{w$w
z>vc<Vgfq>(0u)jfESF2!%`G^q)3$a><NTNTRxu|cly$B#Hn3VfSi)(nv|m^BpM9P3
zspv^>_%>bt=o%wG`84N^nAB@3^NSw!-kedPUoc_9<i;khc|2WL>NNlIcC0p%mXBET
zw~^KAzzVmx=o2S7qko6+R2<Hq@X#>g!2Pq&k45P|Wyzhi>C>U!1Ku+ln*M!|-K!Pd
zrl9g>%@ua7^6FbYhwFlONq+Wr%TH+JQ|Mmzs&T{I9cJ;|l5<XY3%C_831~VqZ}R3T
zzisEQoGEa=Bs0X_rlx7)uXiDv4qAl#C=XuOv2x|yMXRe8ZJ1V3{I@_{>;=QbXR(e7
z{+~Wvk+3Y3xq1E0gFUSCUbGyoU&bxF>~6ouYHop-51qaVzkgQCshzUy*1BayVq7mh
zHbm@Z;4WeCc%5$7_Qtp0@At|H%0ey&ZRJ@$rN++j6y9Bb^4wv+SsBSrTuP7MKCL`x
z#(p>7bF2OIQ|&wS>^BBjvvY4bud;rVlx*C&KTi(6{BVd}j=#Hz!&BJK=k-2Y-wo}P
zzKZ{=x*>5i$=7&!(Oqqy?5VT%&*ppj?^RAh<2O##GYqTqWpwVWK2mYAeR6H6L657Y
z*AmWe4;DGvvRyy3@!0fy?>5bUb6e+3dCVTJA?(^*EvJ|wVmDFz@I<?thnU_PhLyL8
zr2l!G*3dHjgrB~t@5PE2?0WOsIGKFk-z@39KKbj9U$5d;a+*c(e-hioW+$3E=T@D+
zpQm-Bo`Be^p2Ws)0#8j3ul{*`Y494cqGPvXzD;|4wy`{S*LVAHn;p-Kvpzjrmm+*}
z*3STymYq{$6~e#nnPAqRIREIbtcV4+3TLyACEqs?_iMZ%D&c)vbl%OTKMQBSVmWr%
z-2Zi4b42;)g&zG{(T=H>Gq%|m?_Db)mNDIv?_H<j|J&Tbf8IKMo3XR3!*p`KMtFgm
zaZpl(u_B+g)E>_@hT2~;Hc82ev3~SfGySp3754z?%K!bP|GUii{l9JCIM~K|OI2rm
zWY|B)MOUg$zf+k%d8^ir>AMXjekYW;&Weyv@7%h^ucE$CDRN!=(T%@WmEX&I9ei?S
z<<gh7HourRIP7)^;xabbb>-n2!6VBu<*HBj9G)Wl`k!la)wl5fUz;XOUbaU{Fv<7I
z!q3Xj&cqk4f30(YZ?a5ErDFReoAYG`(O+cWr5!!kQQ4Y$=eW@8g|m<R;t@J+e5HP`
z+cp1+%e<S~Ze0|-GVk8`-Rk>F=ds>WT%*_P*kO`+h}q)k!ossp8fWvip7?2aZt9ee
z{Y6Q&P8X+ESZ$Hx6a2Gs_37pA+mHL6bhOPoxm$gnvuor6*@SCHV_n|nu2pwXuRfcn
zCOxVAd^=y-NrP`2kNleFn{;>W3oi?mu$m&DZB`eSUS1^Yv*5FDfAV}2?viOLsj7D;
zE~)Hwj;!<N^E%x0+wO^YgHOW5q}<A_9sKjAZ<#0O>Yv44ad1cX;pM;Ayy%ka+>`k6
z^P<QFn;kkoFLbiFcE5)4=HtTJImw5*S8aa0()UVme6LWEN=L9r;62~RYL|2_m<2wn
z(YraBFEw)WgMa-0lh@DWG}dJF<tPmLIMvqR7qj+>GXh1D8*(xxrTz*y#FX3oMAY`e
z?VgpZo?A~!bW-t{v(vk|lV`<AuQl}w>1q65RpVC3%yZpVJ~4J~=|d+L?k#H5EVvt2
z`puO+Wi+ie+o#53_5Hh{za4e@*jxAgoAWv0eOh?@uX{}F-r_kC3rqv1zLsA2D9*y+
zaT9yR6gFY`Pw%!K`4yPu-Ep*W>P!3U9&y{#|IKsS;9&gJGcK<*+d}i);unS+X6!bd
zVZpR;-AsYvF1^={s(bHry_2YlSYWJBSy}$;dP&fn>l_n{i~iNx{A}seFN)c`^Wgg;
z7D=%eSsroMWaoVrnONX6$MLO=Si0J?728Y$RQ~9B79=*VV_MC``EkpEN2|_#b$K(h
z-2S_@anB=1@#)pvwmKK4e)xLe-3s&R7vA0EOZ&YjGb)?K$Y)L9x$}Exot!3SV{)+d
z5{tOl3oeg;=Y^hc`*PlyFYPzG?WwsF&o4HUP!rwytmtfr?c;Ajb6I!E2&6CKyJ^zC
zdEMz)X&z;l#cy?QR=OMCv`_JT?k$`XvEcHCd!c{S1>Sz+Z{M6Z;rKk`!x269>$7=3
zE%=?Gwp#kQ*%79>ZXcIU`<}Dw!=*>+$BR>D2uyO3*4}#U(v`&434x!J*txeTX&(I<
zyZ`h-13~tWi=#7^t(^Zo;m@A*15Cau>`HarH|PC(`L;Y#LT%NGvTu9SHmNEdV_ur9
zf8o`o#r|)C>%9*dTy)*KdDoS5CCxwI&;A}@vo~F!x>0Z2yH`nz?>|kLp|SYZO|P>l
zpS{mk@UGVOU&CrudGcX}YDG6#GP&~nvKyz}E;UQ>&wo*ndB`<~HOjW=s@m>@Zl89y
z@?49zKK$5F`lF=u^TZh!f@?aT+WucKGbiibhl;aOYdUUlm3%xp?fafnZkK*8c^4jh
z>wac^Mq8#q>KxWto$AXnR?SsYwAv9c>4KnlqhDN!gxU4m9$lF_><`b)+w<dtp;B>U
zUQh8eTcP*IP1WjD^tbIvzsvDEU$h{4W5-el;hl#}@~`?$^|*4TI>NSW>a;rV`NqCG
zr+(Whq4tF5y<gwv%xxPdZn=N!QpJ85A3^IzzqpLb^JPsf-}Nd?-maVH@#5NoeNOiO
z7!J2gd&eHZU0J_uW{!n@<}^X=M!8a+X%52dw`ZLCD|&Os*>|sszDG~|siob2@$AF7
zd)#+^GQ4=asKuvnN$(P7S$&_5&Z!RD@2ut1I%^~C8U4g|+s+M68I#3j%9!4!Nrfly
zOFvJYQJ^F{W8<uqY*X{o3)Rh-=GyF+HWR<?aqGncb+yoM^}CYlz0bDnC{!+AZz$-t
zb?fIG71?J6flmH8EVmAsv}Z4KxPI)?*Qt9qT$ul~B=%xMp7}G|xRno#eM}6_s+$DM
z+}={;uCeWi(}Ky&yB<z_?fSNb^Wq{cL)TU<tM$^mEaOfa9GBVDmg2qj^dSR9hpk(8
zn@*k@6kR=ezRq?PF(%zCj-G^f>u0{&)1+>{>Jvlg!no^a%IiKg<!${Wmz>|&sgNPe
zX&7M~s%Re?=JSNLs_H)<N9&h;X`6VzoVJ;IG2%?ns!5z%`MlHKc(`9*{<i3>k)h85
z&w1%zZTGLT^m-+qWnUbl8Nkx9$Kid<<ypR$f{kzLRraTqxu37j64H9cxMg>Q^8fdf
zpO@V=d%tp(ZAlxa=+dQ@O6t#9&W8McR(QX7sY}!XPnM09uAfuorY-;F{n};OPM6me
zirW-l2OBFME7~tD%o-9sd*#h*|5Sb-oyz3e;=#S8>WY=8acJ|N<zH>0D-NA3-X-U|
zJK1E?-r$n5>n-ngN~lekG3|2Uim+K<7v<gKSoc3vFtSn4?)I+5@#|*3d95RJYkTgJ
znKNy6ub%jwCp<`P&xGQp-gm)I&L>5SPfPEUm?)Yds`4l9Y)a)%v!g=u3_9OxGR11m
z4EETzwn6`(fuhUS&2wMeziTr2-N`=BuP#9gQkNR?o=v$w<EFl!<)m|~l`ka3e)_*l
z<<q>mbKdThJXYNGe?9lDTkmI`+-GLo&mx(vq<JB1sbErD+9u}D^UuEPyEo;M_}r_k
zaUXTgF4;Uey)<*`cbRSzVYw+s%mj*<rtxi?AM)5ug>{zP&a!Jh4^PZU$#!YeOuOyT
zHC<abTkVLA+|`3Et&cW8u<e#NoqSfa;$yOTm$0Xj`h}Cmy6=DTo=rJB_fy<N{>sA<
zs|&WKUE1lIUgl|1Tem4;Vp>z*r+J@qRBTJ$*2f$)RxM)6P3$@+<(@3IVDsi*J{#Nq
zxxVSYY#KaGWbQ>(^Y@kSUL`d7ew;b&d(4`dIZW4cZIx6nyn33jFm2PpO8uHQ8I}Q@
zlhaG=oL_L8tUDg$b^F3gBg3BHnBWTnZ`VxiU2=D>p7)i`DGuWEFG|jyIqT%R;(aPk
zCbb`v152vXzqI~eII~24ll!FQ<@+@Hf4`c+P?Yw$?Z%6J9Q8XNEY&<GuJ*{qYeDNj
zi=F!1ab?Rdtq^aUajJ^_=GIv!^;M*um24YbXK@OJs0XgEzTt6ezIfAB^(>~f=4*e;
z7jBq6mF<z2=r1d+>!wZ__igM{Zr2|Bm|LG~8&!VSx2=%#X3VkdWxMt!uvDKf>*#S%
z|6P8}Eq#*5N>SSbsX7zi-Isjq^7amA-O9~xuid`p(@|fM!v5I&<YlYG#lPcNW6s~(
zY^$Vv;gE@O@9{a09@<RbWq#`Nm#6)%7gx?TSWrK+Ea`HLe`dCctl`oruCqSMUaoO8
zK3W;Kb+d*LXJc3``(D$@v9Br|wH!IM56!seQP$n7^H1AqVX)uj>&s^7T<Vcm@!z`V
z`RiPj+EWh~9qIDmC^6LPUn%PQ&i^`BFy{xQ6_f6J?Pfml?aH|Y%QSRf`78Yu>Na`I
zyy@KCRWo0Guz6Q~uFHdCOYgnAuRq0o-1lg~CN=+!yR6=LzHt+J8Eln%^~+RERh>&c
z;VS-{_B>BF&Cc~yQdHX&v_L{ow9(GN_-OLFDay>VF7zfoJURD*cCvqx@5Y5Mp72GR
z%l>@Xwxgru(~`cca+A$p3G;gi`3qV52tK>zm!7GXUA2JUFW?HtUI+2{7X<b7O4Mfm
znOPeW_&Xu4@^WCX%SBGv?F)<kBx?&Bf6TwwDVsep;{Vj|SwC7={y5T?I$cFk;CM>;
zre!G{Yc93v%+J}awdsa~(m&?h{Yta7pQv!Ld~}pJGxdx0)Mb1<hu%L`jh}xla7KMM
z=d6E6qBiBnXa%j|*z2IaM89f@+a&it-?lyYx$a)Tr~J2f?!<adsM|b~_fhSenKla_
zpRZis>RnP0yp_e$J;(n#U*Ycg3b*h7@~`%1jb8a>L-HysgUTfLmW4;VSFa4|NL9J}
z`a|uFI_LEU-Y$B%e3!jdzCE~qS<*@Wf|=A8UcD(!vkz@w=BzU<_$U9O{`gyG*p!`b
zsrSFP(9JK|Abo`0mQR#7JC~hb^4>>fCa0*VSgr7kwK<!2Ih*fN$;}fJ$g8;j>VMO}
z-Mc(5RatGF=T#Enc)g-mo3%?ZP~gR}S;yJgZ1RGYXZWYSa+W`S>kL~{QRSx{eBYn%
z{kO7tX)&AD^gEs^zqnm~a9?;I&)0HJ$Nu8W=v_Z~7kM?WoU>zQm%_hec?+g(y5;zy
zO~kk3*PY%cG7H6CEH1yz`S-k)Tw&lr>EKxHe%TKiGi>%9-hD;l+`@kU+h^EnKe(&(
zzb&Y^Cw)+0!sKtOwDa_Gn(qFec-Q~>$>%~hnPS!Qm)1L)%fu{BEZO^@F#7xKKMjAL
z`33bzug?6pXy%*ha4z9wC*2F>+q3(`iZ;1Ta?EDd5UE^j?|Qi2t#W#qtJL3?)gDXA
zKSeK@>>m7hU83vLXsLw$n|jYRHY@mlF8+1){NlSxJsS>|SLU}xZ<zXh5BJ~Q&1sj~
z3M&tN=nCN8(tGUxKJKLjEFn2rFV3&%s3}X2Ph@GC`R4jUw$7I4wtF-x3hh^WCtLiL
z6|b(Xn}47vwfM5#`Q`Wj+kB1X{L}bn`yth+Yo;bgxz47zs;y^!ZILMc;#QsbLC*(2
zgC5sO9e)1e@d}+yzw|48+HGI5|FV3qo4>0>r_gSh?Yfg%ii=8PO)?cPiRmo6|CD)`
z7>D)*7jyr6GZIQSPIa$5Uwzx-mX7@se?CW*Crr8TmKT26)U<v1&M=YX2Ob-mz6gJr
z|9hrg+UISo$~Nn~<nGq35MLBfvqkls>KFeVucv%gDEqW*>B1LP3T77bCWJjIzQ7V4
z=N`OWzcNkYR+t25d9u;bol@@p{7L_dU7uW3HZ*<W@47O>Mepn+olU!Dzd7|J@a=2!
z+Uiv|UW727cKrD`N=GPhz5l&}cB2onf6LrCzr+jwEb0BTX5p#obK56wDUG-lc7r3g
z+3VX@m&69QNekDB9%FqFDJp-pE^|>xj=OGptXSk#W#jH&+uXMwp0%fZ&et1PN-csp
zqIs>~J>V>GeC1qt|J!kH%R8Uqm#+_26Zw9(WbxI+nu8JF=G|4=!n8JqckXqe`MZM!
zzBjnLif7aY?*GOaIB9F~)>%0YoBV&Pe?De)`N!1btuxckTTV)pl(_eG^#uJ}%O)qT
z`62Xi`j6N*Q@&X*`1a5HzRH@}0(k;6<n9H%y{@=gd(}K8ITN?#WiPDmy3A%j8D?F&
zch#dOw&e%6+FWtF6!*q<w|fTbtsc*%4%=NWn=kKTb>G%3w@&?ZnyiG+%6<EPoG80(
zUR@q_Emp3(FQ@(W2D{Ta40-d8s|$55{Sn}hdO73E>M4rf4vS5$^>|_ScJ`s11-p*^
zny9$yfnVg*Td{dzYA>pIm!B2bWdG@Y>G9~jD^umxJ<U0rqA&YNPXG8bwS}S?SsBqk
zV_DWWOjwi{<a~G9zjyCnJl+?X!rp%==E82-w23;W>d(hDhu{00$D};(?MLfWrv6+_
zsh!br5ti?TwQt>7!m~g9)$iCB`HuTPJWSz@)$}NfS>z+~J<q(yZ2QEudEer`nMY1l
zU$-=F5AOtl<(t31(MuG25o^--Pq{wk$M2Im6W`s<v;TElUTD?9w1Z9&9|hmeGLv3@
z|AM$|qUo#mIdd)D-*{zC-~E&~&Fj`r!$nNV)0akgz6zF<Uyz%wxcD_|tM=4RR`)H3
zb$naS-A#BdmFJZ8hUILCGxxEL-`|)O3ci@SZtCIW2OlS`;1hYV&fs*M!A+L9Ejt&4
zTUR{s{&fGkfRE)ux9#=c`MpA~=O?b~+M?d|G-Y|h@*f?(i)wd8Ewt6pcaaZJdm(k`
z_xu&5yq%BYuJwL%d26hGB=q%->aw{XxVGF|{9=8c=pp_OCJy53I;58VJ@9|_<{58h
zKbn`zpJVoKbC#{))xCvt(qeLt>{};&Onv4Sqx~NHe|K|N<qGAv9IcKyF@18~cGc6&
zY6t%Y&rsXdCzh=ER!u(T$<tSUUAruLt{e9Jh+X+6c~;x8i^Vb8?fwyeFFnznxWY-z
z@Kxe=oy|v9nLKNf%Ux(U|7rNe4dP!jx}D=M?=j7pZEyFd|H#Vwv4+i37Y=e)ZS$=?
zb}N8m>8&g6i<TaEA-ejtW_zC8QQKRKtW$C~^KaYpQS7nRv{~i1BMv;8_@?`0ic<$`
zl*x6As=Tl5Ey5jgrY2t|COP_BuhyG>JZS!-cexj9H`@I_?Bx>bKgV6})59-0r$s$<
z4(jdxn9#dCZQ2J<z3^rGJvJE6S?{Cs;-1*Oe?D)_mu2r-Q5_xQyk?F;#OElv$qU2J
zSvbsK-L>%8Mb|u0WsU>4RUKV#T(xeE$veSmVEL@`(c#<k?&mmJzCSHuo&BuTYtFrI
z%WZ4#e0SLV_x<ag?zL~O3l&KyEb{y*7^WdA|KzP}`}U(DpVLp2T@^`RbHnV|{8F(;
zo-<gZo=>!U8D+`DWD~n<#%nQ|ywb`9$+f@uQo3i(ViuFRwoUZ!gZa<>L*h1MwhEn{
zBKmRSGu@x}oAOWA{uSGu{o+^2qSuput-pOzPhgYxA@9CTXYRQgep27?{f(-kSVnPl
z@8ZofwPdB%9M8>iINHAT=F~EMrRp0C*R18_IePcj72~z85ogP;s(L(bJ|?{Q=H7+g
zuYPH)Tl~6Y?k)SqH*t#U=UGJeJn6l&d(Hykq{eG}YI4#KUQU|v$d&I+yrRtPE1Q)X
zPs*i5mTcpxxU;a>z3<N^>Fe1gd*gzC7i@Izc;GwZrh2{5{fxb8XPC~0IIc1jEzjL-
zntS0#f4RnMHmCEKqn}-<RQ8?q<KWRem+QR0C02gXn&~%vlC(m@rK0(#1-v5`DEs|$
zf8tx7+3cRdVtOb!tM9n$ff+GztNnyy%#)ri(#w@vW!}}H-Mb*9?o3wBB>S0r)9pDn
zI&5}I@5+i%Jv#UHl?C#A-3#R2K75(K#OqsI^u`s7{T>@7{z(XYZdUEF(aiAZZ?R3X
zcl8~WCjK|<-W=Z&vEZ+s!w&~%?RQsxNqiN&_vM=0oNY&&`qsMsQ#W2^KWXKpW2sI*
z8DfvKU-_q<V#TeV?&F!6x#(-iU54_W$r~Jw_x#Ze(&)C{=62(fqLXV`@l5G%>n;0K
z{|Ad@F87Fa&pNRD0`CWro!PzL?JqRGF}$*q?TDq{<Lk{H6|A$|Pp7lm+?u(TUoyzr
zyqx3in+^XK&aR!^kzLc>{qwk3_KSHnRtNLs?s7cb^Pts0ZSjrBJ>N?w3LO7@)<mKu
ze8JCS^GuKNSgzT+qxQA!i?;3JrapVl6lYJH9eL-P$CG-q%S+!#E@&zJa;WUsi#aY#
zZ&Q?N-%WG8<p1JSxmCt1p6nPkVIC))3u`X;P4w@bq;;sD`<9f%!^VaW;X6uJZ9SUX
z^Y-)d%^tgbCuh#CdwlrCv5vR*Qt~-0Q}`$E*&uX|pGh&KHKO9gm&iMF1sx7)Us!rg
zIkw`oyuljx)R%YTJe8`JcA35{2{F@V2;P{Ob35mm&-F0LbTjwZ@Qy<5`Q3*ygyI^F
z*S@^H^^cyLNMn2Som&}crDapPM4d8p`vPPuEHm{CdS<Qm_WEc1%+2hA!r>I(3f8C&
zdsgl(*-y?-=s(fTvpCL4Z{4rS1!b*odbbuA^L|>E{`CA4J^r?p9R}PcVV);TxO7@n
z#TX~gS+-H+e5lHj+uWAg0{IKy=!rzjrR<yZ$xUF{m7Nl8fh}PRRyyhn8ihHkDKMOM
z5$_hRoHG5lWoM>u@VdIcjRk2(*mwCaIRAX|_J1zL?`EgX@NEfO(7FDE->DA~I-2L1
z-ZFTtP@ga(>B#ZS6n)Dnri<>`{+pV(W%*kZv8*=E?GCTcIKF)nrJ2OFOL@hoJw8pp
zHccp8u3x0_dgYJyPjB64Zx4E&G{ZtDt?^&r;~NU>PW-wb3Z@3c`!rP<*8XYBsc+v@
zADnx9()PZMyH-c6n7KnRtubz8;hT3?PTUkO?wk^EIlpJ>LBmaHTbplw7c4r$_vyG$
z%=yW=5A+1o_*%jiZ2U6mn6%b%H(7(w1$$naKJk5g>49oedAt9|79+#^2J04{O-@;T
zTt8k<FMiXJhrxzD|69TqF#7xO%4z0TElgB6U=#NL-`%CbcUSs+SrcDxadWMcZous+
z^QX+{5Xfr0#v-`S?RRX)jteeTm+Q|=zh|;bqpav-$#jjwJNApecxEu8Z2JGmAf;O$
zeO%R!w1h3Vzx?>ExUa7t8}4#%^Zej(hUu;1hh?)p@^|%3IQ)XGqTrVCluoOiJI`O<
z$$s(ODYZAD#)>Lim}-wsQWbb%?edK2Zj03F2W_uxy_TFeZ?&+0c-KqsflsQ%|Jp5%
z<|nk)G5bVttaZ?SmM!yos)m6mL*S7!(^%UY6Fiwu%6-|vF<rYkg5T)rjkooDk1i_s
zG;nTp2v&|>I&(=wkF{zoQ}=@v`(C#1GwEq>*(@AWvcrAm52IWsp8YW?O>Qe#Z?P%A
z;LkfFH+lbq@A<3LcGPI9?|8r}zf0lIivE?HhG`QMO%}g(QjAzLGeID$@z`Tc(+|ZN
z-(T`fescNaogYk2vjX^+zcz|F@xWW)M2&n`bFui!zml$(HveNyUbFsz;k6$BmZ$|&
z)q7HFj6^fk8kV%oGFUDqVzO@X?C!tLEMf+tix%>`X8E?YmKYxUm1R`%UG+}<*$Uqk
ztWgVZ^Y>O9TYFc7W3uhr)5mnrM<z)0Udg#=ma=}*+o#SG-vzZT-`ec+HEEZmeXF6I
zKviSdW==t`FB^C!OI-P|v$3^dOSZ}069yYzXs$C?5>`60Qa<VL(p&qyOIO(Eh8Nl<
z-BJ0%)XV17`!wg)-#F!)?^5>f2vIr4dg-3D&&>FU9p!$9KCRt7(N=wr_-o}>t_Loq
z{Cx*i-fWIA_7kpZ4EwX7^3R&}Jjv^y-C5w|*&Vq#X!qn7R`1sCa@@tGd9AuSX3iBS
zf%!TU^u_A!XZ&6z+1}CR&|H4vS6W35v--8Hq(AC!)qV?hezkkGE6H=+^ON5`Y|xNx
z<!b!hnph%`^^oz~s+l<*Ee^{|i`QK6Fl+nwWAV+)oqU-|wvDe2&&&FsqL{9G?ehkW
z`K#W}=6;gIoE^DB(%QvoLE}pC1M)Ja=M7lOi(Mw0ILde`Sq8n0&px#v(z+s~r|#5-
zmhj+PI!AI&HSaiQC@Cb_*mfaE*~0I{#?3Q}l>ahp-yklVd+Eq8zE#TQD{9v)tytB5
zbc5Q#Cme;gQy-SS*<5@e#65*2>SNopkLHubYq`y*{Ft!oTF6KL#o6_<en}mE9#s+2
za(l{O7pLAE2B)JxdAlwXTBLTtA>GGB!pHtlK%T-!rt8*kkJSits%~SS+$&rpvF!GO
z{y*k#F7z^~&)>RhiAwDvzQZow3qsA02X5INrhN166^FJ>;<EWyzWz_zm-uF(TN97!
zZl8+FZfhoAKX-QT#8>avW<E_!@>{|ZwbAcpnN()nk4pyU9!xj)>E2{z@I!lNiCBcg
zwJXh+?=Q;HyQ{J5LYXi3y2%^WikNuMH*1wU--=x~@y(Z(D7DVSpe2<X&ptb?C%|*_
z@Ty1FyK1t&_^v;8uEz4{-{Va0miMVn6wYWpSMfsReo*p_`L<%qltT7Oc*cG85dF{U
zxSfaJFZb-Ex!Um>=aLupiBA-HA$F<zUT<0bRgZ1*H~GFa|2fOsu(HQw{jRN_R&9*>
zV|=J~{jI8M52sp_+<V6=UNzsG*<mwLB!l(dg#Yeg&dO)AvKUNnbf+0PUY&fgn48=E
z`jmsS1-iEEJiT1DxxT1nM@ODO|DoB>%hfNcZem)y=S6Hwm(?`Ii0faL>hmtP53f=S
z<_h_+EU{N=>x;Pkc4g~Di&#I(i2MKM=*i<Y52)SC>vUGG^h?JY2j;CS-Xv|RHJz0B
z$*I2F>xj!t?Tsd4lBTPypPi8Gw&t{KzHoMd?+(E`UQV^LoL^;iu3S{Q#I*LBj*Y{K
zb$qgB0lU`T=uUgnP%g3R-I`yUbTTfdY&xemPwevXeD#I<n$A_qbC;TQY;n;3VD~g_
z(`=JV34wbyhFtu;!Nd6GgjM#YEia71_l4|fdLySOzOuBrI&sR+nIZM@2UhUMzHi~=
zn<$>~)RkYbiivkamYZ!>g!Yam<C{%ZExSCvzKj#f>c~*uWSLSLWA*g&hMihwrrf0#
zoqHUZL;O~)c+noWW@d@yQtu7oXDwX4R&=VyOB_3Qs`p>miNtw%2}hSLtLl+H6jV|@
zLvL<J;k*crFZGwEJ>mE`d4gkBNrWqJruw_{$#c{~m%rf5ug~$_xh*k#y5Dw||7VPQ
zZf%J?{MAzCh|>bbJsCo`*qkz~1y)>GA8;#pN04#egeoUx_C>Q_EkDL(z#MBOyKI90
z;$L^<<ahY7&%VK7ViD10vh2*OV<j#;Z41A@+x=cVT<6+b)x;TRJkIj1Q9QD=nCEfO
zuZndOHrmgrTX@6I!~LmA7QZsz!+$Ri2x&Klol%Z<yXIgXyS?gb)|H4oJEmwGKUP~2
z@3msS(!#nfyE3KU4LRBE{;i>@ar2Z9EB!fkujE6=TnBCaD*c7`uQL8yd}@wEx#!Bu
ztjRNqmbA>8;Z#~Ct*9Q8X!Y|O-+V5^?5>wGy{!-O`V|DN8`&zBC@(xZCuZ)1C7NCu
zxq05}j`Xx^T#WHi>SE2`==8Jv&`k#4pDAjUy6xwUdpcwGH#_REO3mxkbe@!yyW_R#
z<j3Z}Cu<eTt~=6mU1MRK<Ja}mCOGw8l=Q2*B7EXZ<)!5N2TJe6Cuv?_5bf7`$m^t+
zy(IdeVDdw0uX={?gk$_s(>P6SvMTn!_;sRGqk7MjKhxjTociDCyu<svd6M=8hfWi%
z9drL>^u*5XWVMf6BDp`Hbp4E155u;+b^g}ZeAAw9cCti;<;i<n_>V*_IJhw6rJXs?
zn)n^(+&(#N`dG}nIGr&(?wEVjsX+PUm3oJNyQ=KXmN_GL?~7!KaK%K|ThU4S7qU*=
zsZwNKTc4`jEq6ufp8CXhN0rY0;C!`7=vB7o3c<<0j5nF_rT%BSY5bX2`TJo}?ITld
z<PQiZ>0el|wC8H$)Y<EWjdB+2*`BmpXk)d>!?<p;P}Zvc+^gXgiu<~mBd_1lXt}vH
zZf{!g>#N$2cD=LHxxf{&?L0U4`xBljRhN%%yQ+3W$b~oBqjwQ!c#Imyl2?jXJ$t?#
z=sx1gm&%)-#`W~}PSNvDC8A<4O!(%Sa!-}KoDe?g>eh*@Y`^|HR=zo-be5%+>E_!&
zo9J);{VLWc8*>bIU!0>G?>DWWwwzt;MbU~2ODbfJbWdEHlhXKO-~Ysqk>B)YENG}&
z@yhJcsRJ9rp8N5o>}^~l`t-MD_m<Ba9Kst`osfuXsme`%=)a_~e4=&c(XQU+AFW)%
z0+)8#KJbw7|2B*H<~cQK@5*nf6U)TJUU&s4#U9>b?q=ocdA;iEw>iP<@11WiIGW1T
z^6HyJZytZ}G0*d5iP1d=?^zr-$P)WBd2#Xvhj7Qno|}zzyK`Kmrv8sP^*mE7Q_W+^
zF571(T63)@`JOcLzEqQV&WPs-$IscXtG{h<2tTZts?>XPUD@MLN-0l7r}!tY+v0P<
z!lml+{4<lj{xRS5D>Ch;_@<@5?54l2F5BRc&LDSl#ivE_lKL)hj#+P5)Ec<-Zr7cU
zlbm-xGGb)9XL97rYO~z3y8%&EYPB_br*$?eyjvS`KR;#SHh%6Bwk2BcWh|Fu^q$Z=
z^O&tDIO@D<&&)qgt(;P4m-~y$i;CF9TbqBcOsrQ4=3-HP?fdqbfLLbr28ZkgE>ekd
z`_*q-cdtpCAa47=_^`!^2jW^j2VPi(uj5$Wq>{ROg6^~#zq?=k>ictL1wZ!|we}Ma
zynb`+WC{GPvnk6l?VL%^+|1wV;c;piD|X%MEt}0{S$#pTL*l3W)6iyFA=`)rxeJsY
zd|eQ$^X8|+w3~k&%jBPyvx1b%XvHgtot>gDu(^^w`7E!4UCepocGg>JUQ6Vc-2HxH
z-$|q0rxT4+b6#zI<7@25l(g!V^{>SbJ<ZQ5S&L=zMl9IOFtsem@!<B`S5{2CVWqA<
zd*da|e`>p1r4ISVG|pVG&}En8+c=kR1!9pKJ<>V2OQw~~w!SVkcfA~A_{6K{j801@
z8i(93(f+n<Cc{FPUxJFuJ8nmoSh6}Ps#wJNUftke?eI!)f|g9v`5ravbB#F{&Hq|G
zt*psjcf_Y5;O`~vv=qzJ(_U@qwAoP?&d0r_dCMfFUIr826J0VVgq-@ldJL8w1-YBC
zY1J!h7b$I_++<^I?<G6)!g;v29NseN-qAynH^c9g2xR<~&*FJuck{s1nVei+OSUh)
z8-Jo~^USl$-tnasM=Xd{IJ?{7XzlDZ>zQvly)fMTTJBW2L3o;)#)@70c27uj=ifT>
zY}FR=b=PMfW_qi%>XDpk%7>ZvWlog|^n9{CB9f%{>%EuksTqlHE_oeWojG;Ge?B(8
z6Gp49^F}N=ozPe&dG+bWnq6-`{b<b5Z{Or*AZ6&h?%$_s#qg|S=^+7zdzudl?CH))
zY22{<eW2Xlop#<43v3x;<yL)Cs$&<M{`bhiHyi678J*fKm}_2iH0_Ve)z96T<+?W$
zq$6b<%Z#2HPI_&`y=A$GSN^Zyr@s2amy!#b*iuwe^aGFD*_P_HePmX>6wYbM@?J|i
za*vZ)->p-xcJS{{Zu~aGBwuP#)`YVK2EYHETDRoS`_zePf1Iv<T-`cnN9n#^ov?!w
zJF8{W8ozNq^*tYQuVmXt-c!arZoDk|+4nLI3o}Z{2PoAtzI~_t#<ecS|K;}H%^sT_
zetXO^zuOa1bvtNhNB}Rp|3|BTKhGHOEkEnh^P@m1f#YyW*Q)!rK9T`B^=F?*+%!yG
zmRMqxq;*N>0;5Ca<=37bg|_b$cVBuK>~p~0m}fC}u3cYtYWg3>ud`jgF(l?c5)<2O
zJLA@I@xmIeltw;|6*U6qc7MBD9x%P?tHHIKClxC-)gH@d=|m_d7e&AOm0)vdf>Lj1
zbeY_vXSK@~-9O4J_M)Ni>!YJi6V6U?{<L9_Slh*$yp!T2<sZtg`r>~1*;|XSnq$=u
z1Rl)o&h%dr9yt4kW?t!3R;vXIl+;=xjGfs$_fL2uDDG#>_CMgLyu)nu;OD6l<_9iI
z#YNPssfVw<;?s9g;d*fFUR}S^DXdlp4x9~e`m4eDb@7*vwVUSY&3VO{%739!@38pV
z<SQH!?*n49_D`Ox^rRwPHcxf;*_%SF(qb<JCJ1E-osWC9dTGk<9R;iYYtHt2Zq>8x
zb;JtE<%TKY$32Q{@)q@1&N}%qBvM=N>m*hymnB-Np%>a-X;&y&?=Dzn=Hz$vu7R_k
z;{Tnp`vX#Bmh_fbd}^($|I(MjoOMAsUgniDcL|3l=hyVs*3x33PAexr>HFtegBSk)
zt^UTxn5W|#&z5Coh9Bc3$`AU^e|7bnlNGa-jo-_89nIornPii0otxGA@1_0n(_VEG
zCVZ@zEBA3?lGVS3pYQt2J1<b7|2FA@gT(g$xer#Gf={|-sQvGI^{_5bJX7q&1m^y*
z&`bJ;kDBeu#fl_i4=oK|bpOLLnNPP~9&32;X8+db@A!|Ytxc^ri4(K)-nP{($VdM8
zlIis^nh_2OjeP=ZpY|N-UoOS=a`_8Kvp${UOD`+lxV-+x!q274&WgM#{?5MGTUzsy
zK=j>zFYGn$mIbaW*0~_4Y<g|Vj|MIMM^z<izXNt$|H^0=cH8{rob*fI^uMi=l)W}(
zN=MYrof4KNfy$C;YTp)m*_o{>?Paw(q_OZ{#jZJTE=|grHDT&4-Cvr`;l1zrEi<1c
z%<y_?SgyC{h3A%T(K{vce%)KRYg$K^Y;t2C<El^R4nJO?dEH${ZS~_%nfBqg&FzhQ
zHfQW!#$0{XM|8`?#a7$AUwqe&caHlqH*ig~&ILm!&aXvTEY_>dJM6h`PJg2|d(SKX
z%fD9LcDwR8ag(xQ_`3c5Z;E<T$^-81GVUtvVzp{p(sq1e`s}W0=KXIH`2GHFyd`#V
zr{ICV&pl61@0OmX^YOtIABha@<kA?$FDz0#iuzR^SN3Fxy^xsv$>PM~yp=Yuo}W1P
z<-wH*+hemBF0ZZoyZYoi<5rEACt?+N8rN;`e|luaOR1B2i%gssJ#*dcU_9F<>yyK|
zMP7B&G<T~Qn1!attcraXq-JN><D{s5`-931iRRf`GV|A-OFnt8V28!NLriCLn0TEl
z74rQiKMo4CzwrM-nSE(jWY+9CYR#s)zdLq2ByrAL_M&aC{M)+a6LVOu&Ng3EQk>qH
zrsWd)sW+H6S^w%^!)b3k`u+Mj(kmJ@cU@awuP*82v+l9pgdYpmeNH-?60QCF`ol**
z*tkuCRo|Z8W&dk}d-L6UDax%qTF+RoYc#vFuCJOjGfYoy*NrcWx=*gm5SjYxAk*0t
zm#Bgz-_y3_#jd_$Vz@ZLt~T#oqG8bHGj&VcZt&e+Vd9eJ9TLA~o%r1gt&2dWFZO*c
z`RVUjT~NO&O8#@)5!RINT;=JS%bFiHMudnPi{&pldpAWoV$EWA^<B$?c^2Eg^}FiP
zroPTPR%_Do4GzZJb{3u#I^A*HLqk3|zTWfNp~Fdc7V#wAZ87V<z<R0isFl!)eJ?U+
zom{tgS3$Z+-VL1#J<3Z=+nSf1+V^U5OU&~P)7p<lbkuKXQ=a;;Na$6)_2=%R7n-H@
zVlO}3vQy=-%I)0|GX9B;X)^AeUsw3^CX2W=1TfFmNeQuCzawDgj~fQxmY*$u6WA_p
zT9~@wM9hMN$|2wNF7?JsnM5p*y#6A<jA_Z~<Cj*qMb!ChTi$;3huHrB=KV9w`j<@a
z<`mt<IK^*%l7x6E&(E!CjcGCLu{>TP`&AeE_*U(l$`f}nOiuK1VydzI)Ix`A1>fB(
z0^&-{Z_S;OI7#+SRL}|Uhy{}Vo}c6L7qFE#-*P|GdQDE0aowM+Hxt75i`z2kzdqz7
zD`t1eW}p5|>pYPo+7SyR?|Zyv%52sX5IW7=lG76BtGhi-+s}-LB|qwflWb1T7xnwj
zrLX52#0QII94o)H%VFQlAhWH1ycES(+&$Q=B=S&RD68V5apa0-&UM_eix+2>`?PuT
zEqUxZ<M+bI1v4EkdYY;Uy-a*!$Qyk5^v4;ujyGS9HZD**9WdQEVnuW7F0sddbz8S@
za4>FE`D$@Ha9zl~@=YSI=C;Oot)6&#`SwQwmn}c9lsW0A`0apFN1noxbBl5oc3e2f
zbe2V~!ta&gSN=~cz8~$=bZ<ytTR7Wr^~N&gWm4Bqd#Z$$%}7*tF?_7@>R9j0*0)AJ
zO%add_BNEsh-IjSl;~7%wD_WYSYp+_V?2kB>CG#1U77jM##K)+?3CQr`V}{1X0&`s
zZS(x3E-u!kw>d4eK7}E%G0ll{&#Nf`bvY8gSGteBZuzpRIL6|s+^a3uCp+A^H}&`O
zzbY#Wb8@SG6|PmtJIr*pW!|||xwmfx{BK=Tjds{Jn|t};M~vGie&1(poA>|L%)OcR
z9X<~KUL`c9DYbrDRX<;eRpg9n_RB*n>m2Vr*(-mkcW<WuMngF%?Q8W9D;#YaSZ8&r
ztbEshvMunzqpqi{DbG|aYyYZ$Teg?c+~wC<LCr#kHqQ@EKSjj5pGfIk@LBS5k&Cf=
z$7VaDp3N;eYs#%_W~HVmpPX&i>Uyj8%H>nRO2v)O0%drFQ@mQ=tUmUl-?Qk;@k*y-
ztIN73C%%_-TclrJS#j{Y)N!*JNfJsui}NEE%#2`s7~=HziOb=NAP@aFh08zP_v4uS
zX|4Ni?cFT_0*9JB_pd+paA#sK_gSX1M}#;^#Wk<^`%L*e^TjubHv!+YPwetH>*3V7
z<YTtM!FZ#Z?~3(G3-@)|`6<4B;c!j<kjIkhOV?5sroB19bk<;z&kD}~>y_(2aKxIQ
z&e>?duxo$(vYOw?%cZ%uPF^EEbG=Hxc<aL1tIso?HOO3IbJss=`@Ph~nMr@X#ISF&
z<(($*=ukh;<Bf-3$SmbckxDO^`(pc%;8TH;Y6l}S#4_4CnPk(?IBY+@hqJ9Q@yh0t
ze5DGv-4lg*nG2n}c5gDDt2@8z4C}445xVORGMzP;+K|`3?ox2JYD#(gxf6}6B3j;P
z-hZ3<Tc3Mtt`YAHmOC@Py|>c2pl9r<_jJk$L8gfpvbcZF{_nf(PDu9S!u=^5UTVcF
z{ad%^<<UbkE3Qmgx;5x)ZHW827w3|fzx~jCY@_wAFfQ@L#<E6Fqa8Lo8r}qMd9~_T
z;-!x>jBNOS>s&ji^3>OV(#IA3%F=HGu1!B|7s7o*?$~wv<QLzgo|jABX=A<RsBlDh
zsl|K`GcV=LSFTr#RT#uCev21-m9XfM!ydg9k6`utU;lc1P3O#GSnciQvVW)Fp4mM%
zum9>b+}_||?J~<^@$E&^&gPs8`zCLC<!|QhDe|?=>@HS{={%1%P3L%iOK_LpnOi$|
zzJ2-2|MBdStvMfdGvpm+ddrZpRNkwwEXz&vm-=*$neTUQsg#oZ{5Zehz}J9#CF>^G
zD){LM8BEQ2YjXI;!|+eb`cw0F8JYcxW!RqBSk}PlH79n~`~Oomy;nbVby<DlLOwo$
z%w2jr7FyN*+#avL_a)zy{~`OHMJIK=u#ef~kly*~TE)%g;J41-He0Fx+7W-)&OGM7
zrBBxvGpD{&1yVg<|Mq^mzm~nc{3xH;3!Q+*2ZB4_g!KFWUA1Yw`l*#C_iqaL%{MLa
zmG`$k?#lOGX>|z_ySevWd+8FlU+F*luFhAtBHkqn@`+^WXmEa&v~=3T!T-7-@4&pp
zdtPkRo6mOrSLUkn=bucst$0|@2nutxtej%w{ii1$<5oGRf1ym*^nuux*dD)&@9s>n
zWsVhi%$uBk>+j*Cm*+4aUNUo@;rmYue(jxlKea$wEMxYHK<W6Ov3*<zzC3)t!P$Ib
z`wGQ)@7>vt@6Fij@ONMRq_v`-tafx-#;t9YNY1yq>`}I`mGzb#`%RB#&3pEfo^qzQ
zr-mMLNd54JZ}C}`H^+B4?&hnz&1ocYiC=CGU$$bL@AKW(%dSshopn>_>i0Ffdw$n!
zYCbu+_4(vq@1!^VmDPy~^$CeSGDX8ARNSM#!YpU|&x?nP@4A*L+FpDseE8j(Uv=UK
zaw8VxCY-vlX_w5DEC<c}cB!k3ul~y^?7lMbP$>VRO-pw<xCKh;ExbF`Fz3#?hlhWa
zS3llTqAR>N>B`j9Q|f`ehYz!JZ&6$IzH(mLriY@O39oibIsJKGd-%uv3CVK>L+-4;
z(4nq*_<rlxA8nKW3NLqi$F^hLm+Dt*zBQJg%XaxDc-?1}yY+>#T%WuhZ%zARUxg{&
zX<?0;@0_zlGU95z6HjRKuYb;#*F<~NUnf3}DU)2~6QJzAWt;hi^GR#Zvwu=sciX<}
zhpwNE=R@1$j3NE|dN+CaPe`n>&QO{8EGjXkg*A%#scrqbnQ!jx+nknKQ!p$1?&sP{
zJDr4IVmHstdVaR;da!j!Ti>!dXOI28DmiJxM7PSj6<voWpV=QN_E36P+TRy$AHzb{
z&wRE1hP(2~>~$hXQX>|aF7QeWslOr?^RvHKLpC$+tNN7-LEY0IxyGAIr=Do@53&yF
z+qPw9-(Te$o7ai#o;&yM(?bl>$4+Wg&bYR}x-@gu1K&;7FK5L{yH4EpQM%n|gAjK~
z+lu31cU{%<tu8elySVtwYP*~{I_}n+3{!Te%-tzBe`(pVlLvgSy+4=~+xBT*be77^
z33_HfWDEDM-1pXT_w@;PC%P6+*k|~()JMeCif@BM`hl;%lLUFaMM`%rJ#w&UiIl!!
zuT-q<SJPd}eWf2vW*XUUbxyk5Y9^m-|1N25TfnO$?0<Kqvp!ns^2<*#{?5Ott`qyz
zW_wmj3JSkm`&X|)e1k)}LwnUUF~6%mW-l~)_oc^P+Vkr1l<;1=SC%QfvDTSSef-`A
zM4mHx>ial<4Np;0Pm-i|;k(r{-*lb&x48YyrytR!l?j#VyM>LpPCg6%85L4u%%NGG
zA@jRBBHvHv!c~KW^R^f7U%lyeDY5L=yi(84tNvHqH;`KC{zm&`p4#nmUzu`F7N2r?
zd*{w}PZ0%&Ydc<ZbRHJdC|u_q{wMeB68W&N^H;w1{`oj6X;W}<wd$5jwXQ!+`VW;Z
zxWBXW*u(w1!UU!#Hm+++mQuLmIJ13*qWJHN992{27E9P(;tSs1&VOQ8b)3Y>z*9QM
zPH()X&v`YW%6*BoOJ}k3!mxuE6DpT&|1d9Ti6G1Cs!h?R=O;5A+?y6;=f>hvHR0Gs
z;TY}K(;FPZ4;t%Ukjv?vRdM9uqKwJcST8-c)l?`wkv945^W=?Yy<6Er^g4K1Zg)is
znq53_xl4+x^X3fxTPGIf>-X-D?EI4Jv`=B1^a}2~vhM@!_8$ILy*$ADh@X_FT-i#E
zb%&W^S*!E1OMm*VdAFlz&cn3(oAo{fggXD3d?cm*D(j{0H<1tT_8dL6!*?dD>7Mf^
z7VqgR6Q8iwr?x)jfKBe7w#TRPs&2N3T@CYy@!r+PEwsu0*1J{L+$ZoZuhF}>)3Ig7
z`#*XOu@MWjAJ$q1zbugUjQ?}Jd0)Eq64PVfJrl~plWHw*_NHw8t9dmoVNU7KcT4i`
znf6p)`Oe|AB~z&V`Xi>mu>F#80SoPS<cWpvx-MvT`o8x*n?KKEe}1}<C#a`3+xP3A
zqZ>N6ysXo>e&7I8tZC@J11lRI9}c>C`N%`NtR>%9)^a>_Rf<TI5e#^Bl51bQ`_nqt
z6Ou_ECWLhq9lp3Arp#4fPkxS>J||<RKy-D(Tb|PqzGil_Z(GdM_>eMjsYh~S`^}Qa
zkyFmTf5L3#I4P`ssc#qycM0o?wwvC@l2RvMUzHPexTN)A!N)d3kFDR_Po7h{eQbVE
zD7TyGoW*OLJa&4$j9Rpx^Y2zq#a0>PFJ>Bt=XXh_b)4<p*05jn^?zBfYoRZ`7Qfms
zS$GlS#CNK@Z4@s3uzsV%xOIY1zALA9)0N&3$yM1ex4r7~R(=^2Xw%5LtLRv!Tz$%n
z_g6HlrtOW{GhxqW?yJ}NC(hOVBe`ulufV-)r<$C)lV$4M8Q)KD;m(ybpBp0`nNtzo
zs>N%S`98qtDO)(#BSD=DPbJiU&+A|H@5EUR(O*q+8A11ECOxQbGYl~8o88j0BkcI}
zrdH`YANCbh)z}ohR&|xi{<2W-R_FB)r<cXe_pT;Bo__i5G9D3~3!=tupMU5%uD@~f
z((X6!ch8jibT&(V<C6A?Z(n*ZJakktMSoYM{}lD!<!sjF3>gQ7b_trll6|wQ#^Gzb
z3%l40laT+{3TK_X@cp~zR(ID9lZle9`)_J&?U%Hz=-Oa?S@+bHcjnpGr1aCKX-(Yr
z`_TqP)jjhr-4}CdckX?DeddzSwfh-(E4MOpf0@>E&1PS$fcEC_C4b*W9N2Pn$EJz=
z86Fjl&%Z}x+y89M;qPb>e>7(if9&Lq-&}uP3sRJG;F+*suSv*XGxaQ$%2TKB-{p;1
zAo~8~zURTFlOHbi*^z&dZ?f7A^F6T<70zdmEPHoB&}p4O@b*O|f-H`ckNvtB%aGXW
zv0wT367v_!mTP|#U+T-UcJ<*a^^8@!wOKz3h`l&l8Tt8#b8}c{v&&A&smu3m|GDGQ
z?$$Sl@7+FaRLPL%vixVPzQU#2^m96u?rlqB6P3H4zL#>VRev<o+9P~F_XAU%3rWHE
zul>(dJKSTo`=daTr{%?6T+`HU`L@o{XioT^_(tsD=}V5stM1GV6kXNL6#R@|_?II0
ztBLBhe4Sq|I|^im`X9?y`T6U{gzxsuVlRy5U9_>gpRcdUwd8M`tJAR#fy_m{lD!;r
ztM*LLS8O)h!v8urDRpMAqtLUG55F(HxAgQlAGe+Ry{6F1<*^#m#CdogeZ8Rijp=V*
z;z9%8&6jRwOl^4Z(mPgzPuWa3mxXy(=*-f!mkxBD6OdU`5<H)$|5Mqq|7l!quM^ai
z!Yno}5|y*A-o}x2XKKlZ>Pz|MQg6Qr|GNC+dcdtH_g^o1qw=kNKL?ymk>3$0w!U+(
zgZ8{jHvb&#wR2)Lzt65;b!L{{53|m4)>l0X-my9zb9DRDwznlli&KC0sq3|C{Mz!g
zU6%iLIw4x}!DH{bNuS%frp#>-Gj=R}uVFojcgg)93xmW@P325}+8dc}d*P~{=+WXN
z-3zCbt>cYvN^P1yN1r!YoWp&7*U{pIMr|*=_g}PbZGEBkE7<sD^OSdr^Ya6&3f<=M
zd_HS3H-dZ1Bg3<grCpysGXCgPd0_PkJ>}i;#y`J5Ir%R5WbcLClEeS_%9e`Q2}Cy@
zOP;K$y^61*<dm9&_2C~}bGTRi=I5|{<#Js6Xu*jbG0qLGS<9_Hn*3Y)Z^8$G=*F-+
z;eQopZ(Qv!$8y-hO<wcTi}vep!~V^^l>59;`iA4@AMT5<xFu^|c(wGf>8z6vEZtwd
zJ99*8kB-fxH?h4Y9~SI>%3*l2TfA-6+*f>`ci(AU^utYuRm#*@@rbNd=8GS9cf6n3
z$#tr`?!4Qj&SWlb;ab}a?p1SN9l3X*_NQb;lKO@BCw71Got4~MXZ+Mar>&Ex_Q?u9
zp1slGZx7BcW~#ine&<Wq)rynnn%sWb8h6KHk4hQST8TxKfARu%f8besz}vnjWtW5U
z+0{>6_diRUT@h^+B%iG&9r{=Cp;8#r+C9&An@;}w$SF`lO<={wixDqf-4`%QP1fdG
zyXW~{lgYKEB`kASL~w3-b@`I4@=o^Z^FC7omF~vA;7y<H68Empedh(UV<#4t+Gm`*
zo&WH<kGpwiufuBhW$dQEw@lj^DAvX)bwy7tL+zsMziEPAQ?eh*_ip>uFP+NCv{5kQ
zsKeRE--`}AC(KyTIQ7_lEuAApsaA?5-6wCKE#H)#*i*8kWcl;?f>+C=xEsUneJ(hg
z(jBY8b(lrys_g~`<H&j3519?GMU@Lax;{tW&7h;zVfDV}-KLY@ieKGrbU38t)1up#
z-lfl6X86=e{Jd3R-PP}Zwk~_oZ<qKjN8L}}LrMR_tBEfQ&+dDk-z@)hdg2_`IFqZt
zU(Pz&7ARe9b~~?c%f9DqvvS|J7#w-B&HD*!l%d1tAIyD;?`L)@W_x+Lti5w*cINkG
zJd-UpojMzRY2vR~<C|}UmEYJldvI_0G%x;=PngWz--d@n&c6KoY~kHIYDVH23F<X3
z)uw#!$*9~_6(W)PUeYCM!N(JB;{Q#~ru5#dPJ7g&IsN;khgzQ+-fzF1cW+AV`TN;w
zmunYFdMRmN$Umhzq2&I%I?=ZvQ~AXX)H=UUeYmdd{L)=!yKZ~jvf=9sNny28oIj`U
zy3e&m@jQA~heKMWikAQ0v|-(a_s)I`cOQ6dGy6HG>_m}_(r~%OGjr~F3f4b7V4!Ez
zv}U;<(^bE>Yxczou)mjd30mO$()RmRpD=;1;(R=lHD5fd*t_9F&aGOt!zyd<D;%^n
zbAIT;y!2XF{EPDZ9&1atzK|y@zjS{dO5BsSsp3wbq?&Vx`SIII#f|IM8XtVZ`_lIR
zvQQ1r_ZF5x6NNK&l~_9cUzbyG-}rD&<6XO_T9udMZp0Tv-no^zge5BWhvux4%Z|RB
z*qIo^QhOoPZm*Vpb^0d9S(V8z?lYHhiKZ#3URW06wr_9Rrf-E+DM>SYEc^Ccz1Z3s
zvE}O=p2-P^yrwe!-SwvF%C|F`zHc8VJ+o~-!LjAl<x>_Xx|2?6zOgm-X<bqGLf!Ql
zQ>}wv<SyNc!}pBB66&1l?;i0GkZe>dYK>`gZ$Af8IQ7qh!koW>Yoj{57M<2CJa#!(
zT{_i5<MKttKxHAOwR-#BiOL+mXM8xM`<zGj+iaC>GN%{rYrIyI_4tqbk)3nhoEDs9
zzt?5Po~_n>wLrFQqw_XhmPa;G->j$K@c5^^wBG*QTazzLe|LSE_dHvz`u7!y`%@*4
zX}g{N_H*&sC)LNdW-GhCV4ZcNO~>E(?8U-;+QvQN8qYZwdQ0E%xHoU^iV56XRxxy&
zOx}A+d|u)m*R5yQrCh)1@z3(6N!cPNoeNod|G#a?Tru;D%DxXglO@Zdx?UCE>n>Bj
zWs|%5aq_*b6P30w{hhVPS>1H9ZLw7Kd7j5+w>kGdtbC~wG3PYLS_ffkuD?%jo=<!~
zGchK8?b(v$o0zv+E)>c5nzqBk_-3;Dr@1o|?;Kml-XdYOegj0Rl=J%~pR&Z%-~h?C
zl@k3=KCQRvba{R_{oI#lIf_bCm~xwc|NgvK_%O@VD4lbn!s3nl_O!^)l{m(?d&ivm
zM=bBE)=b&KvBh%Lh7IrB6#rSYYBL{xv0;68<@Lwvw^wm4b-4YdwSK+hx2(iO;al-_
zMx3VKJ&k>?21M^ZwRBDOJiF>|UUixgrVB+fI$obRbjUmNyW`m<5mNWM&bhuc6gjf1
z_VWwAwwsf}pJuGA(@W{S8e*4FxNcqm*OpH;@<P9u=K6U}eZQou;_r>r(_Zoaem>Xn
zK4#!!ns9Sf;v11vHw{*+-u9Dv=ZyNZ6KbVQBK*n>?q069Y~5`?W5(hni`Q)**7E7h
zFO}>re%2DUpm3tQs92oRCh->{Ur*|Y|C)N}kldD^0>9M@Q<IWTcu4v?moq+FRWZxu
ze~ehVt&{czhIx9OnYy=P9~WGcU-7nL7v~(8+gIO&8XGQ|=KOPk_NRKCbH6~#1QY(b
zUW<6qE_;?mM|nS&b&2u|jVqIE--H?mrcJ4_v^cZy%{uknb8q+9I_X|`pmOtSpwI5#
z6KkJ8T4@(}du7SKx-UPrKT26w;?v@=|Fd?`ob$@N4>juaD_1uky=k{lJfnfD;O4&H
zdU?A~>vi@Py)`!fueZi$kBqf4H~0CaXN^<Tx=n@C+`JOm>L-5Q=)CP`pxo~{met?*
zr7JXI!(5ye9Q@lY-pzi}O+@V3rQ_-?UzqMZ(@b6QfSq%znNqi@u-X(0bJgev0n<2z
z(hokGV>?kWqron-<8iQVG~W$H^KypTKOJkj-IxCl%I#ip==-v_-<>u@7#~zUo9(t_
z(IG9qvm#XuqB~=r&s7d$n)~QZ<>xhT|4W&^%DS?;J$8?)+>47ZA9m`5{!U&Y7~@cP
zWc>$Kzo%WNSs1>U_D^^e<6w4tVa|TF)5(Qp(>%CJy4a`b2sY`scX+RKit|$H%<DLr
zQfi}h=;Emh8uMzGZupROE7q{~D3_s3YO+Lspgv>vgtdlGFNOFS%*jz;S1O+8!Clf7
za-IF7YUqWzSFabJjH-(0`5&xy>&oiyMmG~~{bilMGs!sbvsYyKvD`!Vylzk3sL%OV
zsLraSJ%XdeO4G1rQR?X?+2W6O7hnC_(VnBt-(5J%$Y7?_`I}o}C&k&d6>_Pbn|s2p
z%;0wYiEU4(H@*|HZuB#B_!=zCAIMtg@piHNTZaDbrs*@ful{=<GVSom$Mf6k4*j#K
zp16_o)%nvZXSTRj#NPdCz4~$NCc8I2JN$E4t>%WfN(V+%C}^4eWadb%Qop%PPMq~&
z!1GlOrjM2$I`lcyxGTrBX3FIqjs{mJ2&E;}Z_1DPko$dM@t*^a-tg*N$XxR4Vo^)Q
zgd>Kcr%KpnJ`A2H7v9$P{UwK`p<3tpJI{|VDGrXCXR)Cy_suqeRA;-nEdG_h=N^rf
zns<mPmhnZHhwy=GSsp?zzjQa<t<?%+-}LB8yI_&aiO){D4hQZkeoS$>d3wL{$z!`p
zq<UPcX3u4MpV)YgA=EHEDEWqSt*Oh2r48FYuJ$<+d+NY`{gW%IC;Ld+bnSLl;@M^R
zqUy0{es=J=l(+9Mt(-Q=G->@!`-lam9<P}sosw*y*#G=mo#Or@T&sI+>z8-IYbthb
z_`q_j&hMM~zJ!B(_WIK+PfMKt-+J2Lr~OiI0$=sne}|ZIo3|8R6?lD5f10UG&COHG
zla@BWoILrm-TGz6YTG6}4EldSe0lM74~+`Xz9S5~C+&5(cKB&<(!wse8fShsoePmn
z6Rp?!tl^#-k+1*c^wG3`Q*(?ze9Q3pB_484I^*-EfXkP>UkZNva&z-ueaX$Nne&X?
zzVZm3TPqbJx_|Q9PxW`^3Ti|wkX7+rbA6I&IB%}|rt>ZZN34#nJ*875)F~MfcZ5N2
z(X*XW_rIp=pAvqcxP0EBjQtBIaIcnodhzALV;%CFJN7<%a1gZm;?RHBd8MDlPwi3a
zD3!j?6>7Qm<g%spj{Vp3IesdAie4BtE%D;Hc_ofwm%QJ(eiO2*c(ePEaed4B%!0(m
zZwwXJ{+{0DcxzebR}aN@gP)dCOSJkzw{Z&P_H1m;Sj_#LePNhfba0T8p4RNSCzpH-
zdYCrRMtb60pR(QdOE)&O*WJ8%XRcsH!~$Ej*fpJ#<1?;u-Q~W~ZeG0hL;jr7WeF??
zPkf5McIxb0N2eA~(+Z~_ojI|u{y%!OaA~Y}Lq{R+Ndak@zkhfC2w79IW<_z~PPxDa
z)?4Z4G^!218*tt^oVB0vrp2ab`$SI3t(}_7_%}AfBGKe#$fl`JHm?;i+VNY>kH0Zv
zPk`B?LrRIZ0+GsTuedFDF)61ueOt$<P<2=KjbS@K_@tkkI*X^>f3(xcamU0rOq=fh
z(Tu!S5*ntdFD90xWmw0+!+PXLZcEbNnQ!)AF*Kg0FW#>gn^h_qqH4VIu|w(cFvdmF
zk22XNPrfy&RQa{ulJp$Gf|ZAbed0HHKHp%_E++P(p=sR&<5MiZ#e_CQU$JX>?7Qil
z6W{Z0uHRbLD>pGmU0?rS_NH6#Kek>i3znpPO?{F6+Zf|#6bbSF`cW=)_50Vy%LKmY
zEqk>g%<Q0_#5}JVs}dXeI5T^B4;81}(rBpJBz}@l?ey1uDf2ePoBrp2Z#H{*&xS7J
zch8+qu1gH;6Vth%sJd2BELu2)=kTl?rIbJSpSQl*&-dzuz%faK9Jbe7o3_gYMl4Wn
zFm+6OcIL|QR)IIqPub+?d}QU{-Fqwj5bvS0Nhv4FpBLRPdXm`Kr||UGdco?)C!U+h
zGqritJm-+SGMCdXe!^G9=wpjy^dlA|ABvoP{N|3?d*1B6yyuPW$u`cNd9e|{6Bi$u
zpR#^pqO0t|MKbXb3zEGo^`(Wq4R-r3Ia_o_-E&9twjW9U>raatUz>2&>x7`r{>QP0
zB4u`T3F=(%vApCWy?XnX!{<KF_7B}R?~Ti*+7=#`qc568?+89m5wJU8Zr2_E$x!qF
z)7g;IGiP@n&$UcBKfPCqvGfGngv5yq6}P|c)lE!@^#8VZLQ>7{UpnU=>v5|&M=X%c
zy<l5Zb#sMagWY9c?}DkHcNmKP5>ae+db`%n{p9Ck=Nn5E4NtNPcWhv}TJ-1m%r~OO
zk%yShTKHKeMmc_4VATEGOuV2$a^l;Qe4?AqOFQ+svT4oIeW9vh{irQL%IZ<)1OC}j
i{}wR55j58O_@DXDT9347>Dvqp3=E#GelF{r5}E)w`o)I;

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/drawable-xhdpi/splash.png b/android/app/src/main/res/drawable-xhdpi/splash.png
new file mode 100644
index 0000000000000000000000000000000000000000..a41a376aec268e5d7f1289f554197847deca1c81
GIT binary patch
literal 55341
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/drawable-xxhdpi/splash.png b/android/app/src/main/res/drawable-xxhdpi/splash.png
new file mode 100644
index 0000000000000000000000000000000000000000..2816cae291783855a15b161120e697f3aeb5d156
GIT binary patch
literal 64437
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
R!wd`z44$rjF6*2UngILqFZKWc

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/drawable-xxxhdpi/splash.png b/android/app/src/main/res/drawable-xxxhdpi/splash.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55
GIT binary patch
literal 57722
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
index 304732f..8c09435 100644
--- a/android/app/src/main/res/drawable/launch_background.xml
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- Modify this file to customize your launch splash screen -->
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:drawable="@android:color/white" />
+    <item android:drawable="@color/splash_color" />
 
     <!-- You can insert your own image assets here -->
     <!-- <item>
@@ -9,4 +9,8 @@
             android:gravity="center"
             android:src="@mipmap/launch_image" />
     </item> -->
+    <item>
+        <bitmap android:gravity="center" android:src="@drawable/splash" />
+    </item>
+
 </layer-list>
diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..f577ec0
--- /dev/null
+++ b/android/app/src/main/res/values/colors.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="splash_color">#fefefe</color>
+</resources>
\ No newline at end of file
diff --git a/assets/images/icon-merah_720x720.png b/assets/images/icon-merah_720x720.png
new file mode 100644
index 0000000000000000000000000000000000000000..e60105e43132944ea6bb9d19744023e58ca1acea
GIT binary patch
literal 55587
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
P7#KWV{an^LB{Ts5oD#Jt

literal 0
HcmV?d00001

diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift
index 70693e4..9471096 100644
--- a/ios/Runner/AppDelegate.swift
+++ b/ios/Runner/AppDelegate.swift
@@ -7,7 +7,10 @@ import Flutter
     _ application: UIApplication,
     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
   ) -> Bool {
+    var flutter_native_splash = 1
+    UIApplication.shared.isStatusBarHidden = false
+
     GeneratedPluginRegistrant.register(with: self)
     return super.application(application, didFinishLaunchingWithOptions: launchOptions)
   }
-}
+}
\ No newline at end of file
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..5137f4af7196acde454be4f25f719a658e27a7cb 100644
GIT binary patch
literal 12105
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
Uua@#LFfcH9y85}Sb4q9e0F`8R0{{R3

literal 68
zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4i*LmhOII@ObiSR+@3CuAr*6yf1PJwU}9%v
Vnk8dc$iTqB;OXk;vd$@?2>@r242}Q*

diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..c2c9868a7941f1c1bfe5734ffda45e73e28469a3 100644
GIT binary patch
literal 20531
zcmeAS@N?(olHy`uVBq!ia0y~yV9Wqv4mJh`hN`EDR~Z->TQZ%U13aCb6$*;-(=u~X
z85k<&)K0YZIP4&EG(LE#k|?`%N9l=xxjJ247FnWQ0g6|+)>_So`K4%*=@Aqo!+O1`
zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{fu+aYA-Re7gnOmx6W`-S?SnzV&Oh2_F
zIeD%;dzCsgoFrUB(xw?|dusmZTVKucqe}dF<iF?tWNfqUB{?{#%u8&`6kadvpL>h#
zdF>+(?UPy`EkAa6imTK;+4bn7^z%ihna=mjnE6Gfuq8rg+r~@B)}&+|nS8`B^s;9B
ziK;b4_a3d8x_V8e|Gz^8aq)4Ftj;>BY;17#5LmdNi+4(*vfpaIu2z$`>NS6u*TpMM
zcUs45P;_Q76Yr+i?EjnZ-;HYREY#PW!(bIJ^E{b@<1JI~tj9I-)_#v!IP93it4_zS
zWWGFq$@QqHHykhSvgxghp0$ZR<{iUd|F)b{>qM4lif|qHEm<4P_hL8euJFD0X8pFP
zWiYxD`ijlMf~Bo{%HC(6->v(0@1O1EH}Bc&+ltl*>hy18VDQWGba4!+V0=55y+Y*Z
z@8i#zHgYR9@rvefhIUR`8osn+L6UyNKe07GHaEm>)J{5jPr50|G0=rkkTsL3i={}+
z;V9dR1|~0q-}U>gi=S|4npfZc{@3RG>36c$n<w9%`F@|Z^=Cidg9duWJ1*Bfnp4KU
ztbVHVHseUyO;stsCqA8Qs$zZg@gvd6y-L4(-l%U1J#}rVe9A1RCwG7DJMNnN$j^5_
z_W_soN7+?fb6k|Z7HV(Wdm?J$T-R%N*B6B{=kYkNvhMh|Mt=XkZP(kka8Hf%*fuH0
z^_L<0y@O2WEV#K%7W1n7c>TI6GHz)S|E6gv*C%iNwlX5GdG^_xr?gsF{>a|i<73wU
zMtsxOmH)Gy?tORLylDzgu%XTcpRFqEU#gyxNxs<ehC}H2?u^~d`K?@PwNrBs9?Gt=
zb)3EYM4dq9JoD<iKA{^NjAs`neZG5St@}2g+B>~#q;EDK5-I(w9jYR+Kxb}meEj9t
zVYl{qZEMM4-e)u6_by3RZWCn>m7v|#lVhFAmew!r6wRnN*S^gX+uxq~S>vX8iuA|W
z$-8%StMqMfI6lF|(M_CH?xg#VaH(ZXdSTO&?jBlQ9jo$$`_%mptlVWb35|V%UNgQ6
zzSt!2NTc5SaK;ANo5e5VCnVfgJN0Wz<OXFf?vj?D&u;lD>l$$U%vEfkVtDaERjQcE
zjqR786>duXai&R@H)4Tuo9QE`ckg^3*|?o}nD6str{7Fg&TliF?oBa#*%oipCL;EN
zgTc}7)VuE769#|Y2E}t9VQGAR`I~rct?&BBnb9r$Z(`fo#a;+Z-m`1@R$mpN50jq%
zik6B_P;$@8GCjtoukgF;jkRL?T-~yVb7nm3So!of_sy@DV``5X9FjemrP(di+xjP0
z_r&gF+$RK=Wv+7)kN9`@@n3DpU{#$9iYlsSj`*fH`xtL{CvfcRKb@34-QiQ$`mc!8
zuXuBBpPSQ~zvnN1TI|z3CDh}VhB)`v-({+Y`R@mwm^ryaaZ_(}Yst*^sfkRNB3Ah`
zXO?T)J->T2NmeCdfisiJ+6XS=doSvp$~xAw-kMW?VxRiqkmu|zB2Rmyb{~H<M{w$w
z>vc<Vgfq>(0u)jfESF2!%`G^q)3$a><NTNTRxu|cly$B#Hn3VfSi)(nv|m^BpM9P3
zspv^>_%>bt=o%wG`84N^nAB@3^NSw!-kedPUoc_9<i;khc|2WL>NNlIcC0p%mXBET
zw~^KAzzVmx=o2S7qko6+R2<Hq@X#>g!2Pq&k45P|Wyzhi>C>U!1Ku+ln*M!|-K!Pd
zrl9g>%@ua7^6FbYhwFlONq+Wr%TH+JQ|Mmzs&T{I9cJ;|l5<XY3%C_831~VqZ}R3T
zzisEQoGEa=Bs0X_rlx7)uXiDv4qAl#C=XuOv2x|yMXRe8ZJ1V3{I@_{>;=QbXR(e7
z{+~Wvk+3Y3xq1E0gFUSCUbGyoU&bxF>~6ouYHop-51qaVzkgQCshzUy*1BayVq7mh
zHbm@Z;4WeCc%5$7_Qtp0@At|H%0ey&ZRJ@$rN++j6y9Bb^4wv+SsBSrTuP7MKCL`x
z#(p>7bF2OIQ|&wS>^BBjvvY4bud;rVlx*C&KTi(6{BVd}j=#Hz!&BJK=k-2Y-wo}P
zzKZ{=x*>5i$=7&!(Oqqy?5VT%&*ppj?^RAh<2O##GYqTqWpwVWK2mYAeR6H6L657Y
z*AmWe4;DGvvRyy3@!0fy?>5bUb6e+3dCVTJA?(^*EvJ|wVmDFz@I<?thnU_PhLyL8
zr2l!G*3dHjgrB~t@5PE2?0WOsIGKFk-z@39KKbj9U$5d;a+*c(e-hioW+$3E=T@D+
zpQm-Bo`Be^p2Ws)0#8j3ul{*`Y494cqGPvXzD;|4wy`{S*LVAHn;p-Kvpzjrmm+*}
z*3STymYq{$6~e#nnPAqRIREIbtcV4+3TLyACEqs?_iMZ%D&c)vbl%OTKMQBSVmWr%
z-2Zi4b42;)g&zG{(T=H>Gq%|m?_Db)mNDIv?_H<j|J&Tbf8IKMo3XR3!*p`KMtFgm
zaZpl(u_B+g)E>_@hT2~;Hc82ev3~SfGySp3754z?%K!bP|GUii{l9JCIM~K|OI2rm
zWY|B)MOUg$zf+k%d8^ir>AMXjekYW;&Weyv@7%h^ucE$CDRN!=(T%@WmEX&I9ei?S
z<<gh7HourRIP7)^;xabbb>-n2!6VBu<*HBj9G)Wl`k!la)wl5fUz;XOUbaU{Fv<7I
z!q3Xj&cqk4f30(YZ?a5ErDFReoAYG`(O+cWr5!!kQQ4Y$=eW@8g|m<R;t@J+e5HP`
z+cp1+%e<S~Ze0|-GVk8`-Rk>F=ds>WT%*_P*kO`+h}q)k!ossp8fWvip7?2aZt9ee
z{Y6Q&P8X+ESZ$Hx6a2Gs_37pA+mHL6bhOPoxm$gnvuor6*@SCHV_n|nu2pwXuRfcn
zCOxVAd^=y-NrP`2kNleFn{;>W3oi?mu$m&DZB`eSUS1^Yv*5FDfAV}2?viOLsj7D;
zE~)Hwj;!<N^E%x0+wO^YgHOW5q}<A_9sKjAZ<#0O>Yv44ad1cX;pM;Ayy%ka+>`k6
z^P<QFn;kkoFLbiFcE5)4=HtTJImw5*S8aa0()UVme6LWEN=L9r;62~RYL|2_m<2wn
z(YraBFEw)WgMa-0lh@DWG}dJF<tPmLIMvqR7qj+>GXh1D8*(xxrTz*y#FX3oMAY`e
z?VgpZo?A~!bW-t{v(vk|lV`<AuQl}w>1q65RpVC3%yZpVJ~4J~=|d+L?k#H5EVvt2
z`puO+Wi+ie+o#53_5Hh{za4e@*jxAgoAWv0eOh?@uX{}F-r_kC3rqv1zLsA2D9*y+
zaT9yR6gFY`Pw%!K`4yPu-Ep*W>P!3U9&y{#|IKsS;9&gJGcK<*+d}i);unS+X6!bd
zVZpR;-AsYvF1^={s(bHry_2YlSYWJBSy}$;dP&fn>l_n{i~iNx{A}seFN)c`^Wgg;
z7D=%eSsroMWaoVrnONX6$MLO=Si0J?728Y$RQ~9B79=*VV_MC``EkpEN2|_#b$K(h
z-2S_@anB=1@#)pvwmKK4e)xLe-3s&R7vA0EOZ&YjGb)?K$Y)L9x$}Exot!3SV{)+d
z5{tOl3oeg;=Y^hc`*PlyFYPzG?WwsF&o4HUP!rwytmtfr?c;Ajb6I!E2&6CKyJ^zC
zdEMz)X&z;l#cy?QR=OMCv`_JT?k$`XvEcHCd!c{S1>Sz+Z{M6Z;rKk`!x269>$7=3
zE%=?Gwp#kQ*%79>ZXcIU`<}Dw!=*>+$BR>D2uyO3*4}#U(v`&434x!J*txeTX&(I<
zyZ`h-13~tWi=#7^t(^Zo;m@A*15Cau>`HarH|PC(`L;Y#LT%NGvTu9SHmNEdV_ur9
zf8o`o#r|)C>%9*dTy)*KdDoS5CCxwI&;A}@vo~F!x>0Z2yH`nz?>|kLp|SYZO|P>l
zpS{mk@UGVOU&CrudGcX}YDG6#GP&~nvKyz}E;UQ>&wo*ndB`<~HOjW=s@m>@Zl89y
z@?49zKK$5F`lF=u^TZh!f@?aT+WucKGbiibhl;aOYdUUlm3%xp?fafnZkK*8c^4jh
z>wac^Mq8#q>KxWto$AXnR?SsYwAv9c>4KnlqhDN!gxU4m9$lF_><`b)+w<dtp;B>U
zUQh8eTcP*IP1WjD^tbIvzsvDEU$h{4W5-el;hl#}@~`?$^|*4TI>NSW>a;rV`NqCG
zr+(Whq4tF5y<gwv%xxPdZn=N!QpJ85A3^IzzqpLb^JPsf-}Nd?-maVH@#5NoeNOiO
z7!J2gd&eHZU0J_uW{!n@<}^X=M!8a+X%52dw`ZLCD|&Os*>|sszDG~|siob2@$AF7
zd)#+^GQ4=asKuvnN$(P7S$&_5&Z!RD@2ut1I%^~C8U4g|+s+M68I#3j%9!4!Nrfly
zOFvJYQJ^F{W8<uqY*X{o3)Rh-=GyF+HWR<?aqGncb+yoM^}CYlz0bDnC{!+AZz$-t
zb?fIG71?J6flmH8EVmAsv}Z4KxPI)?*Qt9qT$ul~B=%xMp7}G|xRno#eM}6_s+$DM
z+}={;uCeWi(}Ky&yB<z_?fSNb^Wq{cL)TU<tM$^mEaOfa9GBVDmg2qj^dSR9hpk(8
zn@*k@6kR=ezRq?PF(%zCj-G^f>u0{&)1+>{>Jvlg!no^a%IiKg<!${Wmz>|&sgNPe
zX&7M~s%Re?=JSNLs_H)<N9&h;X`6VzoVJ;IG2%?ns!5z%`MlHKc(`9*{<i3>k)h85
z&w1%zZTGLT^m-+qWnUbl8Nkx9$Kid<<ypR$f{kzLRraTqxu37j64H9cxMg>Q^8fdf
zpO@V=d%tp(ZAlxa=+dQ@O6t#9&W8McR(QX7sY}!XPnM09uAfuorY-;F{n};OPM6me
zirW-l2OBFME7~tD%o-9sd*#h*|5Sb-oyz3e;=#S8>WY=8acJ|N<zH>0D-NA3-X-U|
zJK1E?-r$n5>n-ngN~lekG3|2Uim+K<7v<gKSoc3vFtSn4?)I+5@#|*3d95RJYkTgJ
znKNy6ub%jwCp<`P&xGQp-gm)I&L>5SPfPEUm?)Yds`4l9Y)a)%v!g=u3_9OxGR11m
z4EETzwn6`(fuhUS&2wMeziTr2-N`=BuP#9gQkNR?o=v$w<EFl!<)m|~l`ka3e)_*l
z<<q>mbKdThJXYNGe?9lDTkmI`+-GLo&mx(vq<JB1sbErD+9u}D^UuEPyEo;M_}r_k
zaUXTgF4;Uey)<*`cbRSzVYw+s%mj*<rtxi?AM)5ug>{zP&a!Jh4^PZU$#!YeOuOyT
zHC<abTkVLA+|`3Et&cW8u<e#NoqSfa;$yOTm$0Xj`h}Cmy6=DTo=rJB_fy<N{>sA<
zs|&WKUE1lIUgl|1Tem4;Vp>z*r+J@qRBTJ$*2f$)RxM)6P3$@+<(@3IVDsi*J{#Nq
zxxVSYY#KaGWbQ>(^Y@kSUL`d7ew;b&d(4`dIZW4cZIx6nyn33jFm2PpO8uHQ8I}Q@
zlhaG=oL_L8tUDg$b^F3gBg3BHnBWTnZ`VxiU2=D>p7)i`DGuWEFG|jyIqT%R;(aPk
zCbb`v152vXzqI~eII~24ll!FQ<@+@Hf4`c+P?Yw$?Z%6J9Q8XNEY&<GuJ*{qYeDNj
zi=F!1ab?Rdtq^aUajJ^_=GIv!^;M*um24YbXK@OJs0XgEzTt6ezIfAB^(>~f=4*e;
z7jBq6mF<z2=r1d+>!wZ__igM{Zr2|Bm|LG~8&!VSx2=%#X3VkdWxMt!uvDKf>*#S%
z|6P8}Eq#*5N>SSbsX7zi-Isjq^7amA-O9~xuid`p(@|fM!v5I&<YlYG#lPcNW6s~(
zY^$Vv;gE@O@9{a09@<RbWq#`Nm#6)%7gx?TSWrK+Ea`HLe`dCctl`oruCqSMUaoO8
zK3W;Kb+d*LXJc3``(D$@v9Br|wH!IM56!seQP$n7^H1AqVX)uj>&s^7T<Vcm@!z`V
z`RiPj+EWh~9qIDmC^6LPUn%PQ&i^`BFy{xQ6_f6J?Pfml?aH|Y%QSRf`78Yu>Na`I
zyy@KCRWo0Guz6Q~uFHdCOYgnAuRq0o-1lg~CN=+!yR6=LzHt+J8Eln%^~+RERh>&c
z;VS-{_B>BF&Cc~yQdHX&v_L{ow9(GN_-OLFDay>VF7zfoJURD*cCvqx@5Y5Mp72GR
z%l>@Xwxgru(~`cca+A$p3G;gi`3qV52tK>zm!7GXUA2JUFW?HtUI+2{7X<b7O4Mfm
znOPeW_&Xu4@^WCX%SBGv?F)<kBx?&Bf6TwwDVsep;{Vj|SwC7={y5T?I$cFk;CM>;
zre!G{Yc93v%+J}awdsa~(m&?h{Yta7pQv!Ld~}pJGxdx0)Mb1<hu%L`jh}xla7KMM
z=d6E6qBiBnXa%j|*z2IaM89f@+a&it-?lyYx$a)Tr~J2f?!<adsM|b~_fhSenKla_
zpRZis>RnP0yp_e$J;(n#U*Ycg3b*h7@~`%1jb8a>L-HysgUTfLmW4;VSFa4|NL9J}
z`a|uFI_LEU-Y$B%e3!jdzCE~qS<*@Wf|=A8UcD(!vkz@w=BzU<_$U9O{`gyG*p!`b
zsrSFP(9JK|Abo`0mQR#7JC~hb^4>>fCa0*VSgr7kwK<!2Ih*fN$;}fJ$g8;j>VMO}
z-Mc(5RatGF=T#Enc)g-mo3%?ZP~gR}S;yJgZ1RGYXZWYSa+W`S>kL~{QRSx{eBYn%
z{kO7tX)&AD^gEs^zqnm~a9?;I&)0HJ$Nu8W=v_Z~7kM?WoU>zQm%_hec?+g(y5;zy
zO~kk3*PY%cG7H6CEH1yz`S-k)Tw&lr>EKxHe%TKiGi>%9-hD;l+`@kU+h^EnKe(&(
zzb&Y^Cw)+0!sKtOwDa_Gn(qFec-Q~>$>%~hnPS!Qm)1L)%fu{BEZO^@F#7xKKMjAL
z`33bzug?6pXy%*ha4z9wC*2F>+q3(`iZ;1Ta?EDd5UE^j?|Qi2t#W#qtJL3?)gDXA
zKSeK@>>m7hU83vLXsLw$n|jYRHY@mlF8+1){NlSxJsS>|SLU}xZ<zXh5BJ~Q&1sj~
z3M&tN=nCN8(tGUxKJKLjEFn2rFV3&%s3}X2Ph@GC`R4jUw$7I4wtF-x3hh^WCtLiL
z6|b(Xn}47vwfM5#`Q`Wj+kB1X{L}bn`yth+Yo;bgxz47zs;y^!ZILMc;#QsbLC*(2
zgC5sO9e)1e@d}+yzw|48+HGI5|FV3qo4>0>r_gSh?Yfg%ii=8PO)?cPiRmo6|CD)`
z7>D)*7jyr6GZIQSPIa$5Uwzx-mX7@se?CW*Crr8TmKT26)U<v1&M=YX2Ob-mz6gJr
z|9hrg+UISo$~Nn~<nGq35MLBfvqkls>KFeVucv%gDEqW*>B1LP3T77bCWJjIzQ7V4
z=N`OWzcNkYR+t25d9u;bol@@p{7L_dU7uW3HZ*<W@47O>Mepn+olU!Dzd7|J@a=2!
z+Uiv|UW727cKrD`N=GPhz5l&}cB2onf6LrCzr+jwEb0BTX5p#obK56wDUG-lc7r3g
z+3VX@m&69QNekDB9%FqFDJp-pE^|>xj=OGptXSk#W#jH&+uXMwp0%fZ&et1PN-csp
zqIs>~J>V>GeC1qt|J!kH%R8Uqm#+_26Zw9(WbxI+nu8JF=G|4=!n8JqckXqe`MZM!
zzBjnLif7aY?*GOaIB9F~)>%0YoBV&Pe?De)`N!1btuxckTTV)pl(_eG^#uJ}%O)qT
z`62Xi`j6N*Q@&X*`1a5HzRH@}0(k;6<n9H%y{@=gd(}K8ITN?#WiPDmy3A%j8D?F&
zch#dOw&e%6+FWtF6!*q<w|fTbtsc*%4%=NWn=kKTb>G%3w@&?ZnyiG+%6<EPoG80(
zUR@q_Emp3(FQ@(W2D{Ta40-d8s|$55{Sn}hdO73E>M4rf4vS5$^>|_ScJ`s11-p*^
zny9$yfnVg*Td{dzYA>pIm!B2bWdG@Y>G9~jD^umxJ<U0rqA&YNPXG8bwS}S?SsBqk
zV_DWWOjwi{<a~G9zjyCnJl+?X!rp%==E82-w23;W>d(hDhu{00$D};(?MLfWrv6+_
zsh!br5ti?TwQt>7!m~g9)$iCB`HuTPJWSz@)$}NfS>z+~J<q(yZ2QEudEer`nMY1l
zU$-=F5AOtl<(t31(MuG25o^--Pq{wk$M2Im6W`s<v;TElUTD?9w1Z9&9|hmeGLv3@
z|AM$|qUo#mIdd)D-*{zC-~E&~&Fj`r!$nNV)0akgz6zF<Uyz%wxcD_|tM=4RR`)H3
zb$naS-A#BdmFJZ8hUILCGxxEL-`|)O3ci@SZtCIW2OlS`;1hYV&fs*M!A+L9Ejt&4
zTUR{s{&fGkfRE)ux9#=c`MpA~=O?b~+M?d|G-Y|h@*f?(i)wd8Ewt6pcaaZJdm(k`
z_xu&5yq%BYuJwL%d26hGB=q%->aw{XxVGF|{9=8c=pp_OCJy53I;58VJ@9|_<{58h
zKbn`zpJVoKbC#{))xCvt(qeLt>{};&Onv4Sqx~NHe|K|N<qGAv9IcKyF@18~cGc6&
zY6t%Y&rsXdCzh=ER!u(T$<tSUUAruLt{e9Jh+X+6c~;x8i^Vb8?fwyeFFnznxWY-z
z@Kxe=oy|v9nLKNf%Ux(U|7rNe4dP!jx}D=M?=j7pZEyFd|H#Vwv4+i37Y=e)ZS$=?
zb}N8m>8&g6i<TaEA-ejtW_zC8QQKRKtW$C~^KaYpQS7nRv{~i1BMv;8_@?`0ic<$`
zl*x6As=Tl5Ey5jgrY2t|COP_BuhyG>JZS!-cexj9H`@I_?Bx>bKgV6})59-0r$s$<
z4(jdxn9#dCZQ2J<z3^rGJvJE6S?{Cs;-1*Oe?D)_mu2r-Q5_xQyk?F;#OElv$qU2J
zSvbsK-L>%8Mb|u0WsU>4RUKV#T(xeE$veSmVEL@`(c#<k?&mmJzCSHuo&BuTYtFrI
z%WZ4#e0SLV_x<ag?zL~O3l&KyEb{y*7^WdA|KzP}`}U(DpVLp2T@^`RbHnV|{8F(;
zo-<gZo=>!U8D+`DWD~n<#%nQ|ywb`9$+f@uQo3i(ViuFRwoUZ!gZa<>L*h1MwhEn{
zBKmRSGu@x}oAOWA{uSGu{o+^2qSuput-pOzPhgYxA@9CTXYRQgep27?{f(-kSVnPl
z@8ZofwPdB%9M8>iINHAT=F~EMrRp0C*R18_IePcj72~z85ogP;s(L(bJ|?{Q=H7+g
zuYPH)Tl~6Y?k)SqH*t#U=UGJeJn6l&d(Hykq{eG}YI4#KUQU|v$d&I+yrRtPE1Q)X
zPs*i5mTcpxxU;a>z3<N^>Fe1gd*gzC7i@Izc;GwZrh2{5{fxb8XPC~0IIc1jEzjL-
zntS0#f4RnMHmCEKqn}-<RQ8?q<KWRem+QR0C02gXn&~%vlC(m@rK0(#1-v5`DEs|$
zf8tx7+3cRdVtOb!tM9n$ff+GztNnyy%#)ri(#w@vW!}}H-Mb*9?o3wBB>S0r)9pDn
zI&5}I@5+i%Jv#UHl?C#A-3#R2K75(K#OqsI^u`s7{T>@7{z(XYZdUEF(aiAZZ?R3X
zcl8~WCjK|<-W=Z&vEZ+s!w&~%?RQsxNqiN&_vM=0oNY&&`qsMsQ#W2^KWXKpW2sI*
z8DfvKU-_q<V#TeV?&F!6x#(-iU54_W$r~Jw_x#Ze(&)C{=62(fqLXV`@l5G%>n;0K
z{|Ad@F87Fa&pNRD0`CWro!PzL?JqRGF}$*q?TDq{<Lk{H6|A$|Pp7lm+?u(TUoyzr
zyqx3in+^XK&aR!^kzLc>{qwk3_KSHnRtNLs?s7cb^Pts0ZSjrBJ>N?w3LO7@)<mKu
ze8JCS^GuKNSgzT+qxQA!i?;3JrapVl6lYJH9eL-P$CG-q%S+!#E@&zJa;WUsi#aY#
zZ&Q?N-%WG8<p1JSxmCt1p6nPkVIC))3u`X;P4w@bq;;sD`<9f%!^VaW;X6uJZ9SUX
z^Y-)d%^tgbCuh#CdwlrCv5vR*Qt~-0Q}`$E*&uX|pGh&KHKO9gm&iMF1sx7)Us!rg
zIkw`oyuljx)R%YTJe8`JcA35{2{F@V2;P{Ob35mm&-F0LbTjwZ@Qy<5`Q3*ygyI^F
z*S@^H^^cyLNMn2Som&}crDapPM4d8p`vPPuEHm{CdS<Qm_WEc1%+2hA!r>I(3f8C&
zdsgl(*-y?-=s(fTvpCL4Z{4rS1!b*odbbuA^L|>E{`CA4J^r?p9R}PcVV);TxO7@n
z#TX~gS+-H+e5lHj+uWAg0{IKy=!rzjrR<yZ$xUF{m7Nl8fh}PRRyyhn8ihHkDKMOM
z5$_hRoHG5lWoM>u@VdIcjRk2(*mwCaIRAX|_J1zL?`EgX@NEfO(7FDE->DA~I-2L1
z-ZFTtP@ga(>B#ZS6n)Dnri<>`{+pV(W%*kZv8*=E?GCTcIKF)nrJ2OFOL@hoJw8pp
zHccp8u3x0_dgYJyPjB64Zx4E&G{ZtDt?^&r;~NU>PW-wb3Z@3c`!rP<*8XYBsc+v@
zADnx9()PZMyH-c6n7KnRtubz8;hT3?PTUkO?wk^EIlpJ>LBmaHTbplw7c4r$_vyG$
z%=yW=5A+1o_*%jiZ2U6mn6%b%H(7(w1$$naKJk5g>49oedAt9|79+#^2J04{O-@;T
zTt8k<FMiXJhrxzD|69TqF#7xO%4z0TElgB6U=#NL-`%CbcUSs+SrcDxadWMcZous+
z^QX+{5Xfr0#v-`S?RRX)jteeTm+Q|=zh|;bqpav-$#jjwJNApecxEu8Z2JGmAf;O$
zeO%R!w1h3Vzx?>ExUa7t8}4#%^Zej(hUu;1hh?)p@^|%3IQ)XGqTrVCluoOiJI`O<
z$$s(ODYZAD#)>Lim}-wsQWbb%?edK2Zj03F2W_uxy_TFeZ?&+0c-KqsflsQ%|Jp5%
z<|nk)G5bVttaZ?SmM!yos)m6mL*S7!(^%UY6Fiwu%6-|vF<rYkg5T)rjkooDk1i_s
zG;nTp2v&|>I&(=wkF{zoQ}=@v`(C#1GwEq>*(@AWvcrAm52IWsp8YW?O>Qe#Z?P%A
z;LkfFH+lbq@A<3LcGPI9?|8r}zf0lIivE?HhG`QMO%}g(QjAzLGeID$@z`Tc(+|ZN
z-(T`fescNaogYk2vjX^+zcz|F@xWW)M2&n`bFui!zml$(HveNyUbFsz;k6$BmZ$|&
z)q7HFj6^fk8kV%oGFUDqVzO@X?C!tLEMf+tix%>`X8E?YmKYxUm1R`%UG+}<*$Uqk
ztWgVZ^Y>O9TYFc7W3uhr)5mnrM<z)0Udg#=ma=}*+o#SG-vzZT-`ec+HEEZmeXF6I
zKviSdW==t`FB^C!OI-P|v$3^dOSZ}069yYzXs$C?5>`60Qa<VL(p&qyOIO(Eh8Nl<
z-BJ0%)XV17`!wg)-#F!)?^5>f2vIr4dg-3D&&>FU9p!$9KCRt7(N=wr_-o}>t_Loq
z{Cx*i-fWIA_7kpZ4EwX7^3R&}Jjv^y-C5w|*&Vq#X!qn7R`1sCa@@tGd9AuSX3iBS
zf%!TU^u_A!XZ&6z+1}CR&|H4vS6W35v--8Hq(AC!)qV?hezkkGE6H=+^ON5`Y|xNx
z<!b!hnph%`^^oz~s+l<*Ee^{|i`QK6Fl+nwWAV+)oqU-|wvDe2&&&FsqL{9G?ehkW
z`K#W}=6;gIoE^DB(%QvoLE}pC1M)Ja=M7lOi(Mw0ILde`Sq8n0&px#v(z+s~r|#5-
zmhj+PI!AI&HSaiQC@Cb_*mfaE*~0I{#?3Q}l>ahp-yklVd+Eq8zE#TQD{9v)tytB5
zbc5Q#Cme;gQy-SS*<5@e#65*2>SNopkLHubYq`y*{Ft!oTF6KL#o6_<en}mE9#s+2
za(l{O7pLAE2B)JxdAlwXTBLTtA>GGB!pHtlK%T-!rt8*kkJSits%~SS+$&rpvF!GO
z{y*k#F7z^~&)>RhiAwDvzQZow3qsA02X5INrhN166^FJ>;<EWyzWz_zm-uF(TN97!
zZl8+FZfhoAKX-QT#8>avW<E_!@>{|ZwbAcpnN()nk4pyU9!xj)>E2{z@I!lNiCBcg
zwJXh+?=Q;HyQ{J5LYXi3y2%^WikNuMH*1wU--=x~@y(Z(D7DVSpe2<X&ptb?C%|*_
z@Ty1FyK1t&_^v;8uEz4{-{Va0miMVn6wYWpSMfsReo*p_`L<%qltT7Oc*cG85dF{U
zxSfaJFZb-Ex!Um>=aLupiBA-HA$F<zUT<0bRgZ1*H~GFa|2fOsu(HQw{jRN_R&9*>
zV|=J~{jI8M52sp_+<V6=UNzsG*<mwLB!l(dg#Yeg&dO)AvKUNnbf+0PUY&fgn48=E
z`jmsS1-iEEJiT1DxxT1nM@ODO|DoB>%hfNcZem)y=S6Hwm(?`Ii0faL>hmtP53f=S
z<_h_+EU{N=>x;Pkc4g~Di&#I(i2MKM=*i<Y52)SC>vUGG^h?JY2j;CS-Xv|RHJz0B
z$*I2F>xj!t?Tsd4lBTPypPi8Gw&t{KzHoMd?+(E`UQV^LoL^;iu3S{Q#I*LBj*Y{K
zb$qgB0lU`T=uUgnP%g3R-I`yUbTTfdY&xemPwevXeD#I<n$A_qbC;TQY;n;3VD~g_
z(`=JV34wbyhFtu;!Nd6GgjM#YEia71_l4|fdLySOzOuBrI&sR+nIZM@2UhUMzHi~=
zn<$>~)RkYbiivkamYZ!>g!Yam<C{%ZExSCvzKj#f>c~*uWSLSLWA*g&hMihwrrf0#
zoqHUZL;O~)c+noWW@d@yQtu7oXDwX4R&=VyOB_3Qs`p>miNtw%2}hSLtLl+H6jV|@
zLvL<J;k*crFZGwEJ>mE`d4gkBNrWqJruw_{$#c{~m%rf5ug~$_xh*k#y5Dw||7VPQ
zZf%J?{MAzCh|>bbJsCo`*qkz~1y)>GA8;#pN04#egeoUx_C>Q_EkDL(z#MBOyKI90
z;$L^<<ahY7&%VK7ViD10vh2*OV<j#;Z41A@+x=cVT<6+b)x;TRJkIj1Q9QD=nCEfO
zuZndOHrmgrTX@6I!~LmA7QZsz!+$Ri2x&Klol%Z<yXIgXyS?gb)|H4oJEmwGKUP~2
z@3msS(!#nfyE3KU4LRBE{;i>@ar2Z9EB!fkujE6=TnBCaD*c7`uQL8yd}@wEx#!Bu
ztjRNqmbA>8;Z#~Ct*9Q8X!Y|O-+V5^?5>wGy{!-O`V|DN8`&zBC@(xZCuZ)1C7NCu
zxq05}j`Xx^T#WHi>SE2`==8Jv&`k#4pDAjUy6xwUdpcwGH#_REO3mxkbe@!yyW_R#
z<j3Z}Cu<eTt~=6mU1MRK<Ja}mCOGw8l=Q2*B7EXZ<)!5N2TJe6Cuv?_5bf7`$m^t+
zy(IdeVDdw0uX={?gk$_s(>P6SvMTn!_;sRGqk7MjKhxjTociDCyu<svd6M=8hfWi%
z9drL>^u*5XWVMf6BDp`Hbp4E155u;+b^g}ZeAAw9cCti;<;i<n_>V*_IJhw6rJXs?
zn)n^(+&(#N`dG}nIGr&(?wEVjsX+PUm3oJNyQ=KXmN_GL?~7!KaK%K|ThU4S7qU*=
zsZwNKTc4`jEq6ufp8CXhN0rY0;C!`7=vB7o3c<<0j5nF_rT%BSY5bX2`TJo}?ITld
z<PQiZ>0el|wC8H$)Y<EWjdB+2*`BmpXk)d>!?<p;P}Zvc+^gXgiu<~mBd_1lXt}vH
zZf{!g>#N$2cD=LHxxf{&?L0U4`xBljRhN%%yQ+3W$b~oBqjwQ!c#Imyl2?jXJ$t?#
z=sx1gm&%)-#`W~}PSNvDC8A<4O!(%Sa!-}KoDe?g>eh*@Y`^|HR=zo-be5%+>E_!&
zo9J);{VLWc8*>bIU!0>G?>DWWwwzt;MbU~2ODbfJbWdEHlhXKO-~Ysqk>B)YENG}&
z@yhJcsRJ9rp8N5o>}^~l`t-MD_m<Ba9Kst`osfuXsme`%=)a_~e4=&c(XQU+AFW)%
z0+)8#KJbw7|2B*H<~cQK@5*nf6U)TJUU&s4#U9>b?q=ocdA;iEw>iP<@11WiIGW1T
z^6HyJZytZ}G0*d5iP1d=?^zr-$P)WBd2#Xvhj7Qno|}zzyK`Kmrv8sP^*mE7Q_W+^
zF571(T63)@`JOcLzEqQV&WPs-$IscXtG{h<2tTZts?>XPUD@MLN-0l7r}!tY+v0P<
z!lml+{4<lj{xRS5D>Ch;_@<@5?54l2F5BRc&LDSl#ivE_lKL)hj#+P5)Ec<-Zr7cU
zlbm-xGGb)9XL97rYO~z3y8%&EYPB_br*$?eyjvS`KR;#SHh%6Bwk2BcWh|Fu^q$Z=
z^O&tDIO@D<&&)qgt(;P4m-~y$i;CF9TbqBcOsrQ4=3-HP?fdqbfLLbr28ZkgE>ekd
z`_*q-cdtpCAa47=_^`!^2jW^j2VPi(uj5$Wq>{ROg6^~#zq?=k>ictL1wZ!|we}Ma
zynb`+WC{GPvnk6l?VL%^+|1wV;c;piD|X%MEt}0{S$#pTL*l3W)6iyFA=`)rxeJsY
zd|eQ$^X8|+w3~k&%jBPyvx1b%XvHgtot>gDu(^^w`7E!4UCepocGg>JUQ6Vc-2HxH
z-$|q0rxT4+b6#zI<7@25l(g!V^{>SbJ<ZQ5S&L=zMl9IOFtsem@!<B`S5{2CVWqA<
zd*da|e`>p1r4ISVG|pVG&}En8+c=kR1!9pKJ<>V2OQw~~w!SVkcfA~A_{6K{j801@
z8i(93(f+n<Cc{FPUxJFuJ8nmoSh6}Ps#wJNUftke?eI!)f|g9v`5ravbB#F{&Hq|G
zt*psjcf_Y5;O`~vv=qzJ(_U@qwAoP?&d0r_dCMfFUIr826J0VVgq-@ldJL8w1-YBC
zY1J!h7b$I_++<^I?<G6)!g;v29NseN-qAynH^c9g2xR<~&*FJuck{s1nVei+OSUh)
z8-Jo~^USl$-tnasM=Xd{IJ?{7XzlDZ>zQvly)fMTTJBW2L3o;)#)@70c27uj=ifT>
zY}FR=b=PMfW_qi%>XDpk%7>ZvWlog|^n9{CB9f%{>%EuksTqlHE_oeWojG;Ge?B(8
z6Gp49^F}N=ozPe&dG+bWnq6-`{b<b5Z{Or*AZ6&h?%$_s#qg|S=^+7zdzudl?CH))
zY22{<eW2Xlop#<43v3x;<yL)Cs$&<M{`bhiHyi678J*fKm}_2iH0_Ve)z96T<+?W$
zq$6b<%Z#2HPI_&`y=A$GSN^Zyr@s2amy!#b*iuwe^aGFD*_P_HePmX>6wYbM@?J|i
za*vZ)->p-xcJS{{Zu~aGBwuP#)`YVK2EYHETDRoS`_zePf1Iv<T-`cnN9n#^ov?!w
zJF8{W8ozNq^*tYQuVmXt-c!arZoDk|+4nLI3o}Z{2PoAtzI~_t#<ecS|K;}H%^sT_
zetXO^zuOa1bvtNhNB}Rp|3|BTKhGHOEkEnh^P@m1f#YyW*Q)!rK9T`B^=F?*+%!yG
zmRMqxq;*N>0;5Ca<=37bg|_b$cVBuK>~p~0m}fC}u3cYtYWg3>ud`jgF(l?c5)<2O
zJLA@I@xmIeltw;|6*U6qc7MBD9x%P?tHHIKClxC-)gH@d=|m_d7e&AOm0)vdf>Lj1
zbeY_vXSK@~-9O4J_M)Ni>!YJi6V6U?{<L9_Slh*$yp!T2<sZtg`r>~1*;|XSnq$=u
z1Rl)o&h%dr9yt4kW?t!3R;vXIl+;=xjGfs$_fL2uDDG#>_CMgLyu)nu;OD6l<_9iI
z#YNPssfVw<;?s9g;d*fFUR}S^DXdlp4x9~e`m4eDb@7*vwVUSY&3VO{%739!@38pV
z<SQH!?*n49_D`Ox^rRwPHcxf;*_%SF(qb<JCJ1E-osWC9dTGk<9R;iYYtHt2Zq>8x
zb;JtE<%TKY$32Q{@)q@1&N}%qBvM=N>m*hymnB-Np%>a-X;&y&?=Dzn=Hz$vu7R_k
z;{Tnp`vX#Bmh_fbd}^($|I(MjoOMAsUgniDcL|3l=hyVs*3x33PAexr>HFtegBSk)
zt^UTxn5W|#&z5Coh9Bc3$`AU^e|7bnlNGa-jo-_89nIornPii0otxGA@1_0n(_VEG
zCVZ@zEBA3?lGVS3pYQt2J1<b7|2FA@gT(g$xer#Gf={|-sQvGI^{_5bJX7q&1m^y*
z&`bJ;kDBeu#fl_i4=oK|bpOLLnNPP~9&32;X8+db@A!|Ytxc^ri4(K)-nP{($VdM8
zlIis^nh_2OjeP=ZpY|N-UoOS=a`_8Kvp${UOD`+lxV-+x!q274&WgM#{?5MGTUzsy
zK=j>zFYGn$mIbaW*0~_4Y<g|Vj|MIMM^z<izXNt$|H^0=cH8{rob*fI^uMi=l)W}(
zN=MYrof4KNfy$C;YTp)m*_o{>?Paw(q_OZ{#jZJTE=|grHDT&4-Cvr`;l1zrEi<1c
z%<y_?SgyC{h3A%T(K{vce%)KRYg$K^Y;t2C<El^R4nJO?dEH${ZS~_%nfBqg&FzhQ
zHfQW!#$0{XM|8`?#a7$AUwqe&caHlqH*ig~&ILm!&aXvTEY_>dJM6h`PJg2|d(SKX
z%fD9LcDwR8ag(xQ_`3c5Z;E<T$^-81GVUtvVzp{p(sq1e`s}W0=KXIH`2GHFyd`#V
zr{ICV&pl61@0OmX^YOtIABha@<kA?$FDz0#iuzR^SN3Fxy^xsv$>PM~yp=Yuo}W1P
z<-wH*+hemBF0ZZoyZYoi<5rEACt?+N8rN;`e|luaOR1B2i%gssJ#*dcU_9F<>yyK|
zMP7B&G<T~Qn1!attcraXq-JN><D{s5`-931iRRf`GV|A-OFnt8V28!NLriCLn0TEl
z74rQiKMo4CzwrM-nSE(jWY+9CYR#s)zdLq2ByrAL_M&aC{M)+a6LVOu&Ng3EQk>qH
zrsWd)sW+H6S^w%^!)b3k`u+Mj(kmJ@cU@awuP*82v+l9pgdYpmeNH-?60QCF`ol**
z*tkuCRo|Z8W&dk}d-L6UDax%qTF+RoYc#vFuCJOjGfYoy*NrcWx=*gm5SjYxAk*0t
zm#Bgz-_y3_#jd_$Vz@ZLt~T#oqG8bHGj&VcZt&e+Vd9eJ9TLA~o%r1gt&2dWFZO*c
z`RVUjT~NO&O8#@)5!RINT;=JS%bFiHMudnPi{&pldpAWoV$EWA^<B$?c^2Eg^}FiP
zroPTPR%_Do4GzZJb{3u#I^A*HLqk3|zTWfNp~Fdc7V#wAZ87V<z<R0isFl!)eJ?U+
zom{tgS3$Z+-VL1#J<3Z=+nSf1+V^U5OU&~P)7p<lbkuKXQ=a;;Na$6)_2=%R7n-H@
zVlO}3vQy=-%I)0|GX9B;X)^AeUsw3^CX2W=1TfFmNeQuCzawDgj~fQxmY*$u6WA_p
zT9~@wM9hMN$|2wNF7?JsnM5p*y#6A<jA_Z~<Cj*qMb!ChTi$;3huHrB=KV9w`j<@a
z<`mt<IK^*%l7x6E&(E!CjcGCLu{>TP`&AeE_*U(l$`f}nOiuK1VydzI)Ix`A1>fB(
z0^&-{Z_S;OI7#+SRL}|Uhy{}Vo}c6L7qFE#-*P|GdQDE0aowM+Hxt75i`z2kzdqz7
zD`t1eW}p5|>pYPo+7SyR?|Zyv%52sX5IW7=lG76BtGhi-+s}-LB|qwflWb1T7xnwj
zrLX52#0QII94o)H%VFQlAhWH1ycES(+&$Q=B=S&RD68V5apa0-&UM_eix+2>`?PuT
zEqUxZ<M+bI1v4EkdYY;Uy-a*!$Qyk5^v4;ujyGS9HZD**9WdQEVnuW7F0sddbz8S@
za4>FE`D$@Ha9zl~@=YSI=C;Oot)6&#`SwQwmn}c9lsW0A`0apFN1noxbBl5oc3e2f
zbe2V~!ta&gSN=~cz8~$=bZ<ytTR7Wr^~N&gWm4Bqd#Z$$%}7*tF?_7@>R9j0*0)AJ
zO%add_BNEsh-IjSl;~7%wD_WYSYp+_V?2kB>CG#1U77jM##K)+?3CQr`V}{1X0&`s
zZS(x3E-u!kw>d4eK7}E%G0ll{&#Nf`bvY8gSGteBZuzpRIL6|s+^a3uCp+A^H}&`O
zzbY#Wb8@SG6|PmtJIr*pW!|||xwmfx{BK=Tjds{Jn|t};M~vGie&1(poA>|L%)OcR
z9X<~KUL`c9DYbrDRX<;eRpg9n_RB*n>m2Vr*(-mkcW<WuMngF%?Q8W9D;#YaSZ8&r
ztbEshvMunzqpqi{DbG|aYyYZ$Teg?c+~wC<LCr#kHqQ@EKSjj5pGfIk@LBS5k&Cf=
z$7VaDp3N;eYs#%_W~HVmpPX&i>Uyj8%H>nRO2v)O0%drFQ@mQ=tUmUl-?Qk;@k*y-
ztIN73C%%_-TclrJS#j{Y)N!*JNfJsui}NEE%#2`s7~=HziOb=NAP@aFh08zP_v4uS
zX|4Ni?cFT_0*9JB_pd+paA#sK_gSX1M}#;^#Wk<^`%L*e^TjubHv!+YPwetH>*3V7
z<YTtM!FZ#Z?~3(G3-@)|`6<4B;c!j<kjIkhOV?5sroB19bk<;z&kD}~>y_(2aKxIQ
z&e>?duxo$(vYOw?%cZ%uPF^EEbG=Hxc<aL1tIso?HOO3IbJss=`@Ph~nMr@X#ISF&
z<(($*=ukh;<Bf-3$SmbckxDO^`(pc%;8TH;Y6l}S#4_4CnPk(?IBY+@hqJ9Q@yh0t
ze5DGv-4lg*nG2n}c5gDDt2@8z4C}445xVORGMzP;+K|`3?ox2JYD#(gxf6}6B3j;P
z-hZ3<Tc3Mtt`YAHmOC@Py|>c2pl9r<_jJk$L8gfpvbcZF{_nf(PDu9S!u=^5UTVcF
z{ad%^<<UbkE3Qmgx;5x)ZHW827w3|fzx~jCY@_wAFfQ@L#<E6Fqa8Lo8r}qMd9~_T
z;-!x>jBNOS>s&ji^3>OV(#IA3%F=HGu1!B|7s7o*?$~wv<QLzgo|jABX=A<RsBlDh
zsl|K`GcV=LSFTr#RT#uCev21-m9XfM!ydg9k6`utU;lc1P3O#GSnciQvVW)Fp4mM%
zum9>b+}_||?J~<^@$E&^&gPs8`zCLC<!|QhDe|?=>@HS{={%1%P3L%iOK_LpnOi$|
zzJ2-2|MBdStvMfdGvpm+ddrZpRNkwwEXz&vm-=*$neTUQsg#oZ{5Zehz}J9#CF>^G
zD){LM8BEQ2YjXI;!|+eb`cw0F8JYcxW!RqBSk}PlH79n~`~Oomy;nbVby<DlLOwo$
z%w2jr7FyN*+#avL_a)zy{~`OHMJIK=u#ef~kly*~TE)%g;J41-He0Fx+7W-)&OGM7
zrBBxvGpD{&1yVg<|Mq^mzm~nc{3xH;3!Q+*2ZB4_g!KFWUA1Yw`l*#C_iqaL%{MLa
zmG`$k?#lOGX>|z_ySevWd+8FlU+F*luFhAtBHkqn@`+^WXmEa&v~=3T!T-7-@4&pp
zdtPkRo6mOrSLUkn=bucst$0|@2nutxtej%w{ii1$<5oGRf1ym*^nuux*dD)&@9s>n
zWsVhi%$uBk>+j*Cm*+4aUNUo@;rmYue(jxlKea$wEMxYHK<W6Ov3*<zzC3)t!P$Ib
z`wGQ)@7>vt@6Fij@ONMRq_v`-tafx-#;t9YNY1yq>`}I`mGzb#`%RB#&3pEfo^qzQ
zr-mMLNd54JZ}C}`H^+B4?&hnz&1ocYiC=CGU$$bL@AKW(%dSshopn>_>i0Ffdw$n!
zYCbu+_4(vq@1!^VmDPy~^$CeSGDX8ARNSM#!YpU|&x?nP@4A*L+FpDseE8j(Uv=UK
zaw8VxCY-vlX_w5DEC<c}cB!k3ul~y^?7lMbP$>VRO-pw<xCKh;ExbF`Fz3#?hlhWa
zS3llTqAR>N>B`j9Q|f`ehYz!JZ&6$IzH(mLriY@O39oibIsJKGd-%uv3CVK>L+-4;
z(4nq*_<rlxA8nKW3NLqi$F^hLm+Dt*zBQJg%XaxDc-?1}yY+>#T%WuhZ%zARUxg{&
zX<?0;@0_zlGU95z6HjRKuYb;#*F<~NUnf3}DU)2~6QJzAWt;hi^GR#Zvwu=sciX<}
zhpwNE=R@1$j3NE|dN+CaPe`n>&QO{8EGjXkg*A%#scrqbnQ!jx+nknKQ!p$1?&sP{
zJDr4IVmHstdVaR;da!j!Ti>!dXOI28DmiJxM7PSj6<voWpV=QN_E36P+TRy$AHzb{
z&wRE1hP(2~>~$hXQX>|aF7QeWslOr?^RvHKLpC$+tNN7-LEY0IxyGAIr=Do@53&yF
z+qPw9-(Te$o7ai#o;&yM(?bl>$4+Wg&bYR}x-@gu1K&;7FK5L{yH4EpQM%n|gAjK~
z+lu31cU{%<tu8elySVtwYP*~{I_}n+3{!Te%-tzBe`(pVlLvgSy+4=~+xBT*be77^
z33_HfWDEDM-1pXT_w@;PC%P6+*k|~()JMeCif@BM`hl;%lLUFaMM`%rJ#w&UiIl!!
zuT-q<SJPd}eWf2vW*XUUbxyk5Y9^m-|1N25TfnO$?0<Kqvp!ns^2<*#{?5Ott`qyz
zW_wmj3JSkm`&X|)e1k)}LwnUUF~6%mW-l~)_oc^P+Vkr1l<;1=SC%QfvDTSSef-`A
zM4mHx>ial<4Np;0Pm-i|;k(r{-*lb&x48YyrytR!l?j#VyM>LpPCg6%85L4u%%NGG
zA@jRBBHvHv!c~KW^R^f7U%lyeDY5L=yi(84tNvHqH;`KC{zm&`p4#nmUzu`F7N2r?
zd*{w}PZ0%&Ydc<ZbRHJdC|u_q{wMeB68W&N^H;w1{`oj6X;W}<wd$5jwXQ!+`VW;Z
zxWBXW*u(w1!UU!#Hm+++mQuLmIJ13*qWJHN992{27E9P(;tSs1&VOQ8b)3Y>z*9QM
zPH()X&v`YW%6*BoOJ}k3!mxuE6DpT&|1d9Ti6G1Cs!h?R=O;5A+?y6;=f>hvHR0Gs
z;TY}K(;FPZ4;t%Ukjv?vRdM9uqKwJcST8-c)l?`wkv945^W=?Yy<6Er^g4K1Zg)is
znq53_xl4+x^X3fxTPGIf>-X-D?EI4Jv`=B1^a}2~vhM@!_8$ILy*$ADh@X_FT-i#E
zb%&W^S*!E1OMm*VdAFlz&cn3(oAo{fggXD3d?cm*D(j{0H<1tT_8dL6!*?dD>7Mf^
z7VqgR6Q8iwr?x)jfKBe7w#TRPs&2N3T@CYy@!r+PEwsu0*1J{L+$ZoZuhF}>)3Ig7
z`#*XOu@MWjAJ$q1zbugUjQ?}Jd0)Eq64PVfJrl~plWHw*_NHw8t9dmoVNU7KcT4i`
znf6p)`Oe|AB~z&V`Xi>mu>F#80SoPS<cWpvx-MvT`o8x*n?KKEe}1}<C#a`3+xP3A
zqZ>N6ysXo>e&7I8tZC@J11lRI9}c>C`N%`NtR>%9)^a>_Rf<TI5e#^Bl51bQ`_nqt
z6Ou_ECWLhq9lp3Arp#4fPkxS>J||<RKy-D(Tb|PqzGil_Z(GdM_>eMjsYh~S`^}Qa
zkyFmTf5L3#I4P`ssc#qycM0o?wwvC@l2RvMUzHPexTN)A!N)d3kFDR_Po7h{eQbVE
zD7TyGoW*OLJa&4$j9Rpx^Y2zq#a0>PFJ>Bt=XXh_b)4<p*05jn^?zBfYoRZ`7Qfms
zS$GlS#CNK@Z4@s3uzsV%xOIY1zALA9)0N&3$yM1ex4r7~R(=^2Xw%5LtLRv!Tz$%n
z_g6HlrtOW{GhxqW?yJ}NC(hOVBe`ulufV-)r<$C)lV$4M8Q)KD;m(ybpBp0`nNtzo
zs>N%S`98qtDO)(#BSD=DPbJiU&+A|H@5EUR(O*q+8A11ECOxQbGYl~8o88j0BkcI}
zrdH`YANCbh)z}ohR&|xi{<2W-R_FB)r<cXe_pT;Bo__i5G9D3~3!=tupMU5%uD@~f
z((X6!ch8jibT&(V<C6A?Z(n*ZJakktMSoYM{}lD!<!sjF3>gQ7b_trll6|wQ#^Gzb
z3%l40laT+{3TK_X@cp~zR(ID9lZle9`)_J&?U%Hz=-Oa?S@+bHcjnpGr1aCKX-(Yr
z`_TqP)jjhr-4}CdckX?DeddzSwfh-(E4MOpf0@>E&1PS$fcEC_C4b*W9N2Pn$EJz=
z86Fjl&%Z}x+y89M;qPb>e>7(if9&Lq-&}uP3sRJG;F+*suSv*XGxaQ$%2TKB-{p;1
zAo~8~zURTFlOHbi*^z&dZ?f7A^F6T<70zdmEPHoB&}p4O@b*O|f-H`ckNvtB%aGXW
zv0wT367v_!mTP|#U+T-UcJ<*a^^8@!wOKz3h`l&l8Tt8#b8}c{v&&A&smu3m|GDGQ
z?$$Sl@7+FaRLPL%vixVPzQU#2^m96u?rlqB6P3H4zL#>VRev<o+9P~F_XAU%3rWHE
zul>(dJKSTo`=daTr{%?6T+`HU`L@o{XioT^_(tsD=}V5stM1GV6kXNL6#R@|_?II0
ztBLBhe4Sq|I|^im`X9?y`T6U{gzxsuVlRy5U9_>gpRcdUwd8M`tJAR#fy_m{lD!;r
ztM*LLS8O)h!v8urDRpMAqtLUG55F(HxAgQlAGe+Ry{6F1<*^#m#CdogeZ8Rijp=V*
z;z9%8&6jRwOl^4Z(mPgzPuWa3mxXy(=*-f!mkxBD6OdU`5<H)$|5Mqq|7l!quM^ai
z!Yno}5|y*A-o}x2XKKlZ>Pz|MQg6Qr|GNC+dcdtH_g^o1qw=kNKL?ymk>3$0w!U+(
zgZ8{jHvb&#wR2)Lzt65;b!L{{53|m4)>l0X-my9zb9DRDwznlli&KC0sq3|C{Mz!g
zU6%iLIw4x}!DH{bNuS%frp#>-Gj=R}uVFojcgg)93xmW@P325}+8dc}d*P~{=+WXN
z-3zCbt>cYvN^P1yN1r!YoWp&7*U{pIMr|*=_g}PbZGEBkE7<sD^OSdr^Ya6&3f<=M
zd_HS3H-dZ1Bg3<grCpysGXCgPd0_PkJ>}i;#y`J5Ir%R5WbcLClEeS_%9e`Q2}Cy@
zOP;K$y^61*<dm9&_2C~}bGTRi=I5|{<#Js6Xu*jbG0qLGS<9_Hn*3Y)Z^8$G=*F-+
z;eQopZ(Qv!$8y-hO<wcTi}vep!~V^^l>59;`iA4@AMT5<xFu^|c(wGf>8z6vEZtwd
zJ99*8kB-fxH?h4Y9~SI>%3*l2TfA-6+*f>`ci(AU^utYuRm#*@@rbNd=8GS9cf6n3
z$#tr`?!4Qj&SWlb;ab}a?p1SN9l3X*_NQb;lKO@BCw71Got4~MXZ+Mar>&Ex_Q?u9
zp1slGZx7BcW~#ine&<Wq)rynnn%sWb8h6KHk4hQST8TxKfARu%f8besz}vnjWtW5U
z+0{>6_diRUT@h^+B%iG&9r{=Cp;8#r+C9&An@;}w$SF`lO<={wixDqf-4`%QP1fdG
zyXW~{lgYKEB`kASL~w3-b@`I4@=o^Z^FC7omF~vA;7y<H68Empedh(UV<#4t+Gm`*
zo&WH<kGpwiufuBhW$dQEw@lj^DAvX)bwy7tL+zsMziEPAQ?eh*_ip>uFP+NCv{5kQ
zsKeRE--`}AC(KyTIQ7_lEuAApsaA?5-6wCKE#H)#*i*8kWcl;?f>+C=xEsUneJ(hg
z(jBY8b(lrys_g~`<H&j3519?GMU@Lax;{tW&7h;zVfDV}-KLY@ieKGrbU38t)1up#
z-lfl6X86=e{Jd3R-PP}Zwk~_oZ<qKjN8L}}LrMR_tBEfQ&+dDk-z@)hdg2_`IFqZt
zU(Pz&7ARe9b~~?c%f9DqvvS|J7#w-B&HD*!l%d1tAIyD;?`L)@W_x+Lti5w*cINkG
zJd-UpojMzRY2vR~<C|}UmEYJldvI_0G%x;=PngWz--d@n&c6KoY~kHIYDVH23F<X3
z)uw#!$*9~_6(W)PUeYCM!N(JB;{Q#~ru5#dPJ7g&IsN;khgzQ+-fzF1cW+AV`TN;w
zmunYFdMRmN$Umhzq2&I%I?=ZvQ~AXX)H=UUeYmdd{L)=!yKZ~jvf=9sNny28oIj`U
zy3e&m@jQA~heKMWikAQ0v|-(a_s)I`cOQ6dGy6HG>_m}_(r~%OGjr~F3f4b7V4!Ez
zv}U;<(^bE>Yxczou)mjd30mO$()RmRpD=;1;(R=lHD5fd*t_9F&aGOt!zyd<D;%^n
zbAIT;y!2XF{EPDZ9&1atzK|y@zjS{dO5BsSsp3wbq?&Vx`SIII#f|IM8XtVZ`_lIR
zvQQ1r_ZF5x6NNK&l~_9cUzbyG-}rD&<6XO_T9udMZp0Tv-no^zge5BWhvux4%Z|RB
z*qIo^QhOoPZm*Vpb^0d9S(V8z?lYHhiKZ#3URW06wr_9Rrf-E+DM>SYEc^Ccz1Z3s
zvE}O=p2-P^yrwe!-SwvF%C|F`zHc8VJ+o~-!LjAl<x>_Xx|2?6zOgm-X<bqGLf!Ql
zQ>}wv<SyNc!}pBB66&1l?;i0GkZe>dYK>`gZ$Af8IQ7qh!koW>Yoj{57M<2CJa#!(
zT{_i5<MKttKxHAOwR-#BiOL+mXM8xM`<zGj+iaC>GN%{rYrIyI_4tqbk)3nhoEDs9
zzt?5Po~_n>wLrFQqw_XhmPa;G->j$K@c5^^wBG*QTazzLe|LSE_dHvz`u7!y`%@*4
zX}g{N_H*&sC)LNdW-GhCV4ZcNO~>E(?8U-;+QvQN8qYZwdQ0E%xHoU^iV56XRxxy&
zOx}A+d|u)m*R5yQrCh)1@z3(6N!cPNoeNod|G#a?Tru;D%DxXglO@Zdx?UCE>n>Bj
zWs|%5aq_*b6P30w{hhVPS>1H9ZLw7Kd7j5+w>kGdtbC~wG3PYLS_ffkuD?%jo=<!~
zGchK8?b(v$o0zv+E)>c5nzqBk_-3;Dr@1o|?;Kml-XdYOegj0Rl=J%~pR&Z%-~h?C
zl@k3=KCQRvba{R_{oI#lIf_bCm~xwc|NgvK_%O@VD4lbn!s3nl_O!^)l{m(?d&ivm
zM=bBE)=b&KvBh%Lh7IrB6#rSYYBL{xv0;68<@Lwvw^wm4b-4YdwSK+hx2(iO;al-_
zMx3VKJ&k>?21M^ZwRBDOJiF>|UUixgrVB+fI$obRbjUmNyW`m<5mNWM&bhuc6gjf1
z_VWwAwwsf}pJuGA(@W{S8e*4FxNcqm*OpH;@<P9u=K6U}eZQou;_r>r(_Zoaem>Xn
zK4#!!ns9Sf;v11vHw{*+-u9Dv=ZyNZ6KbVQBK*n>?q069Y~5`?W5(hni`Q)**7E7h
zFO}>re%2DUpm3tQs92oRCh->{Ur*|Y|C)N}kldD^0>9M@Q<IWTcu4v?moq+FRWZxu
ze~ehVt&{czhIx9OnYy=P9~WGcU-7nL7v~(8+gIO&8XGQ|=KOPk_NRKCbH6~#1QY(b
zUW<6qE_;?mM|nS&b&2u|jVqIE--H?mrcJ4_v^cZy%{uknb8q+9I_X|`pmOtSpwI5#
z6KkJ8T4@(}du7SKx-UPrKT26w;?v@=|Fd?`ob$@N4>juaD_1uky=k{lJfnfD;O4&H
zdU?A~>vi@Py)`!fueZi$kBqf4H~0CaXN^<Tx=n@C+`JOm>L-5Q=)CP`pxo~{met?*
zr7JXI!(5ye9Q@lY-pzi}O+@V3rQ_-?UzqMZ(@b6QfSq%znNqi@u-X(0bJgev0n<2z
z(hokGV>?kWqron-<8iQVG~W$H^KypTKOJkj-IxCl%I#ip==-v_-<>u@7#~zUo9(t_
z(IG9qvm#XuqB~=r&s7d$n)~QZ<>xhT|4W&^%DS?;J$8?)+>47ZA9m`5{!U&Y7~@cP
zWc>$Kzo%WNSs1>U_D^^e<6w4tVa|TF)5(Qp(>%CJy4a`b2sY`scX+RKit|$H%<DLr
zQfi}h=;Emh8uMzGZupROE7q{~D3_s3YO+Lspgv>vgtdlGFNOFS%*jz;S1O+8!Clf7
za-IF7YUqWzSFabJjH-(0`5&xy>&oiyMmG~~{bilMGs!sbvsYyKvD`!Vylzk3sL%OV
zsLraSJ%XdeO4G1rQR?X?+2W6O7hnC_(VnBt-(5J%$Y7?_`I}o}C&k&d6>_Pbn|s2p
z%;0wYiEU4(H@*|HZuB#B_!=zCAIMtg@piHNTZaDbrs*@ful{=<GVSom$Mf6k4*j#K
zp16_o)%nvZXSTRj#NPdCz4~$NCc8I2JN$E4t>%WfN(V+%C}^4eWadb%Qop%PPMq~&
z!1GlOrjM2$I`lcyxGTrBX3FIqjs{mJ2&E;}Z_1DPko$dM@t*^a-tg*N$XxR4Vo^)Q
zgd>Kcr%KpnJ`A2H7v9$P{UwK`p<3tpJI{|VDGrXCXR)Cy_suqeRA;-nEdG_h=N^rf
zns<mPmhnZHhwy=GSsp?zzjQa<t<?%+-}LB8yI_&aiO){D4hQZkeoS$>d3wL{$z!`p
zq<UPcX3u4MpV)YgA=EHEDEWqSt*Oh2r48FYuJ$<+d+NY`{gW%IC;Ld+bnSLl;@M^R
zqUy0{es=J=l(+9Mt(-Q=G->@!`-lam9<P}sosw*y*#G=mo#Or@T&sI+>z8-IYbthb
z_`q_j&hMM~zJ!B(_WIK+PfMKt-+J2Lr~OiI0$=sne}|ZIo3|8R6?lD5f10UG&COHG
zla@BWoILrm-TGz6YTG6}4EldSe0lM74~+`Xz9S5~C+&5(cKB&<(!wse8fShsoePmn
z6Rp?!tl^#-k+1*c^wG3`Q*(?ze9Q3pB_484I^*-EfXkP>UkZNva&z-ueaX$Nne&X?
zzVZm3TPqbJx_|Q9PxW`^3Ti|wkX7+rbA6I&IB%}|rt>ZZN34#nJ*875)F~MfcZ5N2
z(X*XW_rIp=pAvqcxP0EBjQtBIaIcnodhzALV;%CFJN7<%a1gZm;?RHBd8MDlPwi3a
zD3!j?6>7Qm<g%spj{Vp3IesdAie4BtE%D;Hc_ofwm%QJ(eiO2*c(ePEaed4B%!0(m
zZwwXJ{+{0DcxzebR}aN@gP)dCOSJkzw{Z&P_H1m;Sj_#LePNhfba0T8p4RNSCzpH-
zdYCrRMtb60pR(QdOE)&O*WJ8%XRcsH!~$Ej*fpJ#<1?;u-Q~W~ZeG0hL;jr7WeF??
zPkf5McIxb0N2eA~(+Z~_ojI|u{y%!OaA~Y}Lq{R+Ndak@zkhfC2w79IW<_z~PPxDa
z)?4Z4G^!218*tt^oVB0vrp2ab`$SI3t(}_7_%}AfBGKe#$fl`JHm?;i+VNY>kH0Zv
zPk`B?LrRIZ0+GsTuedFDF)61ueOt$<P<2=KjbS@K_@tkkI*X^>f3(xcamU0rOq=fh
z(Tu!S5*ntdFD90xWmw0+!+PXLZcEbNnQ!)AF*Kg0FW#>gn^h_qqH4VIu|w(cFvdmF
zk22XNPrfy&RQa{ulJp$Gf|ZAbed0HHKHp%_E++P(p=sR&<5MiZ#e_CQU$JX>?7Qil
z6W{Z0uHRbLD>pGmU0?rS_NH6#Kek>i3znpPO?{F6+Zf|#6bbSF`cW=)_50Vy%LKmY
zEqk>g%<Q0_#5}JVs}dXeI5T^B4;81}(rBpJBz}@l?ey1uDf2ePoBrp2Z#H{*&xS7J
zch8+qu1gH;6Vth%sJd2BELu2)=kTl?rIbJSpSQl*&-dzuz%faK9Jbe7o3_gYMl4Wn
zFm+6OcIL|QR)IIqPub+?d}QU{-Fqwj5bvS0Nhv4FpBLRPdXm`Kr||UGdco?)C!U+h
zGqritJm-+SGMCdXe!^G9=wpjy^dlA|ABvoP{N|3?d*1B6yyuPW$u`cNd9e|{6Bi$u
zpR#^pqO0t|MKbXb3zEGo^`(Wq4R-r3Ia_o_-E&9twjW9U>raatUz>2&>x7`r{>QP0
zB4u`T3F=(%vApCWy?XnX!{<KF_7B}R?~Ti*+7=#`qc568?+89m5wJU8Zr2_E$x!qF
z)7g;IGiP@n&$UcBKfPCqvGfGngv5yq6}P|c)lE!@^#8VZLQ>7{UpnU=>v5|&M=X%c
zy<l5Zb#sMagWY9c?}DkHcNmKP5>ae+db`%n{p9Ck=Nn5E4NtNPcWhv}TJ-1m%r~OO
zk%yShTKHKeMmc_4VATEGOuV2$a^l;Qe4?AqOFQ+svT4oIeW9vh{irQL%IZ<)1OC}j
i{}wR55j58O_@DXDT9347>Dvqp3=E#GelF{r5}E)w`o)I;

literal 68
zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4i*LmhOII@ObiSR+@3CuAr*6yf1PJwU}9%v
Vnk8dc$iTqB;OXk;vd$@?2>@r242}Q*

diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55 100644
GIT binary patch
literal 57722
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

literal 68
zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4i*LmhOII@ObiSR+@3CuAr*6yf1PJwU}9%v
Vnk8dc$iTqB;OXk;vd$@?2>@r242}Q*

diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard
index f2e259c..3e1a7aa 100644
--- a/ios/Runner/Base.lproj/LaunchScreen.storyboard
+++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -19,7 +19,7 @@
                             <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                        <color key="backgroundColor" red="0.996078431372549" green="0.996078431372549" blue="0.996078431372549" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                         <constraints>
                             <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
                             <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
@@ -32,6 +32,6 @@
         </scene>
     </scenes>
     <resources>
-        <image name="LaunchImage" width="168" height="185"/>
+        <image name="LaunchImage" width="720" height="720"/>
     </resources>
-</document>
+</document>
\ No newline at end of file
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index c72e714..15f26bf 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -41,5 +41,8 @@
 	</array>
 	<key>UIViewControllerBasedStatusBarAppearance</key>
 	<false/>
+	<key>UIStatusBarHidden</key>
+	<true/>
+
 </dict>
-</plist>
+</plist>
\ No newline at end of file
diff --git a/pubspec.lock b/pubspec.lock
index a1f6cb1..1e7a036 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -162,6 +162,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.14.11"
+  color:
+    dependency: transitive
+    description:
+      name: color
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "2.1.1"
   convert:
     dependency: transitive
     description:
@@ -307,6 +314,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "0.7.4"
+  flutter_native_splash:
+    dependency: "direct dev"
+    description:
+      name: flutter_native_splash
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.1.9"
   flutter_test:
     dependency: "direct dev"
     description: flutter
diff --git a/pubspec.yaml b/pubspec.yaml
index f766466..cfdabb0 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -57,6 +57,7 @@ dev_dependencies:
   json_serializable: ^3.2.0
   to_string_generator: ^1.2.1
   flutter_launcher_icons: ^0.7.3
+  flutter_native_splash: ^0.1.9
 
   # Linter dependency
   pedantic: ^1.8.0 # The default Linter package used in Google
@@ -107,3 +108,9 @@ flutter_icons:
   android: "launcher_icon"
   ios: true
   image_path: "assets/icons/icon-merah.png"
+
+flutter_native_splash:
+  # See https://pub.dev/packages/flutter_native_splash
+  image: assets/images/icon-merah_720x720.png
+  color: fefefe
+  android_disable_fullscreen: true
-- 
GitLab


From d8892eea4efb03b205fd3dd07b256a269420201e Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sat, 28 Mar 2020 15:24:10 +0700
Subject: [PATCH 130/186] Fix icon background color

---
 lib/src/theme.dart | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/lib/src/theme.dart b/lib/src/theme.dart
index f923efa..fe64084 100644
--- a/lib/src/theme.dart
+++ b/lib/src/theme.dart
@@ -7,6 +7,10 @@ class AppColors {
   static const Color pink = Color(0xFFEDD7D7);
   static const Color bluePrimary = Color(0xFF007AFF);
   static const Color blueAlternative = Color(0xFF82C5E6);
+
+  static const Color redPrimary = Color(0xFFD62C2C);
+  static const Color redSecondary = Color(0xFFE16E6E);
+  static const Color redTertiary = Color(0xFFEDD7D7);
 }
 
 class AppTheme {
@@ -24,17 +28,17 @@ class AppTheme {
 
   static ThemeData _customThemeData(ThemeData base) {
     final colorScheme = ColorScheme.light().copyWith(
-      primary: AppColors.bluePrimary,
-      primaryVariant: AppColors.blueAlternative,
-      secondary: AppColors.pink,
+      primary: AppColors.redPrimary,
+      primaryVariant: AppColors.redSecondary,
     );
     return base.copyWith(
-      primaryColor: AppColors.bluePrimary,
-      primaryColorLight: AppColors.blueAlternative,
-      primaryColorDark: AppColors.bluePrimary,
+      // Somehow primaryColor is used on icon background
+      primaryColor: Colors.white,
+      primaryColorLight: AppColors.redSecondary,
+      primaryColorDark: AppColors.redPrimary,
       primaryTextTheme: textTheme,
       textTheme: textTheme,
-      accentColor: AppColors.pink,
+      accentColor: AppColors.redTertiary,
       colorScheme: colorScheme,
       appBarTheme: AppBarTheme().copyWith(
         color: Colors.white,
-- 
GitLab


From b540b0ac9840900238f0da9b123cba59cd6c0701 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Fri, 27 Mar 2020 23:15:05 +0700
Subject: [PATCH 131/186] Make KontakButton font bold

---
 lib/src/screens/home/kontak/kontak.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 22a6af2..506bf9f 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -134,7 +134,7 @@ class KontakButton extends StatelessWidget {
       child: Row(
         mainAxisSize: mainAxisSize ?? MainAxisSize.min,
         mainAxisAlignment: MainAxisAlignment.center,
-        children: <Widget>[icon, Text(text)],
+        children: <Widget>[icon, Text(text, style: TextStyle(fontWeight: FontWeight.bold))],
       ),
     );
   }
-- 
GitLab


From cf24fe1ec08a47c1235d74ee72a4f63708edf614 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sat, 28 Mar 2020 00:20:47 +0700
Subject: [PATCH 132/186] Implement Rekomendasi and Komentar in Supplier screen

---
 lib/src/components/cards/cards.dart          |  6 +-
 lib/src/screens/supplier/detailsupplier.dart |  5 +-
 lib/src/screens/supplier/komentar.dart       | 41 +++++++-----
 lib/src/screens/supplier/tabs.dart           | 69 ++++++++++++++++++++
 4 files changed, 101 insertions(+), 20 deletions(-)
 create mode 100644 lib/src/screens/supplier/tabs.dart

diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart
index d8c217c..f37f9f5 100644
--- a/lib/src/components/cards/cards.dart
+++ b/lib/src/components/cards/cards.dart
@@ -47,6 +47,7 @@ class StackOfCards extends StatelessWidget {
   final double offset;
   final bool vertical;
   final bool horizontal;
+  final bool stretch;
   final Color color;
 
   const StackOfCards(
@@ -56,6 +57,7 @@ class StackOfCards extends StatelessWidget {
       this.offset = 10.0,
       this.vertical = false,
       this.horizontal = true,
+      this.stretch = true,
       this.color = Colors.white})
       : num = num > 0 ? num : 1,
         assert(offset != null),
@@ -68,8 +70,8 @@ class StackOfCards extends StatelessWidget {
             (val) => Positioned(
                 bottom: vertical ? val * offset : val * offset - (num - 1),
                 left: horizontal ? val * offset : val * offset - (num - 1),
-                top: vertical ? (num - val - 1) * offset : val * offset,
-                right: horizontal ? (num - val - 1) * offset : val * offset,
+                top: vertical && !stretch ? (num - val - 1) * offset : val * offset,
+                right: horizontal && !stretch ? (num - val - 1) * offset : val * offset,
                 child: Card(color: color, child: Container()))).toList()
           ..add(
             Padding(
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index 672575b..81196dd 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -8,6 +8,7 @@ import 'package:mobile_apps/src/repositories/supplier_repository.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:mobile_apps/src/screens/supplier/tabs.dart';
 
 class DetailSupplier extends StatefulWidget {
   final String idSupplier;
@@ -30,6 +31,7 @@ class _DetailSupplierState extends State<DetailSupplier> {
       backgroundColor: ColorConstants.backgroundColor,
       appBar: SigapAppBar(title: 'Detail Supplier',),
       body: ListView(
+        shrinkWrap: true,
         children: <Widget>[
           StreamBuilder(
               stream: repository
@@ -132,7 +134,8 @@ class _DetailSupplierState extends State<DetailSupplier> {
                     ),
 
                 ));
-              })
+              }),
+          SupplierTabs(idSupplier: widget.idSupplier)
         ],
       ),
     );
diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart
index 630ea83..f57c264 100644
--- a/lib/src/screens/supplier/komentar.dart
+++ b/lib/src/screens/supplier/komentar.dart
@@ -55,7 +55,8 @@ class _BaseListWidget extends StatelessWidget {
                 title,
                 style: Theme.of(context).textTheme.headline5,
               )),
-        StreamBuilder(
+        Flexible(
+            child: StreamBuilder(
           stream: repository.komentarSupplierSnapshots(idSupplier,
               collection: collection),
           builder: (_, snapshot) {
@@ -69,25 +70,31 @@ class _BaseListWidget extends StatelessWidget {
               return Center(child: CircularProgressIndicator());
             }
             var allKomentar = repository.allKomentar(snapshot).take(5).toList();
-            return Column(
-              children: [
-                ...allKomentar.map((komentar) {
-                  Widget card = GenericCard(
-                    head:
-                        "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}",
-                    title: komentar.nama,
-                    body: komentar.body,
+            return ListView.builder(
+              itemBuilder: ((context, index) {
+                var komentar = allKomentar[index];
+                Widget card = GenericCard(
+                  head:
+                      "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}",
+                  title: komentar.nama,
+                  body: komentar.body,
+                );
+                if (leftDecorationColor != null) {
+                  card = StackOfCards(
+                    num: 2,
+                    child: card,
+                    color: leftDecorationColor,
+                    offset: 15.0,
                   );
-                  if (leftDecorationColor != null) {
-                    card =
-                        StackOfCards(num: 2, child: card, color: leftDecorationColor);
-                  }
-                  return card;
-                }).toList(),
-              ],
+                }
+                return card;
+              }),
+              itemCount: allKomentar.length,
+              shrinkWrap: true,
+              scrollDirection: Axis.vertical,
             );
           },
-        ),
+        )),
       ],
     );
   }
diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
new file mode 100644
index 0000000..10c8ddc
--- /dev/null
+++ b/lib/src/screens/supplier/tabs.dart
@@ -0,0 +1,69 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/screens/supplier/komentar.dart';
+
+class SupplierTabs extends StatefulWidget {
+  final String idSupplier;
+
+  SupplierTabs({@required this.idSupplier});
+
+  @override
+  _SupplierTabsState createState() => _SupplierTabsState();
+}
+
+class _SupplierTabsState extends State<SupplierTabs>
+    with SingleTickerProviderStateMixin {
+  TabController _tabController;
+  @override
+  void initState() {
+    _tabController = TabController(vsync: this, length: 3);
+    super.initState();
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    return SizedBox(
+        height: MediaQuery.of(context).size.height*0.75,
+        child: Column(children: <Widget>[
+          Padding(
+            padding: EdgeInsets.only(top: 24.0),
+              child: TabBar(
+            indicatorSize: TabBarIndicatorSize.tab,
+            indicatorColor: ColorConstants.redPrimary,
+            isScrollable: true,
+            controller: _tabController,
+            tabs: [
+              Tab(icon: Text('Produk')),
+              Tab(icon: Text('Rekomendasi')),
+              Tab(icon: Text('Komentar')),
+            ],
+          )),
+          Expanded(
+              child: TabBarView(
+            controller: _tabController,
+            children: <Widget>[
+              Container(),
+              Container(
+                margin: EdgeInsets.symmetric(
+                  horizontal: MarginConstants.horizontalFromScreen,
+                  vertical: MarginConstants.verticalFromScreen,
+                ),
+                child: ListRekomendasiWidget(widget.idSupplier),
+              ),
+              Container(
+                  margin: EdgeInsets.symmetric(
+                    horizontal: MarginConstants.horizontalFromScreen,
+                    vertical: MarginConstants.verticalFromScreen,
+                  ),
+                  child: ListKomentarWidget(widget.idSupplier)),
+            ],
+          ))
+        ]));
+  }
+
+  @override
+  void dispose() {
+    _tabController.dispose();
+    super.dispose();
+  }
+}
-- 
GitLab


From 1bf1c5a8fb826e9ac8f09dbd958170a3df7c62a4 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sat, 28 Mar 2020 00:28:35 +0700
Subject: [PATCH 133/186] Adjust padding

---
 lib/src/screens/supplier/detailsupplier.dart | 1 -
 lib/src/screens/supplier/tabs.dart           | 7 ++-----
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index 81196dd..ba55c3b 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -132,7 +132,6 @@ class _DetailSupplierState extends State<DetailSupplier> {
                         ),
                       ],
                     ),
-
                 ));
               }),
           SupplierTabs(idSupplier: widget.idSupplier)
diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
index 10c8ddc..cc24950 100644
--- a/lib/src/screens/supplier/tabs.dart
+++ b/lib/src/screens/supplier/tabs.dart
@@ -24,10 +24,7 @@ class _SupplierTabsState extends State<SupplierTabs>
   Widget build(BuildContext context) {
     return SizedBox(
         height: MediaQuery.of(context).size.height*0.75,
-        child: Column(children: <Widget>[
-          Padding(
-            padding: EdgeInsets.only(top: 24.0),
-              child: TabBar(
+        child: Column(children: <Widget>[TabBar(
             indicatorSize: TabBarIndicatorSize.tab,
             indicatorColor: ColorConstants.redPrimary,
             isScrollable: true,
@@ -37,7 +34,7 @@ class _SupplierTabsState extends State<SupplierTabs>
               Tab(icon: Text('Rekomendasi')),
               Tab(icon: Text('Komentar')),
             ],
-          )),
+          ),
           Expanded(
               child: TabBarView(
             controller: _tabController,
-- 
GitLab


From a03d1dd8a54abd3dd2be3fe9f2206f0998f08c3f Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sat, 28 Mar 2020 01:05:52 +0700
Subject: [PATCH 134/186] Improve Ketersediaan page for web

---
 lib/src/components/cached_image/cached_image_network.dart    | 2 +-
 .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart  | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/src/components/cached_image/cached_image_network.dart b/lib/src/components/cached_image/cached_image_network.dart
index c0552ea..4035d4b 100644
--- a/lib/src/components/cached_image/cached_image_network.dart
+++ b/lib/src/components/cached_image/cached_image_network.dart
@@ -14,7 +14,7 @@ class CustomCachedNetworkImage extends StatelessWidget {
       decoration: BoxDecoration(
           image: DecorationImage(
               image: NetworkImage(imageUrl),
-              fit: BoxFit.fill)),
+              fit: BoxFit.scaleDown)),
     ): CachedNetworkImage(
       imageUrl: imageUrl,
       imageBuilder: (context, imageProvider) => Container(
diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index 7073f0a..9edf856 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -116,10 +116,9 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
           ),
           Expanded(
             child: Container(
+              constraints: kIsWeb ? BoxConstraints(maxWidth: 600.0) : null,
               margin: kIsWeb
-                  ? EdgeInsets.symmetric(
-                      horizontal: MediaQuery.of(context).size.width / 3,
-                      vertical: 20)
+                  ? EdgeInsets.symmetric(vertical: 20)
                   : EdgeInsets.only(top: 20),
               color: Colors.transparent,
               child: StreamBuilder<QuerySnapshot>(
-- 
GitLab


From 30e91a43fd98a3ecd405ffc504fe0c5fff6425d6 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sat, 28 Mar 2020 01:15:20 +0700
Subject: [PATCH 135/186] Add padding and use smaller font in CardItemSupplier

---
 .../card_item_supplier.dart                   | 137 ++++++++++--------
 1 file changed, 73 insertions(+), 64 deletions(-)

diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart
index 8662935..379731a 100644
--- a/lib/src/components/card_item_supplier/card_item_supplier.dart
+++ b/lib/src/components/card_item_supplier/card_item_supplier.dart
@@ -27,72 +27,81 @@ class CardItemSupplier extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Card(
-      color: Colors.white,
-      child: Row(
-        mainAxisAlignment: MainAxisAlignment.start,
-        children: <Widget>[
-          Expanded(
-              flex: 3,
-              child: Container(
-                  alignment: Alignment.center,
-                  padding: EdgeInsets.all(10),
-                  child: CustomCachedNetworkImage(imageUrl: itemImage))),
-          Expanded(
-            flex: 6,
-            child: Column(
-              mainAxisAlignment: MainAxisAlignment.spaceAround,
-              crossAxisAlignment: CrossAxisAlignment.start,
-              children: <Widget>[
-                Text(
-                  itemName,
-                  overflow: TextOverflow.ellipsis,
-                  maxLines: 1,
-                  style: TextStyle(fontSize: 17, fontWeight: FontWeight.w800),
-                ),
-                RichText(
-                  maxLines: 1,
-                  overflow: TextOverflow.ellipsis,
-                  text: TextSpan(
-                      style: TextStyle(
-                          fontSize: 17,
-                          color: ColorConstants.redSecondary,
-                          fontWeight: FontWeight.w700),
-                      children: <TextSpan>[
-                        TextSpan(
-                            text:
-                                '${NumberFormat.currency(symbol: '',
-                                    decimalDigits: 0).format(harga)}'),
-                        TextSpan(
-                            text: '/pcs',
-                            style: TextStyle(
-                                fontSize: 15, fontWeight: FontWeight.normal))
-                      ]),
-                ),
-                Row(
-                  mainAxisAlignment: MainAxisAlignment.start,
+        color: Colors.white,
+        child: Padding(
+          padding: EdgeInsets.symmetric(vertical: 12.0),
+          child: Row(
+            mainAxisAlignment: MainAxisAlignment.start,
+            children: <Widget>[
+              Expanded(
+                  flex: 3,
+                  child: Container(
+                      alignment: Alignment.center,
+                      padding: EdgeInsets.all(10),
+                      child: CustomCachedNetworkImage(imageUrl: itemImage))),
+              Expanded(
+                flex: 6,
+                child: Column(
+                  mainAxisAlignment: MainAxisAlignment.spaceAround,
+                  crossAxisAlignment: CrossAxisAlignment.start,
                   children: <Widget>[
-                    Icon(Icons.storage, color: Colors.black,),
-                    Text('Stok: $stock',
-                        overflow: TextOverflow.ellipsis,
-                        maxLines: 1,
-                        style: TextStyle(fontSize: 17)),
+                    Text(
+                      itemName,
+                      overflow: TextOverflow.ellipsis,
+                      maxLines: 1,
+                      style:
+                          TextStyle(fontSize: 17, fontWeight: FontWeight.w800),
+                    ),
+                    RichText(
+                      maxLines: 1,
+                      overflow: TextOverflow.ellipsis,
+                      text: TextSpan(
+                          style: TextStyle(
+                              fontSize: 17,
+                              color: ColorConstants.redSecondary,
+                              fontWeight: FontWeight.w700),
+                          children: <TextSpan>[
+                            TextSpan(
+                                text:
+                                    '${NumberFormat.currency(symbol: '', decimalDigits: 0).format(harga)}'),
+                            TextSpan(
+                                text: '/pcs',
+                                style: TextStyle(
+                                    fontSize: 15,
+                                    fontWeight: FontWeight.normal))
+                          ]),
+                    ),
+                    Row(
+                      mainAxisAlignment: MainAxisAlignment.start,
+                      children: <Widget>[
+                        Icon(
+                          Icons.storage,
+                          color: Colors.black,
+                        ),
+                        Text('Stok: $stock',
+                            overflow: TextOverflow.ellipsis,
+                            maxLines: 1,
+                            style: TextStyle(fontSize: 14)),
+                      ],
+                    ),
+                    Row(
+                      mainAxisAlignment: MainAxisAlignment.start,
+                      children: <Widget>[
+                        Icon(
+                          Icons.work,
+                          color: Colors.black,
+                        ),
+                        Text(supplierName,
+                            overflow: TextOverflow.ellipsis,
+                            maxLines: 1,
+                            style: TextStyle(fontSize: 14)),
+                      ],
+                    )
                   ],
                 ),
-                Row(
-                  mainAxisAlignment: MainAxisAlignment.start,
-                  children: <Widget>[
-                    Icon(Icons.work, color: Colors.black,),
-                    Text(supplierName,
-                        overflow: TextOverflow.ellipsis,
-                        maxLines: 1,
-                        style: TextStyle(fontSize: 17)),
-                  ],
-                )
-              ],
-            ),
-          )
-        ],
-      ),
-    );
+              )
+            ],
+          ),
+        ));
   }
 }
-- 
GitLab


From 3a0ab49cfa96d5367be74582784ea0ff82753b98 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sat, 28 Mar 2020 17:17:58 +0700
Subject: [PATCH 136/186] Implement tabbed menu in Supplier details

---
 lib/src/components/buttons/buttons.dart       |   2 +-
 .../card_item_supplier.dart                   |  14 +-
 .../product_supplier_repository.dart          |  12 +
 lib/src/screens/supplier/detailsupplier.dart  |   5 +-
 lib/src/screens/supplier/komentar.dart        |  19 +-
 lib/src/screens/supplier/list_barang.dart     | 314 ++++++++++++++++++
 lib/src/screens/supplier/tabs.dart            |  49 ++-
 7 files changed, 395 insertions(+), 20 deletions(-)
 create mode 100644 lib/src/screens/supplier/list_barang.dart

diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart
index 12a6f7b..295a60e 100644
--- a/lib/src/components/buttons/buttons.dart
+++ b/lib/src/components/buttons/buttons.dart
@@ -32,7 +32,7 @@ class RoundedButton extends StatelessWidget {
       focusElevation: 2 * elevation,
       hoverElevation: 2 * elevation,
       highlightElevation: 4 * elevation,
-      color: Colors.red,
+      color: color,
       child: Text(
         text,
         style: style ??
diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart
index 379731a..b3d860d 100644
--- a/lib/src/components/card_item_supplier/card_item_supplier.dart
+++ b/lib/src/components/card_item_supplier/card_item_supplier.dart
@@ -71,32 +71,34 @@ class CardItemSupplier extends StatelessWidget {
                                     fontWeight: FontWeight.normal))
                           ]),
                     ),
-                    Row(
+                    Expanded(child: Row(
                       mainAxisAlignment: MainAxisAlignment.start,
                       children: <Widget>[
+                        Padding(padding: EdgeInsets.all(4), child:
                         Icon(
                           Icons.storage,
                           color: Colors.black,
-                        ),
+                        )),
                         Text('Stok: $stock',
                             overflow: TextOverflow.ellipsis,
                             maxLines: 1,
                             style: TextStyle(fontSize: 14)),
                       ],
-                    ),
-                    Row(
+                    )),
+                    Expanded(child: Row(
                       mainAxisAlignment: MainAxisAlignment.start,
                       children: <Widget>[
+                        Padding(padding: EdgeInsets.all(4), child:
                         Icon(
                           Icons.work,
                           color: Colors.black,
-                        ),
+                        )),
                         Text(supplierName,
                             overflow: TextOverflow.ellipsis,
                             maxLines: 1,
                             style: TextStyle(fontSize: 14)),
                       ],
-                    )
+                    ))
                   ],
                 ),
               )
diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart
index 2f5237f..ddc3210 100644
--- a/lib/src/repositories/product_supplier_repository.dart
+++ b/lib/src/repositories/product_supplier_repository.dart
@@ -21,4 +21,16 @@ class ProductSupplierRepository {
     return ProductSupplier.fromJson(
         product..addAll({'idItem': itemDocId, 'id': snapshot.data.documentID}));
   }
+
+  CollectionReference allProductsFromSupplier({@required String idSupplier}) =>
+      Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/barang');
+
+  List<ProductSupplier> allProducts(AsyncSnapshot<QuerySnapshot> snapshot, {String search}) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    //var docs = snapshot.data.documents;
+    return snapshot.data.documents
+        .map<ProductSupplier>((document) => ProductSupplier.fromJson(
+            document.data..addAll({'id': document.documentID, 'idItem': document.data['item'].documentID})))
+        .toList();
+  }
 }
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index ba55c3b..49d19c2 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -95,7 +95,7 @@ class _DetailSupplierState extends State<DetailSupplier> {
                         Padding(
                           padding: const EdgeInsets.only(top: 16.0),
                           child: Text(
-                            'KONTAK',
+                            'Kontak',
                             style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600),
                           ),
                         ),
@@ -130,11 +130,12 @@ class _DetailSupplierState extends State<DetailSupplier> {
                               ),
                           ],
                         ),
+                        Padding(padding: EdgeInsets.only(top: 32.0),
+                        child: SupplierTabs(idSupplier: widget.idSupplier, namaSupplier: supplier.nama)),
                       ],
                     ),
                 ));
               }),
-          SupplierTabs(idSupplier: widget.idSupplier)
         ],
       ),
     );
diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart
index f57c264..db5f5c1 100644
--- a/lib/src/screens/supplier/komentar.dart
+++ b/lib/src/screens/supplier/komentar.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/components/cards/cards.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:mobile_apps/src/repositories/komentar_repositories.dart';
@@ -46,14 +47,17 @@ class _BaseListWidget extends StatelessWidget {
   Widget build(BuildContext context) {
     final repository = KomentarRepository();
     return Column(
-      crossAxisAlignment: CrossAxisAlignment.start,
+      crossAxisAlignment: CrossAxisAlignment.center,
       children: <Widget>[
         if (title != null)
           Padding(
               padding: EdgeInsets.only(bottom: 12.0),
               child: Text(
                 title,
-                style: Theme.of(context).textTheme.headline5,
+                style: Theme.of(context)
+                    .textTheme
+                    .headline5
+                    .copyWith(color: Colors.white),
               )),
         Flexible(
             child: StreamBuilder(
@@ -95,6 +99,17 @@ class _BaseListWidget extends StatelessWidget {
             );
           },
         )),
+        Padding(
+            padding: EdgeInsets.symmetric(vertical: 4),
+            child: RoundedButton(
+              'Buat Ulasan Baru',
+              color: ColorConstants.pinkPrimary,
+              style: Theme.of(context)
+                  .textTheme
+                  .headline6
+                  .copyWith(color: Colors.white),
+              onPressed: () {},
+            )),
       ],
     );
   }
diff --git a/lib/src/screens/supplier/list_barang.dart b/lib/src/screens/supplier/list_barang.dart
new file mode 100644
index 0000000..50fa0c7
--- /dev/null
+++ b/lib/src/screens/supplier/list_barang.dart
@@ -0,0 +1,314 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart';
+import 'package:mobile_apps/src/components/input/input_search.dart';
+import 'package:mobile_apps/src/models/product_supplier.dart';
+import 'package:mobile_apps/src/repositories/item_repository.dart';
+import 'package:mobile_apps/src/repositories/product_supplier_repository.dart';
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
+import 'package:flutter/foundation.dart' show kIsWeb;
+import 'package:mobile_apps/src/routes.dart';
+
+class ListBarangWidget extends StatefulWidget {
+  final String idSupplier;
+  final String namaSupplier;
+
+  const ListBarangWidget({Key key, @required this.idSupplier, @required this.namaSupplier})
+      : super(key: key);
+  @override
+  _ListBarangWidgetState createState() => _ListBarangWidgetState();
+}
+
+class _ListBarangWidgetState extends State<ListBarangWidget> {
+  String _search;
+  bool descending;
+  String fieldSelected;
+  ProductSupplierRepository barangSupplierRepo;
+  Query barangSupplierCollections;
+
+  final List<String> field = ['stok', 'harga'];
+
+  @override
+  void initState() {
+    _search = '';
+    barangSupplierRepo = ProductSupplierRepository();
+    barangSupplierCollections = barangSupplierRepo.allProductsFromSupplier(
+        idSupplier: widget.idSupplier);
+    descending = true;
+    super.initState();
+  }
+
+  void onChange(String s) {
+    setState(() {
+      _search = s;
+    });
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    if (fieldSelected != null) {
+      barangSupplierCollections = barangSupplierRepo.allProductsFromSupplier(
+          idSupplier: widget.idSupplier);
+      barangSupplierCollections = barangSupplierCollections
+          .orderBy(fieldSelected, descending: descending);
+    } else {
+      barangSupplierCollections = barangSupplierRepo.allProductsFromSupplier(
+          idSupplier: widget.idSupplier);
+    }
+    return Column(
+        children: <Widget>[
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            children: <Widget>[
+              Text(
+                'Produk Tersedia',
+                style: Theme.of(context).textTheme.headline5.copyWith(color: Colors.white)
+              ),
+              Row(
+                mainAxisAlignment: MainAxisAlignment.end,
+                children: <Widget>[
+                  IconButton(
+                    icon: Icon(Icons.sort),
+                    onPressed: () {
+                      showModalBottomSheet(
+                          context: context,
+                          builder: (context) => sortModal(),
+                          backgroundColor: Colors.transparent,
+                          isScrollControlled: true);
+                    },
+                    color: Colors.white,
+                  ),
+                  IconButton(
+                    icon: Icon(Icons.filter_list),
+                    onPressed: () {},
+                    color: Colors.white,
+                  ),
+                ],
+              ),
+            ],
+          ),
+          InputSearch(
+            onChange: onChange,
+          ),
+          Expanded(
+            child: Container(
+              constraints: kIsWeb ? BoxConstraints(maxWidth: 600.0) : null,
+              margin: kIsWeb
+                  ? EdgeInsets.symmetric(vertical: 20)
+                  : EdgeInsets.only(top: 20),
+              color: Colors.transparent,
+              child: StreamBuilder<QuerySnapshot>(
+                  stream: barangSupplierCollections.snapshots(),
+                  builder: (context, snapshot) {
+                    if (snapshot.hasError) {
+                      SchedulerBinding.instance.addPostFrameCallback((_) {
+                        Scaffold.of(context).showErrorSnackBar(
+                            'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                      });
+                    }
+                    if (snapshot.connectionState == ConnectionState.waiting) {
+                      return Center(child: CircularProgressIndicator());
+                    }
+                    final items = barangSupplierRepo.allProducts(snapshot);
+                    return ListView.builder(
+                      itemBuilder: (BuildContext context, int index) {
+                        return _Produk(
+                            product: items[index],
+                            idSupplier: widget.idSupplier,
+                            namaSupplier: widget.namaSupplier,
+                            search: _search,
+                            );
+                      },
+                      itemCount: items.length,
+                      shrinkWrap: true,
+                    );
+                  }),
+            ),
+          )
+        ],
+    );
+  }
+
+  Widget sortModal() {
+    return StatefulBuilder(
+      builder: (context, setStateModal) {
+        return Container(
+          height: MediaQuery.of(context).size.height / 3,
+          padding: EdgeInsets.symmetric(horizontal: 10),
+          decoration: BoxDecoration(
+            color: Colors.white,
+            borderRadius: BorderRadius.only(
+              topLeft: const Radius.circular(25.0),
+              topRight: const Radius.circular(25.0),
+            ),
+          ),
+          child: Column(
+            mainAxisAlignment: MainAxisAlignment.center,
+            crossAxisAlignment: CrossAxisAlignment.center,
+            children: <Widget>[
+              Row(
+                crossAxisAlignment: CrossAxisAlignment.center,
+                mainAxisAlignment: MainAxisAlignment.center,
+                mainAxisSize: MainAxisSize.min,
+                children: <Widget>[
+                  Expanded(
+                    flex: 2,
+                    child: DropdownButton<String>(
+                        value: fieldSelected,
+                        style: TextStyle(
+                            color: ColorConstants.redPrimary,
+                            fontSize: 18,
+                            fontWeight: FontWeight.w700,
+                            decorationStyle: TextDecorationStyle.solid,
+                            decorationColor: ColorConstants.bluePrimary,
+                            decorationThickness: 2),
+                        icon: Icon(Icons.arrow_downward,
+                            color: ColorConstants.bluePrimary),
+                        underline: Container(
+                          height: 2,
+                          color: ColorConstants.bluePrimary,
+                        ),
+                        items: field
+                            .map<DropdownMenuItem<String>>(
+                                (String e) => DropdownMenuItem<String>(
+                                      child: Text(
+                                        e.toUpperCase(),
+                                      ),
+                                      value: e,
+                                    ))
+                            .toList(),
+                        hint: Text(
+                          'Sort by',
+                          style: TextStyle(color: ColorConstants.bluePrimary),
+                        ),
+                        iconSize: 24,
+                        onChanged: (val) {
+                          setStateModal(() {
+                            fieldSelected = val;
+                          });
+                          setState(() {
+                            fieldSelected = val;
+                          });
+                        }),
+                  ),
+                  Expanded(
+                    flex: 2,
+                    child: Column(
+                      crossAxisAlignment: CrossAxisAlignment.center,
+                      mainAxisAlignment: MainAxisAlignment.center,
+                      children: <Widget>[
+                        RadioListTile<bool>(
+                          title: const Text('Ascending'),
+                          value: false,
+                          groupValue: descending,
+                          onChanged: (bool value) {
+                            setStateModal(() {
+                              descending = value;
+                              fieldSelected = fieldSelected ?? field[0];
+                            });
+                            setState(() {
+                              fieldSelected = fieldSelected ?? field[0];
+                              descending = value;
+                            });
+                          },
+                        ),
+                        RadioListTile<bool>(
+                          title: const Text('Descending'),
+                          value: true,
+                          groupValue: descending,
+                          onChanged: (bool value) {
+                            setStateModal(() {
+                              descending = value;
+                              fieldSelected = fieldSelected ?? field[0];
+                            });
+                            setState(() {
+                              fieldSelected = fieldSelected ?? field[0];
+                              descending = value;
+                            });
+                          },
+                        ),
+                      ],
+                    ),
+                  )
+                ],
+              ),
+              SizedBox(
+                  width: double.infinity,
+                  child: RaisedButton(
+                    onPressed: () {
+                      setStateModal(() {
+                        fieldSelected = null;
+                      });
+                      setState(() {
+                        fieldSelected = null;
+                      });
+                    },
+                    child: Text('Clear'),
+                    color: ColorConstants.redPrimary,
+                    textColor: Colors.white,
+                  ))
+            ],
+          ),
+        );
+      },
+    );
+  }
+}
+
+class _Produk extends StatelessWidget {
+  final ProductSupplier product;
+  final String idSupplier;
+  final String namaSupplier;
+  final String search;
+
+  const _Produk(
+      {Key key,
+      @required this.product,
+      @required this.idSupplier,
+      @required this.namaSupplier,
+      this.search})
+      : assert(product != null),
+        super(key: key);
+  @override
+  Widget build(BuildContext context) {
+    final itemRepo = ItemRepository();
+    return Container(
+      child: StreamBuilder<DocumentSnapshot>(
+          stream:
+              itemRepo.itemDocumentFromPath(path: product.idItem).snapshots(),
+          builder: (context, snapshot) {
+            if (snapshot.hasError) {
+              SchedulerBinding.instance.addPostFrameCallback((_) {
+                Scaffold.of(context).showErrorSnackBar(
+                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+              });
+            }
+            if (snapshot.connectionState == ConnectionState.waiting) {
+              return Center(child: CircularProgressIndicator());
+            }
+            final item = itemRepo.item(snapshot);
+            var searchTarget = (item.nama ?? '') + (item.deskripsi ?? '') + (item.manfaat ?? '');
+            var shouldShow = searchTarget.toLowerCase().contains(search.toLowerCase());
+            return GestureDetector(
+              onTap: () {
+                Navigator.of(context).pushNamed(AppRoute.detailProductSupplier(
+                    idSupplier: idSupplier, idBarang: product.id));
+              },
+              child: shouldShow ? SizedBox(
+                height: MediaQuery.of(context).size.height / 7,
+                child:
+                CardItemSupplier(
+                harga: product.harga,
+                itemName: item.nama,
+                stock: product.stok,
+                supplierName: namaSupplier,
+                itemImage: item.url,
+              )) : Container(),
+            );
+          }),
+    );
+  }
+}
diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
index cc24950..c22524f 100644
--- a/lib/src/screens/supplier/tabs.dart
+++ b/lib/src/screens/supplier/tabs.dart
@@ -1,11 +1,14 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/supplier/komentar.dart';
+import 'package:mobile_apps/src/screens/supplier/list_barang.dart';
 
 class SupplierTabs extends StatefulWidget {
+  final fillPercent = 65.23;
   final String idSupplier;
+  final String namaSupplier;
 
-  SupplierTabs({@required this.idSupplier});
+  SupplierTabs({@required this.idSupplier, @required this.namaSupplier});
 
   @override
   _SupplierTabsState createState() => _SupplierTabsState();
@@ -22,24 +25,52 @@ class _SupplierTabsState extends State<SupplierTabs>
 
   @override
   Widget build(BuildContext context) {
+    final fillStop = (100 - widget.fillPercent) / 100;
+    final tabTextStyle = TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold, color: Colors.white);
     return SizedBox(
-        height: MediaQuery.of(context).size.height*0.75,
-        child: Column(children: <Widget>[TabBar(
+        height: MediaQuery.of(context).size.height * 0.75,
+        child: Container(
+      padding: EdgeInsets.only(
+          left: MarginConstants.horizontalFromScreen + 5,
+          right: MarginConstants.horizontalFromScreen + 5,
+          top: MarginConstants.verticalFromScreen + 5),
+      decoration: BoxDecoration(
+          gradient: LinearGradient(colors: [
+        ColorConstants.redSecondary,
+        ColorConstants.redSecondary,
+        Colors.white,
+        Colors.white
+      ], stops: [
+        0.0,
+        fillStop,
+        fillStop,
+        1
+      ], end: Alignment.bottomCenter, begin: Alignment.topCenter)),
+      child: Column(children: <Widget>[
+          TabBar(
             indicatorSize: TabBarIndicatorSize.tab,
-            indicatorColor: ColorConstants.redPrimary,
+            indicatorColor: Colors.white,
             isScrollable: true,
             controller: _tabController,
             tabs: [
-              Tab(icon: Text('Produk')),
-              Tab(icon: Text('Rekomendasi')),
-              Tab(icon: Text('Komentar')),
+              Tab(icon: Text('Produk', style: tabTextStyle)),
+              Tab(icon: Text('Rekomendasi', style: tabTextStyle)),
+              Tab(icon: Text('Ulasan', style: tabTextStyle)),
             ],
           ),
           Expanded(
               child: TabBarView(
             controller: _tabController,
             children: <Widget>[
-              Container(),
+              Container(
+                margin: EdgeInsets.symmetric(
+                  horizontal: MarginConstants.horizontalFromScreen,
+                  vertical: MarginConstants.verticalFromScreen,
+                ),
+                child: ListBarangWidget(
+                    idSupplier: widget.idSupplier,
+                    namaSupplier: widget.namaSupplier),
+              ),
               Container(
                 margin: EdgeInsets.symmetric(
                   horizontal: MarginConstants.horizontalFromScreen,
@@ -55,7 +86,7 @@ class _SupplierTabsState extends State<SupplierTabs>
                   child: ListKomentarWidget(widget.idSupplier)),
             ],
           ))
-        ]));
+        ])));
   }
 
   @override
-- 
GitLab


From 5569ac86305ead40e35aa0c9849f469f303ee990 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sat, 28 Mar 2020 18:12:55 +0700
Subject: [PATCH 137/186] Rename folder

---
 lib/src/routes.dart                                             | 2 +-
 .../{detail-item-needs => detail_item_needs}/detail_item.dart   | 0
 2 files changed, 1 insertion(+), 1 deletion(-)
 rename lib/src/screens/{detail-item-needs => detail_item_needs}/detail_item.dart (100%)

diff --git a/lib/src/routes.dart b/lib/src/routes.dart
index bdf2e7d..1faea81 100644
--- a/lib/src/routes.dart
+++ b/lib/src/routes.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/components/bottom_navigation_bar.dart';
-import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart';
+import 'package:mobile_apps/src/screens/detail_item_needs/detail_item.dart';
 import 'package:mobile_apps/src/screens/home/home_industry/all_home_industry.dart';
 import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart';
 import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart';
diff --git a/lib/src/screens/detail-item-needs/detail_item.dart b/lib/src/screens/detail_item_needs/detail_item.dart
similarity index 100%
rename from lib/src/screens/detail-item-needs/detail_item.dart
rename to lib/src/screens/detail_item_needs/detail_item.dart
-- 
GitLab


From 0fef768bb16508514da98c2ed2a01e804a9d018e Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sat, 28 Mar 2020 18:13:10 +0700
Subject: [PATCH 138/186] Add dependencies

---
 pubspec.lock | 30 +++++++++++++++++++++++++++++-
 pubspec.yaml |  3 +++
 2 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/pubspec.lock b/pubspec.lock
index 1e7a036..860eebf 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -36,6 +36,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.4.0"
+  bloc:
+    dependency: transitive
+    description:
+      name: bloc
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "3.0.0"
   boolean_selector:
     dependency: transitive
     description:
@@ -300,6 +307,13 @@ packages:
     description: flutter
     source: sdk
     version: "0.0.0"
+  flutter_bloc:
+    dependency: "direct main"
+    description:
+      name: flutter_bloc
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "3.2.0"
   flutter_cache_manager:
     dependency: transitive
     description:
@@ -443,6 +457,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "3.2.5"
+  localstorage:
+    dependency: "direct main"
+    description:
+      name: localstorage
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "3.0.1+4"
   logging:
     dependency: transitive
     description:
@@ -604,6 +625,13 @@ packages:
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.0.5"
+  rxdart:
+    dependency: transitive
+    description:
+      name: rxdart
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.23.1"
   screenshot:
     dependency: "direct main"
     description:
@@ -645,7 +673,7 @@ packages:
     source: hosted
     version: "1.5.5"
   sqflite:
-    dependency: transitive
+    dependency: "direct main"
     description:
       name: sqflite
       url: "https://pub.dartlang.org"
diff --git a/pubspec.yaml b/pubspec.yaml
index cfdabb0..0f2520b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -37,6 +37,9 @@ dependencies:
   url_launcher: ^5.4.0
   universal_html: ^1.1.20
   material_design_icons_flutter: 4.0.5045
+  localstorage: ^3.0.0
+  sqflite: ^1.3.0
+  flutter_bloc: ^3.2.0
 
   # Dart utils
   equatable: ^1.1.1
-- 
GitLab


From 761471607ce28fc1c47aa24b01ef0fde07b2a5a3 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sat, 28 Mar 2020 18:19:26 +0700
Subject: [PATCH 139/186] Only create button for ListRekomendasiWidget

---
 lib/src/screens/supplier/komentar.dart | 38 +++++++++++++++-----------
 1 file changed, 22 insertions(+), 16 deletions(-)

diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart
index db5f5c1..5bc28fd 100644
--- a/lib/src/screens/supplier/komentar.dart
+++ b/lib/src/screens/supplier/komentar.dart
@@ -14,7 +14,22 @@ class ListKomentarWidget extends StatelessWidget {
   const ListKomentarWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'});
   @override
   Widget build(BuildContext context) {
-    return _BaseListWidget(idSupplier, title, collection: 'komentar');
+    return _BaseListKomentarWidget(
+      idSupplier,
+      title,
+      collection: 'komentar',
+      button: Padding(
+          padding: EdgeInsets.symmetric(vertical: 4),
+          child: RoundedButton(
+            'Buat Ulasan Baru',
+            color: ColorConstants.pinkPrimary,
+            style: Theme.of(context)
+                .textTheme
+                .headline6
+                .copyWith(color: Colors.white),
+            onPressed: () {},
+          )),
+    );
   }
 }
 
@@ -29,19 +44,20 @@ class ListRekomendasiWidget extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    return _BaseListWidget(idSupplier, title,
+    return _BaseListKomentarWidget(idSupplier, title,
         collection: 'rekomendasi', leftDecorationColor: leftDecorationColor);
   }
 }
 
-class _BaseListWidget extends StatelessWidget {
+class _BaseListKomentarWidget extends StatelessWidget {
   final String idSupplier;
   final String collection;
   final String title;
   final Color leftDecorationColor;
+  final Widget button;
 
-  const _BaseListWidget(this.idSupplier, this.title,
-      {@required this.collection, this.leftDecorationColor});
+  const _BaseListKomentarWidget(this.idSupplier, this.title,
+      {@required this.collection, this.leftDecorationColor, this.button});
 
   @override
   Widget build(BuildContext context) {
@@ -99,17 +115,7 @@ class _BaseListWidget extends StatelessWidget {
             );
           },
         )),
-        Padding(
-            padding: EdgeInsets.symmetric(vertical: 4),
-            child: RoundedButton(
-              'Buat Ulasan Baru',
-              color: ColorConstants.pinkPrimary,
-              style: Theme.of(context)
-                  .textTheme
-                  .headline6
-                  .copyWith(color: Colors.white),
-              onPressed: () {},
-            )),
+        if (button != null) button,
       ],
     );
   }
-- 
GitLab


From ceab702ad271df5b46bc2757f521ab19d28474bc Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sat, 28 Mar 2020 18:19:43 +0700
Subject: [PATCH 140/186] Fix StackOfCards for larger screens

---
 lib/src/components/cards/cards.dart | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart
index f37f9f5..1adb034 100644
--- a/lib/src/components/cards/cards.dart
+++ b/lib/src/components/cards/cards.dart
@@ -64,7 +64,11 @@ class StackOfCards extends StatelessWidget {
         super(key: key);
 
   @override
-  Widget build(BuildContext context) => Stack(
+  Widget build(BuildContext context) => Row(
+    mainAxisSize: MainAxisSize.min,
+    mainAxisAlignment: MainAxisAlignment.center,
+    children: <Widget>[
+    Stack(
         children: List<Widget>.generate(
             num - 1,
             (val) => Positioned(
@@ -81,5 +85,5 @@ class StackOfCards extends StatelessWidget {
                   left: horizontal ? (num - 1) * offset : 0),
             ),
           ),
-      );
+      )]);
 }
-- 
GitLab


From 85e36c9ac52a155e3d9c3c62d31ef17fc64a3c72 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sat, 28 Mar 2020 20:40:51 +0700
Subject: [PATCH 141/186] Change to boxfit contain

---
 lib/src/components/cached_image/cached_image_network.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/components/cached_image/cached_image_network.dart b/lib/src/components/cached_image/cached_image_network.dart
index 4035d4b..30d504a 100644
--- a/lib/src/components/cached_image/cached_image_network.dart
+++ b/lib/src/components/cached_image/cached_image_network.dart
@@ -21,7 +21,7 @@ class CustomCachedNetworkImage extends StatelessWidget {
         decoration: BoxDecoration(
           borderRadius: BorderRadius.circular(20),
             image: DecorationImage(
-                image: imageProvider, fit: BoxFit.fill)),
+                image: imageProvider, fit: BoxFit.contain)),
       ),
       placeholder: (context, _) =>
       const Center(child: CircularProgressIndicator()),
-- 
GitLab


From 8e1ada0476c9ddcd4bf14adab28e498b04e4800c Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sun, 29 Mar 2020 00:11:41 +0700
Subject: [PATCH 142/186] Fix state stream

---
 .../ketersediaan_agregrasi.dart                 | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
index 9edf856..b7825d8 100644
--- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
+++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart
@@ -29,6 +29,8 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
   ItemKetersediaanRepository ketersediaanAgregrasiRepo;
   Query ketersediaanAgregrasiCollections;
 
+  Stream<QuerySnapshot> result;
+
   final List<String> field = ['nama_item', 'nama_supplier', 'stok', 'harga'];
 
   @override
@@ -38,6 +40,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
     ketersediaanAgregrasiCollections =
         ketersediaanAgregrasiRepo.itemCollections;
     descending = true;
+    result = ketersediaanAgregrasiCollections.snapshots();
     super.initState();
   }
 
@@ -47,8 +50,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
     });
   }
 
-  @override
-  Widget build(BuildContext context) {
+  void onChangeQuery() {
     if (fieldSelected != null) {
       ketersediaanAgregrasiCollections =
           ketersediaanAgregrasiRepo.itemCollections;
@@ -58,6 +60,11 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
       ketersediaanAgregrasiCollections =
           ketersediaanAgregrasiRepo.itemCollections;
     }
+    result = ketersediaanAgregrasiCollections.snapshots();
+  }
+
+  @override
+  Widget build(BuildContext context) {
     final fillStop = (100 - widget.fillPercent) / 100;
     return Container(
       padding: EdgeInsets.only(
@@ -122,7 +129,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
                   : EdgeInsets.only(top: 20),
               color: Colors.transparent,
               child: StreamBuilder<QuerySnapshot>(
-                  stream: ketersediaanAgregrasiCollections.snapshots(),
+                  stream: result,
                   builder: (context, snapshot) {
                     if (snapshot.hasError) {
                       SchedulerBinding.instance.addPostFrameCallback((_) {
@@ -215,6 +222,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
                           });
                           setState(() {
                             fieldSelected = val;
+                            onChangeQuery();
                           });
                         }),
                   ),
@@ -236,6 +244,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
                             setState(() {
                               fieldSelected = fieldSelected ?? field[0];
                               descending = value;
+                              onChangeQuery();
                             });
                           },
                         ),
@@ -251,6 +260,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
                             setState(() {
                               fieldSelected = fieldSelected ?? field[0];
                               descending = value;
+                              onChangeQuery();
                             });
                           },
                         ),
@@ -268,6 +278,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> {
                       });
                       setState(() {
                         fieldSelected = null;
+                        onChangeQuery();
                       });
                     },
                     child: Text('Clear'),
-- 
GitLab


From 35064e3348bc9cea1b0ec720ca6b42382ef15c9d Mon Sep 17 00:00:00 2001
From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com>
Date: Sun, 29 Mar 2020 02:02:02 +0700
Subject: [PATCH 143/186] add form ulasan

---
 lib/src/components/textform/textform.dart     | 41 +++++++++
 lib/src/models/home_industry.dart             |  1 -
 lib/src/models/supplier.dart                  |  1 -
 lib/src/screens/supplier/komentar.dart        |  8 +-
 .../screens/supplier/ulasan/form_ulasan.dart  | 84 +++++++++++++++++++
 5 files changed, 132 insertions(+), 3 deletions(-)
 create mode 100644 lib/src/components/textform/textform.dart
 create mode 100644 lib/src/screens/supplier/ulasan/form_ulasan.dart

diff --git a/lib/src/components/textform/textform.dart b/lib/src/components/textform/textform.dart
new file mode 100644
index 0000000..5e9466b
--- /dev/null
+++ b/lib/src/components/textform/textform.dart
@@ -0,0 +1,41 @@
+import 'package:flutter/material.dart';
+
+class TextFormInput extends StatelessWidget {
+  final String field;
+  final Function(String) onChange;
+  final TextInputType type;
+  final int line;
+
+  const TextFormInput({Key key, this.field, this.onChange, this.type, this.line}) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return Padding(
+      padding: const EdgeInsets.symmetric(vertical: 8.0),
+      child: Column(
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: <Widget>[
+          Text(field),
+          TextFormField(
+            decoration: InputDecoration(
+              fillColor: Colors.white,
+              filled: true,
+              hintText: 'Tuliskan $field anda disini',
+              border: InputBorder.none
+            ),
+            keyboardType: type,
+            key: Key(field),
+            validator: (String val) {
+              if (val.isEmpty) {
+                return 'Data harus diisi.';
+              }
+              return null;
+            },
+            onChanged: onChange,
+            maxLines: line,
+          ),
+        ],
+      ),
+    );
+  }
+}
\ No newline at end of file
diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart
index 1ea03ea..7aae68d 100644
--- a/lib/src/models/home_industry.dart
+++ b/lib/src/models/home_industry.dart
@@ -1,6 +1,5 @@
 import 'package:json_annotation/json_annotation.dart';
 import 'package:mobile_apps/src/common/CustomSerializer.dart';
-import 'package:cloud_firestore/cloud_firestore.dart';
 
 part 'home_industry.g.dart';
 
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index 05686b0..fa5d511 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -1,6 +1,5 @@
 import 'package:json_annotation/json_annotation.dart';
 import 'package:mobile_apps/src/common/CustomSerializer.dart';
-import 'package:cloud_firestore/cloud_firestore.dart';
 
 part 'supplier.g.dart';
 
diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart
index 5bc28fd..5096e1a 100644
--- a/lib/src/screens/supplier/komentar.dart
+++ b/lib/src/screens/supplier/komentar.dart
@@ -6,6 +6,7 @@ import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/components/cards/cards.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:mobile_apps/src/repositories/komentar_repositories.dart';
+import 'package:mobile_apps/src/screens/supplier/ulasan/form_ulasan.dart';
 
 class ListKomentarWidget extends StatelessWidget {
   final String idSupplier;
@@ -27,7 +28,12 @@ class ListKomentarWidget extends StatelessWidget {
                 .textTheme
                 .headline6
                 .copyWith(color: Colors.white),
-            onPressed: () {},
+            onPressed: () {
+              Navigator.push(
+                context,
+                MaterialPageRoute(builder: (context) => UlasanInput()),
+              );
+            },
           )),
     );
   }
diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart
new file mode 100644
index 0000000..d41d0c2
--- /dev/null
+++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart
@@ -0,0 +1,84 @@
+import 'package:flutter/material.dart';
+import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
+import 'package:mobile_apps/src/components/textform/textform.dart';
+
+class UlasanInput extends StatefulWidget {
+  
+  @override
+  _UlasanInputState createState() => _UlasanInputState();
+}
+
+class _UlasanInputState extends State<UlasanInput> {
+  String nama;
+  String noTelpPribadi;
+  String noTelpKantor;
+  String email;
+  String jabatan;
+  String institusi;
+  String ulasan;
+  final _formKey = GlobalKey<FormState>();
+
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      appBar: SigapAppBar(title: 'Buat Ulasan Baru'),
+      resizeToAvoidBottomInset: true,
+      resizeToAvoidBottomPadding: false,
+      body: SingleChildScrollView(
+        child: Container(
+          padding: EdgeInsets.symmetric(vertical: 10.0, horizontal: 30.0),
+          child: Form(
+            key: _formKey,
+            child: Column(
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: <Widget>[
+                TextFormInput(
+                  field: 'Nama Lengkap',
+                  onChange: (val) => {setState(() => nama = val)},
+                  type: TextInputType.text,
+                ),
+                TextFormInput(
+                  field: 'Nomor Telepon Pribadi',
+                  onChange: (val) => {setState(() => noTelpPribadi = val)},
+                  type: TextInputType.number,
+                ),
+                TextFormInput(
+                  field: 'Nomor Telepon Kantor',
+                  onChange: (val) => {setState(() => noTelpKantor = val)},
+                  type: TextInputType.number,
+                ),
+                TextFormInput(
+                  field: 'Email',
+                  onChange: (val) => {setState(() => email = val)},
+                  type: TextInputType.emailAddress,
+                ),
+                TextFormInput(
+                  field: 'Jabatan',
+                  onChange: (val) => {setState(() => jabatan = val)},
+                  type: TextInputType.text,
+                ),
+                TextFormInput(
+                  field: 'Institusi',
+                  onChange: (val) => {setState(() => institusi = val)},
+                  type: TextInputType.text,
+                ),
+                TextFormInput(
+                  field: 'Ulasan',
+                  onChange: (val) => {setState(() => ulasan = val)},
+                  type: TextInputType.multiline,
+                  line: 5,
+                ),
+                RoundedButton(
+                  'Kirim Ulasan',
+                  onPressed: () {},
+                  padding: EdgeInsets.symmetric(horizontal: 135),
+                )
+              ],
+            ),
+          ),
+        ),
+      ),
+    );
+  }
+}
-- 
GitLab


From 94335de6d3b9fa9581ffb59e232a2ebdc2ba1b9a Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Sun, 29 Mar 2020 11:50:11 +0700
Subject: [PATCH 144/186] Redesign some screens

- add 'Lihat Rumah Sakit Terdekat' feature in supplier and home industry detail
- Redesign institusi screen and KontakButton
---
 lib/src/components/buttons/buttons.dart       |  30 +--
 lib/src/models/home_industry.dart             |   2 +-
 lib/src/models/supplier.dart                  |   1 +
 .../repositories/institusi_repository.dart    |   8 +
 lib/src/screens/home/kontak/kontak.dart       | 137 +++++++------
 .../screens/homeindustry/home_industry.dart   |  99 +++++----
 .../institusi-screen/institusi_screen.dart    | 127 +++++++-----
 .../institusi-screen/kebutuhan/kebutuhan.dart |  95 ++++++---
 lib/src/screens/supplier/detailsupplier.dart  | 191 ++++++++++--------
 9 files changed, 412 insertions(+), 278 deletions(-)

diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart
index 295a60e..89d1b6c 100644
--- a/lib/src/components/buttons/buttons.dart
+++ b/lib/src/components/buttons/buttons.dart
@@ -7,7 +7,9 @@ class RoundedButton extends StatelessWidget {
   final double elevation;
   final EdgeInsetsGeometry padding;
   final Color color;
+  final Color borderColor;
   final String text;
+  final Widget child;
   final TextStyle style;
   final Function onPressed;
 
@@ -17,7 +19,9 @@ class RoundedButton extends StatelessWidget {
       this.color = Colors.red,
       this.padding,
       this.style,
-      this.onPressed});
+      this.onPressed,
+      this.borderColor,
+      this.child});
 
   @override
   Widget build(BuildContext context) {
@@ -25,23 +29,25 @@ class RoundedButton extends StatelessWidget {
       shape: RoundedRectangleBorder(
           borderRadius: BorderRadius.circular(radius),
           side: BorderSide(
-              color:
-                  onPressed == null ? Theme.of(context).disabledColor : color)),
+              color: onPressed == null
+                  ? Theme.of(context).disabledColor
+                  : borderColor ?? color)),
       padding: padding ?? Theme.of(context).buttonTheme.padding,
       elevation: elevation,
       focusElevation: 2 * elevation,
       hoverElevation: 2 * elevation,
       highlightElevation: 4 * elevation,
       color: color,
-      child: Text(
-        text,
-        style: style ??
-            TextStyle(
-              fontSize: 16,
-              color: Colors.white,
-              fontWeight: FontWeight.w800,
-            ),
-      ),
+      child: child ??
+          Text(
+            text,
+            style: style ??
+                TextStyle(
+                  fontSize: 16,
+                  color: Colors.white,
+                  fontWeight: FontWeight.w800,
+                ),
+          ),
       onPressed: onPressed,
     );
   }
diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart
index 7aae68d..190ab68 100644
--- a/lib/src/models/home_industry.dart
+++ b/lib/src/models/home_industry.dart
@@ -1,6 +1,6 @@
 import 'package:json_annotation/json_annotation.dart';
 import 'package:mobile_apps/src/common/CustomSerializer.dart';
-
+import 'package:cloud_firestore/cloud_firestore.dart';
 part 'home_industry.g.dart';
 
 @JsonSerializable()
diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index fa5d511..05686b0 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -1,5 +1,6 @@
 import 'package:json_annotation/json_annotation.dart';
 import 'package:mobile_apps/src/common/CustomSerializer.dart';
+import 'package:cloud_firestore/cloud_firestore.dart';
 
 part 'supplier.g.dart';
 
diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart
index 2a36b38..cc6ac83 100644
--- a/lib/src/repositories/institusi_repository.dart
+++ b/lib/src/repositories/institusi_repository.dart
@@ -6,6 +6,8 @@ class InstitusiRepository {
   CollectionReference get institusiCollections =>
       Firestore.instance.collection('waspada/covid19/institusi');
 
+  DocumentReference institusiDocument(String id) => Firestore.instance.document('waspada/covid19/institusi/$id');
+
   Stream<QuerySnapshot> get institusiSnapshots =>
       institusiCollections.snapshots();
 
@@ -16,4 +18,10 @@ class InstitusiRepository {
             document.data..addAll({'id': document.documentID})))
         .toList();
   }
+
+  Institusi institusi(AsyncSnapshot<DocumentSnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return null;
+    return Institusi.fromJson(
+        snapshot.data.data..addAll({'id': snapshot.data.documentID}));
+  }
 }
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 506bf9f..ff795f9 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -59,56 +59,50 @@ class KontakInfo extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return Card(
-      child: Padding(
-          padding: EdgeInsets.all(20),
-          child: Column(
-              crossAxisAlignment: CrossAxisAlignment.start,
-              children: <Widget>[
-                ListTile(
-                  title: Text(kontak.jabatan.toUpperCase(),
-                      style: Theme.of(context).textTheme.headline6),
-                  subtitle: Column(
-                    crossAxisAlignment: CrossAxisAlignment.start,
-                    children: <Widget>[
-                      if (kontak.nama != null)
-                        Text(kontak.nama,
-                            style: Theme.of(context).textTheme.subtitle2),
-                      if (kontak.telepon != null)
-                        Text(kontak.telepon,
-                            style: Theme.of(context).textTheme.subtitle2),
-                      if (kontak.email != null)
-                        Text(kontak.email,
-                            style: Theme.of(context).textTheme.subtitle2)
-                    ],
-                  ),
-                ),
-                Row(
+      child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
+          children: <Widget>[
+            Padding(
+              padding: const EdgeInsets.only(top: 20, left: 16, bottom: 16),
+              child: ListTile(
+                title: Text(kontak.jabatan.toUpperCase(),
+                    style: Theme.of(context).textTheme.headline6),
+                subtitle: Column(
+                  crossAxisAlignment: CrossAxisAlignment.start,
                   children: <Widget>[
-                    if (kontak.telepon != null)
-                      Expanded(
-                        child: KontakButton(
-                            Icon(Icons.phone_in_talk),
-                            'Telepon',
-                            () => launchURL(kontak.telepon, scheme: 'tel')),
-                      ),
-                    if (kontak.telepon != null)
-                      Expanded(
-                        child: KontakButton(
-                            Icon(MdiIcons.whatsapp),
-                            'WhatsApp',
-                            () => launchURL(
-                                '//wa.me/${cleanPhoneNumber(kontak.telepon)}',
-                                scheme: 'https')),
-                      )
+                    if (kontak.nama != null)
+                      Text(kontak.nama,
+                          style: Theme.of(context).textTheme.subtitle2),
+
                   ],
-                ), if (kontak.email != null)
-                      KontakButton(
-                        Icon(Icons.mail_outline),
-                        'E-mail',
-                        () => launchURL(kontak.email, scheme: 'mailto'),
-                        mainAxisSize: MainAxisSize.max,
-                      )
-              ])),
+                ),
+              ),
+            ),
+            Column(
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: <Widget>[
+                if (kontak.telepon != null)
+                  KontakButton(
+                      Icon(Icons.phone_in_talk),
+                      'Telepon ${kontak.telepon}',
+                      () => launchURL(kontak.telepon, scheme: 'tel')),
+                if (kontak.telepon != null)
+                  KontakButton(
+                      Icon(MdiIcons.whatsapp),
+                      'WhatsApp ${kontak.telepon}',
+                      () => launchURL(
+                          '//wa.me/${cleanPhoneNumber(kontak.telepon)}',
+                          scheme: 'https'))
+              ],
+            ),
+            if (kontak.email != null)
+              KontakButton(
+                Icon(Icons.mail_outline),
+                'E-mail ${kontak.email}',
+                () => launchURL(kontak.email, scheme: 'mailto'),
+                mainAxisSize: MainAxisSize.max,
+              )
+          ]),
     );
   }
 }
@@ -123,18 +117,41 @@ class KontakButton extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    return FlatButton(
-      onPressed: onPressed,
-      shape: RoundedRectangleBorder(
-          borderRadius: BorderRadius.circular(50),
-          side: BorderSide(color: ColorConstants.muteText)),
-      padding: EdgeInsets.symmetric(vertical: 10, horizontal: 20),
-      textColor: ColorConstants.muteText,
-      focusColor: ColorConstants.redPrimary,
-      child: Row(
-        mainAxisSize: mainAxisSize ?? MainAxisSize.min,
-        mainAxisAlignment: MainAxisAlignment.center,
-        children: <Widget>[icon, Text(text, style: TextStyle(fontWeight: FontWeight.bold))],
+    return InkWell(
+      onTap: onPressed,
+      child: Column(
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: <Widget>[
+          Divider(
+            color: ColorConstants.grayPrimary.withOpacity(0.15),
+            thickness: 1,
+            height: 1,
+          ),
+          Padding(
+            padding: const EdgeInsets.symmetric(horizontal: 16),
+            child: Row(
+              mainAxisSize: mainAxisSize ?? MainAxisSize.max,
+              mainAxisAlignment: MainAxisAlignment.spaceBetween,
+              children: <Widget>[
+                Padding(
+                  padding: EdgeInsets.symmetric(vertical: 12),
+                  child: Row(
+                    mainAxisAlignment: MainAxisAlignment.start,
+                    children: <Widget>[
+                      icon,
+                      Text(text, style: TextStyle(color: ColorConstants.grayPrimary)),
+                    ],
+                  ),
+                ),
+                Icon(
+                  Icons.arrow_forward_ios,
+                  color: ColorConstants.grayPrimary.withOpacity(0.3),
+                  size: 20,
+                )
+              ],
+            ),
+          ),
+        ],
       ),
     );
   }
diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart
index 15061fb..c4255ac 100644
--- a/lib/src/screens/homeindustry/home_industry.dart
+++ b/lib/src/screens/homeindustry/home_industry.dart
@@ -4,6 +4,7 @@ import 'package:material_design_icons_flutter/material_design_icons_flutter.dart
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/repositories/home_industry_repository.dart';
 // Extension import
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
@@ -82,18 +83,46 @@ class HomeIndustryPage extends StatelessWidget {
                             ),
                             Expanded(
                               flex: 1,
-                              child: KontakButton(
-                                  Icon(Icons.map),
-                                  'Maps',
-                                  () => launchURL(
-                                      'https://www.google.com/maps/search/?'
-                                      'api=1&query='
-                                      '${homeIndustry.geoLocation['lat']}'
-                                      ',${homeIndustry.geoLocation['long']}'),
-                                  mainAxisSize: MainAxisSize.max),
+                              child: RoundedButton(
+                                'Maps',
+                                child: Row(
+                                  mainAxisAlignment: MainAxisAlignment.center,
+                                  children: <Widget>[
+                                    Icon(
+                                      Icons.map,
+                                      color: ColorConstants.grayPrimary,
+                                    ),
+                                    Text(
+                                      'Maps',
+                                      style: TextStyle(
+                                          color: ColorConstants.grayPrimary),
+                                    )
+                                  ],
+                                ),
+                                elevation: 0,
+                                radius: 20,
+                                padding: EdgeInsets.symmetric(vertical: 10),
+                                color: Colors.transparent,
+                                borderColor: ColorConstants.grayPrimary,
+                                style: TextStyle(
+                                    color: ColorConstants.grayPrimary),
+                                onPressed: () => launchURL(
+                                    'https://www.google.com/maps/search/?'
+                                    'api=1&query='
+                                    '${homeIndustry.geoLocation['lat']}'
+                                    ',${homeIndustry.geoLocation['long']}'),
+                              ),
                             )
                           ],
                         ),
+                        InkWell(
+                          onTap: () => launchURL(
+                              'https://www.google.com/maps/search/rumah+sakit/@${homeIndustry.geoLocation['lat']},${homeIndustry.geoLocation['long']}'),
+                          child: Text(
+                            'Lihat Rumah Sakit terdekat',
+                            style: TextStyle(color: ColorConstants.redPrimary),
+                          ),
+                        ),
                         Container(
                             margin: EdgeInsets.only(top: 7),
                             child: Text(
@@ -128,43 +157,27 @@ class HomeIndustryPage extends StatelessWidget {
                                           CrossAxisAlignment.start,
                                       children: <Widget>[
                                         Text(kontak.nama),
-                                        Text(kontak.telepon),
-                                        Row(
-                                          mainAxisAlignment:
-                                              MainAxisAlignment.center,
-                                          children: <Widget>[
-                                            if (kontak.telepon != null)
-                                              Expanded(
-                                                flex: 1,
-                                                child: KontakButton(
-                                                  Icon(Icons.phone_in_talk),
-                                                  'Telepon',
-                                                  () => launchURL(
-                                                      kontak.telepon,
-                                                      scheme: 'tel'),
-                                                  mainAxisSize:
-                                                      MainAxisSize.max,
-                                                ),
-                                              ),
-                                            if (kontak.telepon != null)
-                                              Expanded(
-                                                flex: 1,
-                                                child: KontakButton(
-                                                    Icon(MdiIcons.whatsapp),
-                                                    'WhatsApp',
-                                                    () => launchURL(
-                                                          '//wa.me/${cleanPhoneNumber(kontak.telepon)}',
-                                                          scheme: 'https',
-                                                        ),
-                                                    mainAxisSize:
-                                                        MainAxisSize.max),
-                                              ),
-                                          ],
-                                        ),
+                                        if (kontak.telepon != null)
+                                          KontakButton(
+                                            Icon(Icons.phone_in_talk),
+                                            'Telepon ${kontak.telepon}',
+                                            () => launchURL(kontak.telepon,
+                                                scheme: 'tel'),
+                                            mainAxisSize: MainAxisSize.max,
+                                          ),
+                                        if (kontak.telepon != null)
+                                          KontakButton(
+                                              Icon(MdiIcons.whatsapp),
+                                              'WhatsApp ${kontak.telepon}',
+                                              () => launchURL(
+                                                    '//wa.me/${cleanPhoneNumber(kontak.telepon)}',
+                                                    scheme: 'https',
+                                                  ),
+                                              mainAxisSize: MainAxisSize.max),
                                         if (kontak.email != null)
                                           KontakButton(
                                             Icon(Icons.mail_outline),
-                                            'E-mail',
+                                            'E-mail ${kontak.email}',
                                             () => launchURL(
                                               kontak.email,
                                               scheme: 'mailto',
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index 5962ca7..d718b85 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -1,8 +1,14 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
+import 'package:mobile_apps/src/repositories/institusi_repository.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'kebutuhan/kebutuhan.dart';
+// Extension import
+import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 
 class InstitusiScreen extends StatefulWidget {
   final String namaInstitusi;
@@ -14,68 +20,95 @@ class InstitusiScreen extends StatefulWidget {
   _InstitusiScreenState createState() => _InstitusiScreenState();
 }
 
-class _InstitusiScreenState extends State<InstitusiScreen>
-    with SingleTickerProviderStateMixin {
-  TabController _tabController;
+class _InstitusiScreenState extends State<InstitusiScreen> {
+  InstitusiRepository repository = InstitusiRepository();
+  Stream<DocumentSnapshot> _stream;
   @override
   void initState() {
-    _tabController = TabController(vsync: this, length: 2);
+    _stream =
+        InstitusiRepository().institusiDocument(widget.idInstitusi).snapshots();
     super.initState();
   }
 
   @override
   Widget build(BuildContext context) {
     return Scaffold(
-        backgroundColor: ColorConstants.backgroundColor,
-        appBar: SigapAppBar(
-          title: widget.namaInstitusi,
-          bottom: TabBar(
-            indicatorSize: TabBarIndicatorSize.tab,
-            indicatorColor: ColorConstants.redPrimary,
-            isScrollable: true,
-            controller: _tabController,
-            tabs: [
-              Tab(
-                icon: Text(
-                  'Kebutuhan',
-                ),
-              ),
-              Tab(
-                icon: Text('Donatur'),
-              ),
-            ],
-          ),
-        ),
-        body: TabBarView(
-          controller: _tabController,
+      backgroundColor: ColorConstants.backgroundColor,
+      appBar: SigapAppBar(
+        title: 'Rekap Kebutuhan',
+      ),
+      body: SingleChildScrollView(
+        child: Column(
           children: <Widget>[
-            ListView(
-              children: <Widget>[
-                Container(
-                  margin: EdgeInsets.symmetric(
-                    horizontal: MarginConstants.horizontalFromScreen,
-                    vertical: MarginConstants.verticalFromScreen,
-                  ),
-                  child: Column(
-                    children: <Widget>[
-                      Kebutuhan(
-                        idInstitusi: widget.idInstitusi,
-                        namaInstitusi: widget.namaInstitusi,
-                      ),
-                      KontakWidget(institusi: widget.idInstitusi)
-                    ],
-                  ),
-                )
-              ],
+            Container(
+              padding: EdgeInsets.only(left: 37, top: 27, bottom: 27),
+              color: Colors.white,
+              child: StreamBuilder(
+                  stream: _stream,
+                  builder: (context, snapshot) {
+                    if (snapshot.hasError) {
+                      SchedulerBinding.instance.addPostFrameCallback((_) {
+                        Scaffold.of(context).showErrorSnackBar(
+                            'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                      });
+                    }
+                    if (snapshot.connectionState == ConnectionState.waiting) {
+                      return Center(child: CircularProgressIndicator());
+                    }
+                    final institusi = repository.institusi(snapshot);
+                    return Column(
+                      crossAxisAlignment: CrossAxisAlignment.start,
+                      children: <Widget>[
+                        Text(
+                          institusi.nama,
+                          style: TextStyle(
+                              fontWeight: FontWeight.bold, fontSize: 20),
+                        ),
+                        Text(
+                          institusi.alamat,
+                          style: TextStyle(fontSize: 12),
+                        ),
+                        Text(
+                          '${institusi.info1} | ${institusi.info2}',
+                          style: TextStyle(
+                              color: ColorConstants.grayPrimary, fontSize: 12),
+                        ),
+                        RoundedButton('Subscribe',
+                            elevation: 0.0,
+                            padding: EdgeInsets.symmetric(horizontal: 20, vertical: 11),
+                            radius: 32.0,
+                            style: TextStyle(
+                                color: Colors.white,
+                                fontSize: 12.0,
+                                fontWeight: FontWeight.bold),
+                            onPressed: () {})
+                      ],
+                    );
+                  }),
             ),
-            Container()
+            Container(
+              padding: EdgeInsets.symmetric(
+                horizontal: MarginConstants.horizontalFromScreen,
+                vertical: MarginConstants.verticalFromScreen,
+              ),
+              child: Column(
+                children: <Widget>[
+                  Kebutuhan(
+                    idInstitusi: widget.idInstitusi,
+                    namaInstitusi: widget.namaInstitusi,
+                  ),
+                  KontakWidget(institusi: widget.idInstitusi)
+                ],
+              ),
+            )
           ],
-        ));
+        ),
+      ),
+    );
   }
 
   @override
   void dispose() {
-    _tabController.dispose();
     super.dispose();
   }
 }
diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
index b8794ed..e9170c4 100644
--- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
+++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
@@ -13,13 +13,14 @@ class Kebutuhan extends StatelessWidget {
   Widget build(BuildContext context) {
     final kebutuhanRepository = KebutuhanRepository();
     return Card(
-      color: ColorConstants.backgroundColor,
+      color: Colors.white,
       child: Container(
         margin: EdgeInsets.only(top: 25, left: 13, bottom: 20, right: 14),
         child: Column(
+          crossAxisAlignment: CrossAxisAlignment.start,
           children: <Widget>[
             Container(
-                margin: EdgeInsets.only(bottom: 31),
+                margin: EdgeInsets.only(bottom: 25),
                 child: Text(
                   'Kebutuhan $namaInstitusi',
                   style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
@@ -39,8 +40,8 @@ class Kebutuhan extends StatelessWidget {
                 }
                 final allKebutuhan = kebutuhanRepository.kebutuhan(snapshot);
                 return Container(
-                  margin: EdgeInsets.symmetric(horizontal: 20),
                   child: Column(
+                    crossAxisAlignment: CrossAxisAlignment.start,
                     children: <Widget>[
                       ...allKebutuhan.map((item) {
                         return kebutuhanProgress(
@@ -76,39 +77,67 @@ class Kebutuhan extends StatelessWidget {
           namaInstitusi: namaInstitusi,
         ));
       },
-      child: Row(
-        mainAxisAlignment: MainAxisAlignment.spaceBetween,
+      child: Column(
         children: <Widget>[
-          StreamBuilder(
-              stream:
-                  itemRepository.itemDocumentFromPath(path: idItem).snapshots(),
-              builder: (_, snapshot) {
-                if (snapshot.hasError) {
-                  SchedulerBinding.instance.addPostFrameCallback((_) {
-                    Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
-                  });
-                }
-                if (snapshot.connectionState == ConnectionState.waiting) {
-                  return Center(child: CircularProgressIndicator());
-                }
-                final item = itemRepository.item(snapshot);
-                return Text(
-                  item.nama,
-                  style: TextStyle(fontSize: 14),
-                  overflow: TextOverflow.ellipsis,
-                );
-              }),
-          RichText(
-            text: TextSpan(
-              text: terpenuhi.toString() + '/',
-              style: TextStyle(fontSize: 14, color: ColorConstants.redPrimary),
-              children: <TextSpan>[
-                TextSpan(
-                    text: kebutuhan.toString(),
-                    style: TextStyle(color: Colors.black)),
+          Divider(
+            color: ColorConstants.grayPrimary.withOpacity(0.15),
+            thickness: 1,
+            height: 1,
+          ),
+          Container(
+            margin: EdgeInsets.only(left: 7, top: 12, bottom: 12),
+            child: Row(
+              mainAxisAlignment: MainAxisAlignment.spaceBetween,
+              children: <Widget>[
+                StreamBuilder(
+                    stream: itemRepository
+                        .itemDocumentFromPath(path: idItem)
+                        .snapshots(),
+                    builder: (_, snapshot) {
+                      if (snapshot.hasError) {
+                        SchedulerBinding.instance.addPostFrameCallback((_) {
+                          Text(
+                              'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                        });
+                      }
+                      if (snapshot.connectionState == ConnectionState.waiting) {
+                        return Center(child: CircularProgressIndicator());
+                      }
+                      final item = itemRepository.item(snapshot);
+                      return Text(
+                        item.nama,
+                        style: TextStyle(fontSize: 14),
+                        overflow: TextOverflow.ellipsis,
+                      );
+                    }),
+                Row(
+                  children: <Widget>[
+                    Container(
+                      margin: EdgeInsets.only(right: 16),
+                      child: RichText(
+                        overflow: TextOverflow.ellipsis,
+                        text: TextSpan(
+                          text: terpenuhi.toString() + '/',
+                          style: TextStyle(
+                              fontSize: 14, color: ColorConstants.redPrimary),
+                          children: <TextSpan>[
+                            TextSpan(
+                                text: kebutuhan.toString(),
+                                style: TextStyle(color: Colors.black)),
+                          ],
+                        ),
+                      ),
+                    ),
+                    Icon(
+                      Icons.arrow_forward_ios,
+                      color: ColorConstants.grayPrimary.withOpacity(0.3),
+                      size: 20,
+                    )
+                  ],
+                ),
               ],
             ),
-          )
+          ),
         ],
       ),
     );
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index 49d19c2..ca5dea2 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -4,6 +4,7 @@ import 'package:material_design_icons_flutter/material_design_icons_flutter.dart
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/repositories/supplier_repository.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 // Extension import
@@ -29,7 +30,9 @@ class _DetailSupplierState extends State<DetailSupplier> {
     final repository = SupplierRepository();
     return Scaffold(
       backgroundColor: ColorConstants.backgroundColor,
-      appBar: SigapAppBar(title: 'Detail Supplier',),
+      appBar: SigapAppBar(
+        title: 'Detail Supplier',
+      ),
       body: ListView(
         shrinkWrap: true,
         children: <Widget>[
@@ -49,91 +52,115 @@ class _DetailSupplierState extends State<DetailSupplier> {
                 }
                 final supplier = repository.supplier(snapshot);
                 return Container(
-                  child: Padding(
-                    padding: const EdgeInsets.symmetric(horizontal: MarginConstants.horizontalFromScreen, vertical: 20),
-                    child: Column(
-                      crossAxisAlignment: CrossAxisAlignment.start,
-                      children: <Widget>[
-                        Padding(
-                          padding: const EdgeInsets.symmetric(vertical: 8.0),
-                          child: Text(supplier.nama,
-                              style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)),
-                        ),
-                        Row(
-                          mainAxisAlignment: MainAxisAlignment.start,
-                          children: <Widget>[
-                            Icon(Icons.store, color: Colors.black,),
-                            Padding(
-                              padding: EdgeInsets.only(left: 4),
-                              child: Text('Perusahaan Terbuka'),
-                            )
-                          ],
-                        ),
-                        Row(
-                          children: <Widget>[
-                            Expanded(
-                              flex: 2,
-                              child: Text(
-                                supplier.alamat,
-                                style: TextStyle(fontSize: 12),
-                              ),
+                    child: Padding(
+                  padding: const EdgeInsets.symmetric(
+                      horizontal: MarginConstants.horizontalFromScreen,
+                      vertical: 20),
+                  child: Column(
+                    crossAxisAlignment: CrossAxisAlignment.start,
+                    children: <Widget>[
+                      Padding(
+                        padding: const EdgeInsets.symmetric(vertical: 8.0),
+                        child: Text(supplier.nama,
+                            style: TextStyle(
+                                fontWeight: FontWeight.bold, fontSize: 20)),
+                      ),
+                      Row(
+                        mainAxisAlignment: MainAxisAlignment.start,
+                        children: <Widget>[
+                          Icon(
+                            Icons.store,
+                            color: Colors.black,
+                          ),
+                          Padding(
+                            padding: EdgeInsets.only(left: 4),
+                            child: Text('Perusahaan Terbuka'),
+                          )
+                        ],
+                      ),
+                      Row(
+                        children: <Widget>[
+                          Expanded(
+                            flex: 2,
+                            child: Text(
+                              supplier.alamat,
+                              style: TextStyle(fontSize: 12),
                             ),
-                            Expanded(
-                              flex: 1,
-                              child: KontakButton(
-                                  Icon(Icons.map),
-                                  'Maps',
-                                  () => launchURL(
-                                      'https://www.google.com/maps/search/?'
-                                      'api=1&query='
-                                      '${supplier.geoLocation['lat']}'
-                                      ',${supplier.geoLocation['long']}'),
-                                  mainAxisSize: MainAxisSize.max),
-                            )
-                          ],
-                        ),
-                        Padding(
-                          padding: const EdgeInsets.only(top: 16.0),
-                          child: Text(
-                            'Kontak',
-                            style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600),
                           ),
-                        ),
-                        Padding(
-                          padding: const EdgeInsets.symmetric(vertical: 8.0),
-                          child: Text(supplier.sales),
-                        ),
-                        Padding(
-                          padding: const EdgeInsets.only(bottom: 8.0),
-                          child: Text(supplier.telpon),
-                        ),
-                        Row(
-                          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
-                          children: <Widget>[
-                            if (supplier.telpon != null)
-                              Expanded(
-                                child: KontakButton(
-                                    Icon(Icons.phone_in_talk),
-                                    'Telepon',
-                                    () => launchURL(supplier.telpon,
-                                        scheme: 'tel')),
+                          Expanded(
+                            flex: 1,
+                            child: RoundedButton(
+                              'Maps',
+                              child: Row(
+                                mainAxisAlignment: MainAxisAlignment.center,
+                                children: <Widget>[
+                                  Icon(
+                                    Icons.map,
+                                    color: ColorConstants.grayPrimary,
+                                  ),
+                                  Text(
+                                    'Maps',
+                                    style: TextStyle(
+                                        color: ColorConstants.grayPrimary),
+                                  )
+                                ],
                               ),
-                            if (supplier.telpon != null)
-                              Expanded(
-                                child: KontakButton(
-                                    Icon(MdiIcons.whatsapp),
-                                    'WhatsApp',
-                                    () => launchURL(
-                                          '//wa.me/${cleanPhoneNumber(supplier.telpon)}',
-                                          scheme: 'https',
-                                        )),
-                              ),
-                          ],
+                              elevation: 0,
+                              radius: 20,
+                              padding: EdgeInsets.symmetric(vertical: 10),
+                              color: Colors.transparent,
+                              borderColor: ColorConstants.grayPrimary,
+                              style:
+                                  TextStyle(color: ColorConstants.grayPrimary),
+                              onPressed: () => launchURL(
+                                  'https://www.google.com/maps/search/?'
+                                  'api=1&query='
+                                  '${supplier.geoLocation['lat']}'
+                                  ',${supplier.geoLocation['long']}'),
+                            ),
+                          )
+                        ],
+                      ),
+                      InkWell(
+                        onTap: () => launchURL(
+                            'https://www.google.com/maps/search/rumah+sakit/@${supplier.geoLocation['lat']},${supplier.geoLocation['long']}'),
+                        child: Text(
+                          'Lihat Rumah Sakit terdekat',
+                          style: TextStyle(color: ColorConstants.redPrimary),
+                        ),
+                      ),
+                      Padding(
+                        padding: const EdgeInsets.only(top: 16.0),
+                        child: Text(
+                          'Kontak',
+                          style: TextStyle(
+                              fontSize: 16, fontWeight: FontWeight.w600),
                         ),
-                        Padding(padding: EdgeInsets.only(top: 32.0),
-                        child: SupplierTabs(idSupplier: widget.idSupplier, namaSupplier: supplier.nama)),
-                      ],
-                    ),
+                      ),
+                      Padding(
+                        padding: const EdgeInsets.symmetric(vertical: 8.0),
+                        child: Text(supplier.sales),
+                      ),
+                      if (supplier.telpon != null)
+                        KontakButton(
+                            Icon(Icons.phone_in_talk),
+                            'Telepon ${supplier.telpon}',
+                            () => launchURL(supplier.telpon, scheme: 'tel')),
+                      if (supplier.telpon != null)
+                        KontakButton(
+                            Icon(MdiIcons.whatsapp),
+                            'WhatsApp ${supplier.telpon}',
+                            () => launchURL(
+                                  '//wa.me/${cleanPhoneNumber(supplier.telpon)}',
+                                  scheme: 'https',
+                                )),
+                      Padding(
+                          padding: EdgeInsets.only(top: 32.0),
+                          child: SupplierTabs(
+                              idSupplier: widget.idSupplier,
+                              namaSupplier: supplier.nama)),
+                    ],
+                  ),
                 ));
               }),
         ],
-- 
GitLab


From 5ac0cba5c403bd59d57fe15907f1a6ca0c3dadc4 Mon Sep 17 00:00:00 2001
From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com>
Date: Sun, 29 Mar 2020 13:37:07 +0700
Subject: [PATCH 145/186] implement buat ulasan

---
 lib/src/screens/supplier/komentar.dart        | 44 +++++++++++++------
 .../screens/supplier/ulasan/form_ulasan.dart  | 31 +++++++++++--
 lib/src/services/crud_method.dart             | 11 +++++
 3 files changed, 69 insertions(+), 17 deletions(-)
 create mode 100644 lib/src/services/crud_method.dart

diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart
index 5096e1a..54b8638 100644
--- a/lib/src/screens/supplier/komentar.dart
+++ b/lib/src/screens/supplier/komentar.dart
@@ -1,3 +1,4 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
@@ -23,7 +24,6 @@ class ListKomentarWidget extends StatelessWidget {
           padding: EdgeInsets.symmetric(vertical: 4),
           child: RoundedButton(
             'Buat Ulasan Baru',
-            color: ColorConstants.pinkPrimary,
             style: Theme.of(context)
                 .textTheme
                 .headline6
@@ -31,7 +31,7 @@ class ListKomentarWidget extends StatelessWidget {
             onPressed: () {
               Navigator.push(
                 context,
-                MaterialPageRoute(builder: (context) => UlasanInput()),
+                MaterialPageRoute(builder: (context) => UlasanInput(id: idSupplier,)),
               );
             },
           )),
@@ -55,7 +55,7 @@ class ListRekomendasiWidget extends StatelessWidget {
   }
 }
 
-class _BaseListKomentarWidget extends StatelessWidget {
+class _BaseListKomentarWidget extends StatefulWidget {
   final String idSupplier;
   final String collection;
   final String title;
@@ -65,17 +65,36 @@ class _BaseListKomentarWidget extends StatelessWidget {
   const _BaseListKomentarWidget(this.idSupplier, this.title,
       {@required this.collection, this.leftDecorationColor, this.button});
 
+  @override
+  __BaseListKomentarWidgetState createState() => __BaseListKomentarWidgetState();
+}
+
+class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> {
+  bool descending;
+  KomentarRepository komentarRepo;
+  Query komentarCollections;
+
+  @override
+  void initState() { 
+    komentarRepo = KomentarRepository();
+    komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection);
+    descending = true;
+    super.initState();
+    
+  }
+  
   @override
   Widget build(BuildContext context) {
-    final repository = KomentarRepository();
+    komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection);
+    komentarCollections = komentarCollections.orderBy('timestamp', descending: descending);
     return Column(
       crossAxisAlignment: CrossAxisAlignment.center,
       children: <Widget>[
-        if (title != null)
+        if (widget.title != null)
           Padding(
               padding: EdgeInsets.only(bottom: 12.0),
               child: Text(
-                title,
+                widget.title,
                 style: Theme.of(context)
                     .textTheme
                     .headline5
@@ -83,8 +102,7 @@ class _BaseListKomentarWidget extends StatelessWidget {
               )),
         Flexible(
             child: StreamBuilder(
-          stream: repository.komentarSupplierSnapshots(idSupplier,
-              collection: collection),
+          stream: komentarCollections.snapshots(),
           builder: (_, snapshot) {
             if (snapshot.hasError) {
               SchedulerBinding.instance.addPostFrameCallback((_) {
@@ -95,21 +113,21 @@ class _BaseListKomentarWidget extends StatelessWidget {
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
             }
-            var allKomentar = repository.allKomentar(snapshot).take(5).toList();
+            var allKomentar = komentarRepo.allKomentar(snapshot).take(5).toList();
             return ListView.builder(
               itemBuilder: ((context, index) {
                 var komentar = allKomentar[index];
                 Widget card = GenericCard(
                   head:
-                      "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}",
+                      "${komentar.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}",
                   title: komentar.nama,
                   body: komentar.body,
                 );
-                if (leftDecorationColor != null) {
+                if (widget.leftDecorationColor != null) {
                   card = StackOfCards(
                     num: 2,
                     child: card,
-                    color: leftDecorationColor,
+                    color: widget.leftDecorationColor,
                     offset: 15.0,
                   );
                 }
@@ -121,7 +139,7 @@ class _BaseListKomentarWidget extends StatelessWidget {
             );
           },
         )),
-        if (button != null) button,
+        if (widget.button != null) widget.button,
       ],
     );
   }
diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart
index d41d0c2..69d7a97 100644
--- a/lib/src/screens/supplier/ulasan/form_ulasan.dart
+++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart
@@ -1,9 +1,14 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
 import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/components/textform/textform.dart';
+import 'package:mobile_apps/src/services/crud_method.dart';
 
 class UlasanInput extends StatefulWidget {
+  final String id;
+
+  const UlasanInput({Key key, this.id}) : super(key: key);
   
   @override
   _UlasanInputState createState() => _UlasanInputState();
@@ -18,6 +23,7 @@ class _UlasanInputState extends State<UlasanInput> {
   String institusi;
   String ulasan;
   final _formKey = GlobalKey<FormState>();
+  CrudMedthods crudObj = CrudMedthods();
 
   @override
   Widget build(BuildContext context) {
@@ -69,10 +75,26 @@ class _UlasanInputState extends State<UlasanInput> {
                   type: TextInputType.multiline,
                   line: 5,
                 ),
-                RoundedButton(
-                  'Kirim Ulasan',
-                  onPressed: () {},
-                  padding: EdgeInsets.symmetric(horizontal: 135),
+                Center(
+                  child: RoundedButton(
+                    'Kirim Ulasan',
+                    onPressed: () {
+                      Navigator.of(context).pop();
+                      crudObj.addData({
+                        'body': ulasan,
+                        'email': email,
+                        'institusi': institusi,
+                        'jabatan': jabatan,
+                        'nama': nama,
+                        'telepon': noTelpPribadi,
+                        'telpKantor': noTelpKantor,
+                        'timestamp': Timestamp.now()
+                      },
+                      widget.id
+                      );
+                    },
+                    padding: EdgeInsets.symmetric(horizontal: 135),
+                  ),
                 )
               ],
             ),
@@ -82,3 +104,4 @@ class _UlasanInputState extends State<UlasanInput> {
     );
   }
 }
+
diff --git a/lib/src/services/crud_method.dart b/lib/src/services/crud_method.dart
new file mode 100644
index 0000000..c06afac
--- /dev/null
+++ b/lib/src/services/crud_method.dart
@@ -0,0 +1,11 @@
+import 'dart:async';
+
+import 'package:cloud_firestore/cloud_firestore.dart';
+
+class CrudMedthods {
+  Future<void> addData(komentar, id) async {
+    await Firestore.instance.collection('waspada/covid19/suppliers/$id/komentar').add(komentar).catchError((e) {
+      print(e);
+    });
+  }
+}
-- 
GitLab


From d72373e69b12667c2092b3e4d0b29a63d6bcf8fd Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 13:56:23 +0700
Subject: [PATCH 146/186] Rename suppliers to supplier in Firestore

---
 lib/src/repositories/komentar_repositories.dart       | 2 +-
 lib/src/repositories/product_supplier_repository.dart | 4 ++--
 lib/src/repositories/supplier_repository.dart         | 6 +++---
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart
index 414e5b0..101bc0a 100644
--- a/lib/src/repositories/komentar_repositories.dart
+++ b/lib/src/repositories/komentar_repositories.dart
@@ -11,7 +11,7 @@ class KomentarRepository {
   }
 
   CollectionReference komentarSupplierCollections(String idSupplier, String collection) =>
-      Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/$collection');
+      Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/$collection');
 
   Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier, {String collection = 'komentar'}) =>
       komentarSupplierCollections(idSupplier, collection).snapshots();
diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart
index ddc3210..82b827d 100644
--- a/lib/src/repositories/product_supplier_repository.dart
+++ b/lib/src/repositories/product_supplier_repository.dart
@@ -6,7 +6,7 @@ class ProductSupplierRepository {
   DocumentReference oneProductFromSupplier(
       {@required String idSupplier, @required String idProduct}) {
     return Firestore.instance
-        .document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct');
+        .document('waspada/covid19/supplier/$idSupplier/barang/$idProduct');
   }
 
   DocumentReference oneProductFromSupplierPath({@required String path}) {
@@ -23,7 +23,7 @@ class ProductSupplierRepository {
   }
 
   CollectionReference allProductsFromSupplier({@required String idSupplier}) =>
-      Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/barang');
+      Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/barang');
 
   List<ProductSupplier> allProducts(AsyncSnapshot<QuerySnapshot> snapshot, {String search}) {
     if (!snapshot.hasData || snapshot.hasError) return [];
diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart
index d7611a8..15cef59 100644
--- a/lib/src/repositories/supplier_repository.dart
+++ b/lib/src/repositories/supplier_repository.dart
@@ -4,11 +4,11 @@ import 'package:mobile_apps/src/models/supplier.dart';
 
 class SupplierRepository {
   CollectionReference get supplierCollections =>
-      Firestore.instance.collection('waspada/covid19/suppliers');
+      Firestore.instance.collection('waspada/covid19/supplier');
+
 
-    
   DocumentReference supplierDocument({@required String idSupplier}) {
-    return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier');
+    return Firestore.instance.document('waspada/covid19/supplier/$idSupplier');
   }
 
   DocumentReference supplierDocumentFromPath({@required String path}) {
-- 
GitLab


From 428e9f6da55b574defe75705682ecb6f0fd77318 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 14:01:31 +0700
Subject: [PATCH 147/186] Rename komentar into Ulasan

---
 lib/src/models/{komentar.dart => ulasan.dart} | 14 ++++----
 .../models/{komentar.g.dart => ulasan.g.dart} | 12 +++----
 .../repositories/komentar_repositories.dart   | 25 ---------------
 lib/src/repositories/ulasan_repositories.dart | 25 +++++++++++++++
 lib/src/screens/supplier/tabs.dart            |  4 +--
 .../supplier/{komentar.dart => ulasan.dart}   | 32 +++++++++----------
 6 files changed, 56 insertions(+), 56 deletions(-)
 rename lib/src/models/{komentar.dart => ulasan.dart} (79%)
 rename lib/src/models/{komentar.g.dart => ulasan.g.dart} (71%)
 delete mode 100644 lib/src/repositories/komentar_repositories.dart
 create mode 100644 lib/src/repositories/ulasan_repositories.dart
 rename lib/src/screens/supplier/{komentar.dart => ulasan.dart} (79%)

diff --git a/lib/src/models/komentar.dart b/lib/src/models/ulasan.dart
similarity index 79%
rename from lib/src/models/komentar.dart
rename to lib/src/models/ulasan.dart
index 51bf672..a936b74 100644
--- a/lib/src/models/komentar.dart
+++ b/lib/src/models/ulasan.dart
@@ -4,11 +4,11 @@ import 'package:json_annotation/json_annotation.dart';
 import 'package:to_string/to_string.dart';
 import 'package:intl/intl.dart';
 
-part 'komentar.g.dart';
+part 'ulasan.g.dart';
 
 @JsonSerializable()
 @ToString()
-class Komentar extends Equatable {
+class Ulasan extends Equatable {
   final String email;
   final String jabatan;
   final String nama;
@@ -22,7 +22,7 @@ class Komentar extends Equatable {
     return _dateFormat.format(timestamp);
   }
 
-  Komentar({
+  Ulasan({
     this.email,
     this.jabatan,
     this.nama,
@@ -31,7 +31,7 @@ class Komentar extends Equatable {
     this.timestamp,
   });
 
-  factory Komentar.fromJson(Map<String, dynamic> json) {
+  factory Ulasan.fromJson(Map<String, dynamic> json) {
     // modification to parse firebase Timestamp to DateTime
     // without changing generated code from json_serializable
     Timestamp timestamp = json['timestamp'];
@@ -39,15 +39,15 @@ class Komentar extends Equatable {
       json['timestamp'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String();
     }
 
-    return _$KomentarFromJson(json);
+    return _$UlasanFromJson(json);
   }
 
 
-  Map<String, dynamic> toJson() => _$KomentarToJson(this);
+  Map<String, dynamic> toJson() => _$UlasanToJson(this);
 
   @override
   List<Object> get props => [nama, body];
 
   @override
-  String toString() => _$KomentarToString(this);
+  String toString() => _$UlasanToString(this);
 }
diff --git a/lib/src/models/komentar.g.dart b/lib/src/models/ulasan.g.dart
similarity index 71%
rename from lib/src/models/komentar.g.dart
rename to lib/src/models/ulasan.g.dart
index f01d075..581fb1b 100644
--- a/lib/src/models/komentar.g.dart
+++ b/lib/src/models/ulasan.g.dart
@@ -1,13 +1,13 @@
 // GENERATED CODE - DO NOT MODIFY BY HAND
 
-part of 'komentar.dart';
+part of 'ulasan.dart';
 
 // **************************************************************************
 // JsonSerializableGenerator
 // **************************************************************************
 
-Komentar _$KomentarFromJson(Map<String, dynamic> json) {
-  return Komentar(
+Ulasan _$UlasanFromJson(Map<String, dynamic> json) {
+  return Ulasan(
     email: json['email'] as String,
     jabatan: json['jabatan'] as String,
     nama: json['nama'] as String,
@@ -19,7 +19,7 @@ Komentar _$KomentarFromJson(Map<String, dynamic> json) {
   );
 }
 
-Map<String, dynamic> _$KomentarToJson(Komentar instance) => <String, dynamic>{
+Map<String, dynamic> _$UlasanToJson(Ulasan instance) => <String, dynamic>{
       'email': instance.email,
       'jabatan': instance.jabatan,
       'nama': instance.nama,
@@ -32,6 +32,6 @@ Map<String, dynamic> _$KomentarToJson(Komentar instance) => <String, dynamic>{
 // ToStringGenerator
 // **************************************************************************
 
-String _$KomentarToString(Komentar o) {
-  return """Komentar{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}, body: ${o.body}, timestamp: ${o.timestamp}}""";
+String _$UlasanToString(Ulasan o) {
+  return """Ulasan{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}, body: ${o.body}, timestamp: ${o.timestamp}}""";
 }
diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart
deleted file mode 100644
index 101bc0a..0000000
--- a/lib/src/repositories/komentar_repositories.dart
+++ /dev/null
@@ -1,25 +0,0 @@
-import 'package:cloud_firestore/cloud_firestore.dart';
-import 'package:flutter/widgets.dart';
-import 'package:mobile_apps/src/models/komentar.dart';
-
-class KomentarRepository {
-  List<Komentar> allKomentar(AsyncSnapshot<QuerySnapshot> snapshot) {
-    if (!snapshot.hasData || snapshot.hasError) return [];
-    return snapshot.data.documents
-        .map<Komentar>((document) => Komentar.fromJson(document.data))
-        .toList();
-  }
-
-  CollectionReference komentarSupplierCollections(String idSupplier, String collection) =>
-      Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/$collection');
-
-  Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier, {String collection = 'komentar'}) =>
-      komentarSupplierCollections(idSupplier, collection).snapshots();
-
-  // TODO after supliers Firestore is ready
-  // CollectionReference komentarIndustryCollections(String idIndustry) =>
-  //     Firestore.instance.collection('waspada/covid19/industries/$idIndustry/komentar');
-
-  // Stream<QuerySnapshot> komentarIndustrySnapshots(String idIndustry) =>
-  //     komentarIndustryCollections(idIndustry).snapshots();
-}
diff --git a/lib/src/repositories/ulasan_repositories.dart b/lib/src/repositories/ulasan_repositories.dart
new file mode 100644
index 0000000..259683d
--- /dev/null
+++ b/lib/src/repositories/ulasan_repositories.dart
@@ -0,0 +1,25 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/ulasan.dart';
+
+class UlasanRepository {
+  List<Ulasan> allUlasan(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Ulasan>((document) => Ulasan.fromJson(document.data))
+        .toList();
+  }
+
+  CollectionReference ulasanSupplierCollections(String idSupplier, String collection) =>
+      Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/$collection');
+
+  Stream<QuerySnapshot> ulasanSupplierSnapshots(String idSupplier, {String collection = 'ulasan'}) =>
+      ulasanSupplierCollections(idSupplier, collection).snapshots();
+
+  // TODO after home-industry Firestore is ready
+  // CollectionReference ulasanIndustryCollections(String idIndustry) =>
+  //     Firestore.instance.collection('waspada/covid19/industries/$idIndustry/ulasan');
+
+  // Stream<QuerySnapshot> ulasanIndustrySnapshots(String idIndustry) =>
+  //     ulasanIndustryCollections(idIndustry).snapshots();
+}
diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
index c22524f..ab26c40 100644
--- a/lib/src/screens/supplier/tabs.dart
+++ b/lib/src/screens/supplier/tabs.dart
@@ -1,6 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
-import 'package:mobile_apps/src/screens/supplier/komentar.dart';
+import 'package:mobile_apps/src/screens/supplier/ulasan.dart';
 import 'package:mobile_apps/src/screens/supplier/list_barang.dart';
 
 class SupplierTabs extends StatefulWidget {
@@ -83,7 +83,7 @@ class _SupplierTabsState extends State<SupplierTabs>
                     horizontal: MarginConstants.horizontalFromScreen,
                     vertical: MarginConstants.verticalFromScreen,
                   ),
-                  child: ListKomentarWidget(widget.idSupplier)),
+                  child: ListUlasanWidget(widget.idSupplier)),
             ],
           ))
         ])));
diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/ulasan.dart
similarity index 79%
rename from lib/src/screens/supplier/komentar.dart
rename to lib/src/screens/supplier/ulasan.dart
index 5096e1a..33dac38 100644
--- a/lib/src/screens/supplier/komentar.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -5,20 +5,20 @@ import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/components/cards/cards.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
-import 'package:mobile_apps/src/repositories/komentar_repositories.dart';
+import 'package:mobile_apps/src/repositories/ulasan_repositories.dart';
 import 'package:mobile_apps/src/screens/supplier/ulasan/form_ulasan.dart';
 
-class ListKomentarWidget extends StatelessWidget {
+class ListUlasanWidget extends StatelessWidget {
   final String idSupplier;
   final String title;
 
-  const ListKomentarWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'});
+  const ListUlasanWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'});
   @override
   Widget build(BuildContext context) {
-    return _BaseListKomentarWidget(
+    return _BaseListUlasanWidget(
       idSupplier,
       title,
-      collection: 'komentar',
+      collection: 'ulasan',
       button: Padding(
           padding: EdgeInsets.symmetric(vertical: 4),
           child: RoundedButton(
@@ -50,24 +50,24 @@ class ListRekomendasiWidget extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) {
-    return _BaseListKomentarWidget(idSupplier, title,
+    return _BaseListUlasanWidget(idSupplier, title,
         collection: 'rekomendasi', leftDecorationColor: leftDecorationColor);
   }
 }
 
-class _BaseListKomentarWidget extends StatelessWidget {
+class _BaseListUlasanWidget extends StatelessWidget {
   final String idSupplier;
   final String collection;
   final String title;
   final Color leftDecorationColor;
   final Widget button;
 
-  const _BaseListKomentarWidget(this.idSupplier, this.title,
+  const _BaseListUlasanWidget(this.idSupplier, this.title,
       {@required this.collection, this.leftDecorationColor, this.button});
 
   @override
   Widget build(BuildContext context) {
-    final repository = KomentarRepository();
+    final repository = UlasanRepository();
     return Column(
       crossAxisAlignment: CrossAxisAlignment.center,
       children: <Widget>[
@@ -83,7 +83,7 @@ class _BaseListKomentarWidget extends StatelessWidget {
               )),
         Flexible(
             child: StreamBuilder(
-          stream: repository.komentarSupplierSnapshots(idSupplier,
+          stream: repository.ulasanSupplierSnapshots(idSupplier,
               collection: collection),
           builder: (_, snapshot) {
             if (snapshot.hasError) {
@@ -95,15 +95,15 @@ class _BaseListKomentarWidget extends StatelessWidget {
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
             }
-            var allKomentar = repository.allKomentar(snapshot).take(5).toList();
+            var allUlasan = repository.allUlasan(snapshot).take(5).toList();
             return ListView.builder(
               itemBuilder: ((context, index) {
-                var komentar = allKomentar[index];
+                var ulasan = allUlasan[index];
                 Widget card = GenericCard(
                   head:
-                      "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}",
-                  title: komentar.nama,
-                  body: komentar.body,
+                      "${ulasan.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}",
+                  title: ulasan.nama,
+                  body: ulasan.body,
                 );
                 if (leftDecorationColor != null) {
                   card = StackOfCards(
@@ -115,7 +115,7 @@ class _BaseListKomentarWidget extends StatelessWidget {
                 }
                 return card;
               }),
-              itemCount: allKomentar.length,
+              itemCount: allUlasan.length,
               shrinkWrap: true,
               scrollDirection: Axis.vertical,
             );
-- 
GitLab


From b85ce478f5d02083dae1bcf18d57b50c9e4dc3af Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 14:02:33 +0700
Subject: [PATCH 148/186] Rename Supplier.telpon into Supplier.telepon

---
 lib/src/models/supplier.dart                        |  4 ++--
 lib/src/models/supplier.g.dart                      |  4 ++--
 lib/src/screens/supplier/detailsupplier.dart        | 12 ++++++------
 lib/src/screens/supplier/product/detailproduct.dart |  8 ++++----
 4 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart
index 05686b0..c403f12 100644
--- a/lib/src/models/supplier.dart
+++ b/lib/src/models/supplier.dart
@@ -11,7 +11,7 @@ class Supplier {
   final String nama;
   final String rekomendasi;
   final String sales;
-  final String telpon;
+  final String telepon;
   final String url;
 
   @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap)
@@ -23,7 +23,7 @@ class Supplier {
     this.alamat,
     this.rekomendasi,
     this.sales,
-    this.telpon,
+    this.telepon,
     this.geoLocation,
   });
 
diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart
index b3072e8..943a2be 100644
--- a/lib/src/models/supplier.g.dart
+++ b/lib/src/models/supplier.g.dart
@@ -14,7 +14,7 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) {
     alamat: json['alamat'] as String,
     rekomendasi: json['rekomendasi'] as String,
     sales: json['sales'] as String,
-    telpon: json['telpon'] as String,
+    telepon: json['telepon'] as String,
     geoLocation:
         CustomSerializer.geoPointToMap(json['geolocation'] as GeoPoint),
   );
@@ -26,7 +26,7 @@ Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{
       'nama': instance.nama,
       'rekomendasi': instance.rekomendasi,
       'sales': instance.sales,
-      'telpon': instance.telpon,
+      'telepon': instance.telepon,
       'url': instance.url,
       'geolocation': instance.geoLocation,
     };
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index ca5dea2..2b18415 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -141,17 +141,17 @@ class _DetailSupplierState extends State<DetailSupplier> {
                         padding: const EdgeInsets.symmetric(vertical: 8.0),
                         child: Text(supplier.sales),
                       ),
-                      if (supplier.telpon != null)
+                      if (supplier.telepon != null)
                         KontakButton(
                             Icon(Icons.phone_in_talk),
-                            'Telepon ${supplier.telpon}',
-                            () => launchURL(supplier.telpon, scheme: 'tel')),
-                      if (supplier.telpon != null)
+                            'Telepon ${supplier.telepon}',
+                            () => launchURL(supplier.telepon, scheme: 'tel')),
+                      if (supplier.telepon != null)
                         KontakButton(
                             Icon(MdiIcons.whatsapp),
-                            'WhatsApp ${supplier.telpon}',
+                            'WhatsApp ${supplier.telepon}',
                             () => launchURL(
-                                  '//wa.me/${cleanPhoneNumber(supplier.telpon)}',
+                                  '//wa.me/${cleanPhoneNumber(supplier.telepon)}',
                                   scheme: 'https',
                                 )),
                       Padding(
diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index 6d74b43..4c25269 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -196,20 +196,20 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                             mainAxisAlignment:
                                                 MainAxisAlignment.center,
                                             children: <Widget>[
-                                              if (supplier.telpon != null)
+                                              if (supplier.telepon != null)
                                                 KontakButton(
                                                     Icon(Icons.phone_in_talk),
                                                     'Telepon',
                                                     () => launchURL(
-                                                          supplier.telpon,
+                                                          supplier.telepon,
                                                           scheme: 'tel',
                                                         )),
-                                              if (supplier.telpon != null)
+                                              if (supplier.telepon != null)
                                                 KontakButton(
                                                     Icon(MdiIcons.whatsapp),
                                                     'WhatsApp',
                                                     () => launchURL(
-                                                          '//wa.me/${cleanPhoneNumber(supplier.telpon)}',
+                                                          '//wa.me/${cleanPhoneNumber(supplier.telepon)}',
                                                           scheme: 'https',
                                                         )),
                                             ],
-- 
GitLab


From d6d05adc2051801c67bd09e1083fee7d12090d79 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Sun, 29 Mar 2020 14:19:22 +0700
Subject: [PATCH 149/186] Modal 'Tambah Keranjang' on product detail

---
 .../supplier/product/detailproduct.dart       | 267 ++++++++++++++++--
 1 file changed, 240 insertions(+), 27 deletions(-)

diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index 6d74b43..e738f3b 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -6,10 +6,12 @@ import 'package:intl/intl.dart';
 import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/components/appbar/sigapappbar.dart';
+import 'package:mobile_apps/src/models/product_supplier.dart';
 import 'package:mobile_apps/src/repositories/item_repository.dart';
 import 'package:mobile_apps/src/repositories/product_supplier_repository.dart';
 import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:mobile_apps/src/repositories/supplier_repository.dart';
+import 'package:mobile_apps/src/routes.dart';
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/common/functions.dart';
 
@@ -22,6 +24,9 @@ class DetailProductSupplier extends StatefulWidget {
 }
 
 class _DetailProductSupplierState extends State<DetailProductSupplier> {
+  int jumlahPembelian = 0;
+  ProductSupplier product;
+  bool berhasilPesan = false;
   @override
   Widget build(BuildContext context) {
     final repository = ProductSupplierRepository();
@@ -46,7 +51,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
               return Center(child: CircularProgressIndicator());
             }
             ;
-            final product = repository.product(snapshot);
+            product = repository.product(snapshot);
             final itemRepository = ItemRepository();
             final supplierRepository = SupplierRepository();
             return StreamBuilder(
@@ -148,9 +153,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                       ),
                       Padding(
                           padding: EdgeInsets.only(
-                              bottom: MarginConstants.verticalFromScreen,
-                              left: MarginConstants.horizontalFromScreen,
-                              right: MarginConstants.horizontalFromScreen),
+                              bottom: MarginConstants.verticalFromScreen),
                           child: Card(
                             child: Container(
                               margin: EdgeInsets.symmetric(
@@ -192,14 +195,16 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                         Container(
                                           margin:
                                               EdgeInsets.symmetric(vertical: 4),
-                                          child: Row(
+                                          child: Column(
                                             mainAxisAlignment:
                                                 MainAxisAlignment.center,
+                                            crossAxisAlignment:
+                                                CrossAxisAlignment.start,
                                             children: <Widget>[
                                               if (supplier.telpon != null)
                                                 KontakButton(
                                                     Icon(Icons.phone_in_talk),
-                                                    'Telepon',
+                                                    'Telepon ${supplier.telpon}',
                                                     () => launchURL(
                                                           supplier.telpon,
                                                           scheme: 'tel',
@@ -207,7 +212,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                               if (supplier.telpon != null)
                                                 KontakButton(
                                                     Icon(MdiIcons.whatsapp),
-                                                    'WhatsApp',
+                                                    'WhatsApp ${supplier.telpon}',
                                                     () => launchURL(
                                                           '//wa.me/${cleanPhoneNumber(supplier.telpon)}',
                                                           scheme: 'https',
@@ -216,30 +221,62 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                           ),
                                         ),
                                         InkWell(
-                                          child: Container(
-                                              padding: EdgeInsets.symmetric(
-                                                  vertical: 10),
-                                              decoration: BoxDecoration(
-                                                  color:
-                                                      ColorConstants.redPrimary,
-                                                  borderRadius:
-                                                      BorderRadius.circular(
-                                                          50)),
-                                              child: Center(
-                                                child: Text(
-                                                    'Lihat Detail Supplier',
-                                                    style: TextStyle(
-                                                        color: Colors.white,
-                                                        fontWeight:
-                                                            FontWeight.w600,
-                                                        fontSize: 16)),
-                                              )),
-                                        )
+                                            child: Container(
+                                                padding: EdgeInsets.symmetric(
+                                                    vertical: 10),
+                                                decoration: BoxDecoration(
+                                                    color: Colors.transparent,
+                                                    borderRadius:
+                                                        BorderRadius.circular(
+                                                            50),
+                                                    border: Border.all(
+                                                        color: ColorConstants
+                                                            .redPrimary)),
+                                                child: Center(
+                                                  child: Text(
+                                                      'Lihat Detail Supplier',
+                                                      style: TextStyle(
+                                                          color: ColorConstants
+                                                              .redPrimary,
+                                                          fontWeight:
+                                                              FontWeight.w600,
+                                                          fontSize: 16)),
+                                                )),
+                                            onTap: () => Navigator.of(context)
+                                                .pushNamed(AppRoute.supplier(
+                                                    idSupplier:
+                                                        widget.idSupplier)))
                                       ],
                                     );
                                   }),
                             ),
-                          ))
+                          )),
+                      Container(
+                        width: MediaQuery.of(context).size.width,
+                        margin: EdgeInsets.only(top: 13),
+                        padding:
+                            EdgeInsets.symmetric(vertical: 16, horizontal: 20),
+                        decoration: BoxDecoration(color: Colors.white),
+                        child: InkWell(
+                            onTap: () => showModalBottomSheet(
+                                context: context,
+                                builder: (context) => sortModal(),
+                                backgroundColor: Colors.transparent,
+                                isScrollControlled: true),
+                            child: Container(
+                              decoration: BoxDecoration(
+                                color: ColorConstants.redPrimary,
+                                borderRadius: BorderRadius.circular(50),
+                              ),
+                              padding: EdgeInsets.symmetric(vertical: 10),
+                              child: Text('Tambah Ke Keranjang',
+                                  textAlign: TextAlign.center,
+                                  style: TextStyle(
+                                      fontWeight: FontWeight.bold,
+                                      color: Colors.white,
+                                      fontSize: 16)),
+                            )),
+                      )
                     ],
                   );
                 });
@@ -262,4 +299,180 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
       ],
     );
   }
+
+  Widget sortModal() {
+    return StatefulBuilder(
+      builder: (context, setStateModal) {
+        return Container(
+          height: MediaQuery.of(context).size.height / 3,
+          padding: EdgeInsets.only(top: 37),
+          decoration: BoxDecoration(
+            color: Colors.white,
+            borderRadius: BorderRadius.only(
+              topLeft: const Radius.circular(25.0),
+              topRight: const Radius.circular(25.0),
+            ),
+          ),
+          child: Stack(
+            children: <Widget>[
+              Opacity(
+                  opacity: berhasilPesan ? 1 : 0,
+                  child: InkWell(
+                    onTap: () {
+                      setStateModal(() {
+                        berhasilPesan = false;
+                      });
+                    },
+                    child: Center(
+                        child: Row(
+                      children: <Widget>[
+                        Expanded(
+                            child: Icon(
+                          Icons.shopping_cart,
+                          size: 100,
+                          color: ColorConstants.redPrimary,
+                        )),
+                        Expanded(
+                            child: Text(
+                                'Produk berhasil ditambahkan ke keranjang!',
+                                style: TextStyle(fontSize: 16)))
+                      ],
+                    )),
+                  )),
+              Opacity(
+                opacity: berhasilPesan ? 0 : 1,
+                child: Column(
+                  mainAxisAlignment: MainAxisAlignment.start,
+                  crossAxisAlignment: CrossAxisAlignment.start,
+                  children: <Widget>[
+                    Container(
+                        margin: EdgeInsets.only(left: 25),
+                        child: Text('Masukkan kuantitas produk')),
+                    Container(
+                      margin:
+                          EdgeInsets.symmetric(horizontal: 25, vertical: 20),
+                      child: Row(
+                        mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                        children: <Widget>[
+                          Text('Jumlah',
+                              style: TextStyle(
+                                  fontWeight: FontWeight.w600, fontSize: 16)),
+                          Row(
+                            children: <Widget>[
+                              InkWell(
+                                onTap: () {
+                                  setStateModal(() {
+                                    jumlahPembelian = jumlahPembelian > 0
+                                        ? jumlahPembelian - 1
+                                        : jumlahPembelian;
+                                  });
+                                },
+                                child: Container(
+                                  height: 30,
+                                  width: 30,
+                                  margin: EdgeInsets.only(right: 8),
+                                  decoration: BoxDecoration(
+                                    color: ColorConstants.redPrimary,
+                                    borderRadius: BorderRadius.circular(5),
+                                  ),
+                                  child: Center(
+                                      child: Text(
+                                    '-',
+                                    style: TextStyle(
+                                        color: Colors.white,
+                                        fontWeight: FontWeight.bold),
+                                  )),
+                                ),
+                              ),
+                              Container(
+                                  margin: EdgeInsets.only(right: 8),
+                                  child: Text(
+                                    '${jumlahPembelian}',
+                                    style:
+                                        TextStyle(fontWeight: FontWeight.bold),
+                                  )),
+                              InkWell(
+                                onTap: () {
+                                  setStateModal(() {
+                                    jumlahPembelian =
+                                        jumlahPembelian < product.stok
+                                            ? jumlahPembelian + 1
+                                            : jumlahPembelian;
+                                  });
+                                },
+                                child: Container(
+                                  height: 30,
+                                  width: 30,
+                                  decoration: BoxDecoration(
+                                    color: ColorConstants.redPrimary,
+                                    borderRadius: BorderRadius.circular(5),
+                                  ),
+                                  child: Center(
+                                      child: Text('+',
+                                          style: TextStyle(
+                                              color: Colors.white,
+                                              fontWeight: FontWeight.bold))),
+                                ),
+                              ),
+                              Divider(
+                                color: ColorConstants.grayPrimary
+                                    .withOpacity(0.15),
+                                thickness: 1,
+                                height: 1,
+                              ),
+                            ],
+                          )
+                        ],
+                      ),
+                    ),
+                    Divider(
+                      color: ColorConstants.grayPrimary.withOpacity(0.15),
+                      thickness: 1,
+                      height: 1,
+                    ),
+                    Container(
+                      margin:
+                          EdgeInsets.symmetric(horizontal: 25, vertical: 20),
+                      child: Row(
+                        mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                        children: <Widget>[
+                          Text('Total',
+                              style: TextStyle(
+                                  fontWeight: FontWeight.w600, fontSize: 16)),
+                          Text('Rp ${jumlahPembelian * product.harga}',
+                              style: TextStyle(
+                                  fontWeight: FontWeight.w600, fontSize: 16))
+                        ],
+                      ),
+                    ),
+                    Expanded(
+                      child: InkWell(
+                        onTap: () {
+                          setStateModal(() {
+                            berhasilPesan = true;
+                          });
+                        },
+                        child: Container(
+                            padding: EdgeInsets.symmetric(vertical: 21),
+                            color: ColorConstants.redPrimary,
+                            child: Center(
+                              child: Text(
+                                'Tambah ke Keranjang',
+                                style: TextStyle(
+                                    color: Colors.white,
+                                    fontSize: 16,
+                                    fontWeight: FontWeight.bold),
+                              ),
+                            )),
+                      ),
+                    )
+                  ],
+                ),
+              ),
+            ],
+          ),
+        );
+      },
+    );
+  }
 }
-- 
GitLab


From 1dd89774ac0cbdffd4f39cf5763eceee9a8af208 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 14:29:19 +0700
Subject: [PATCH 150/186] Fix overflow in Rekomendasi

---
 lib/src/components/cards/cards.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart
index 1adb034..934d032 100644
--- a/lib/src/components/cards/cards.dart
+++ b/lib/src/components/cards/cards.dart
@@ -64,7 +64,7 @@ class StackOfCards extends StatelessWidget {
         super(key: key);
 
   @override
-  Widget build(BuildContext context) => Row(
+  Widget build(BuildContext context) => Column(
     mainAxisSize: MainAxisSize.min,
     mainAxisAlignment: MainAxisAlignment.center,
     children: <Widget>[
-- 
GitLab


From 1b25c2aaf2b32ffd5b13225f8586ec52325bb5b2 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 14:29:00 +0700
Subject: [PATCH 151/186] Rename komentar and suppliers again

---
 lib/src/screens/supplier/ulasan.dart | 28 ++++++++++++++--------------
 lib/src/services/crud_method.dart    |  4 ++--
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart
index 28dffe3..f7c4dfe 100644
--- a/lib/src/screens/supplier/ulasan.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -55,7 +55,7 @@ class ListRekomendasiWidget extends StatelessWidget {
   }
 }
 
-class _BaseListKomentarWidget extends StatefulWidget {
+class _BaseListUlasanWidget extends StatefulWidget {
   final String idSupplier;
   final String collection;
   final String title;
@@ -66,18 +66,18 @@ class _BaseListKomentarWidget extends StatefulWidget {
       {@required this.collection, this.leftDecorationColor, this.button});
 
   @override
-  __BaseListKomentarWidgetState createState() => __BaseListKomentarWidgetState();
+  __BaseListUlasanWidgetState createState() => __BaseListUlasanWidgetState();
 }
 
-class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> {
+class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> {
   bool descending;
-  KomentarRepository komentarRepo;
-  Query komentarCollections;
+  UlasanRepository ulasanRepo;
+  Query ulasanCollections;
 
   @override
   void initState() {
-    komentarRepo = KomentarRepository();
-    komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection);
+    ulasanRepo = UlasanRepository();
+    ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection);
     descending = true;
     super.initState();
 
@@ -85,8 +85,8 @@ class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> {
 
   @override
   Widget build(BuildContext context) {
-    komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection);
-    komentarCollections = komentarCollections.orderBy('timestamp', descending: descending);
+    ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection);
+    ulasanCollections = ulasanCollections.orderBy('timestamp', descending: descending);
     return Column(
       crossAxisAlignment: CrossAxisAlignment.center,
       children: <Widget>[
@@ -102,7 +102,7 @@ class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> {
               )),
         Flexible(
             child: StreamBuilder(
-          stream: komentarCollections.snapshots(),
+          stream: ulasanCollections.snapshots(),
           builder: (_, snapshot) {
             if (snapshot.hasError) {
               SchedulerBinding.instance.addPostFrameCallback((_) {
@@ -113,15 +113,15 @@ class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> {
             if (snapshot.connectionState == ConnectionState.waiting) {
               return Center(child: CircularProgressIndicator());
             }
-            var allKomentar = komentarRepo.allKomentar(snapshot).take(5).toList();
+            var allUlasan = ulasanRepo.allUlasan(snapshot).take(5).toList();
             return ListView.builder(
               itemBuilder: ((context, index) {
                 var ulasan = allUlasan[index];
                 Widget card = GenericCard(
                   head:
-                      "${komentar.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}",
-                  title: komentar.nama,
-                  body: komentar.body,
+                      "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}",
+                  title: ulasan.nama,
+                  body: ulasan.body,
                 );
                 if (widget.leftDecorationColor != null) {
                   card = StackOfCards(
diff --git a/lib/src/services/crud_method.dart b/lib/src/services/crud_method.dart
index c06afac..fd979c9 100644
--- a/lib/src/services/crud_method.dart
+++ b/lib/src/services/crud_method.dart
@@ -3,8 +3,8 @@ import 'dart:async';
 import 'package:cloud_firestore/cloud_firestore.dart';
 
 class CrudMedthods {
-  Future<void> addData(komentar, id) async {
-    await Firestore.instance.collection('waspada/covid19/suppliers/$id/komentar').add(komentar).catchError((e) {
+  Future<void> addData(ulasan, id) async {
+    await Firestore.instance.collection('waspada/covid19/supplier/$id/ulasan').add(ulasan).catchError((e) {
       print(e);
     });
   }
-- 
GitLab


From e0734c49f8bee479e90f6341b8e14847e43996e5 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 14:37:49 +0700
Subject: [PATCH 152/186] Rename telpon to telepon again

---
 lib/src/screens/supplier/product/detailproduct.dart | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart
index 503cb95..d418cbd 100644
--- a/lib/src/screens/supplier/product/detailproduct.dart
+++ b/lib/src/screens/supplier/product/detailproduct.dart
@@ -204,7 +204,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                               if (supplier.telepon != null)
                                                 KontakButton(
                                                     Icon(Icons.phone_in_talk),
-                                                    'Telepon ${supplier.telpon}',
+                                                    'Telepon ${supplier.telepon}',
                                                     () => launchURL(
                                                           supplier.telepon,
                                                           scheme: 'tel',
@@ -212,7 +212,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> {
                                               if (supplier.telepon != null)
                                                 KontakButton(
                                                     Icon(MdiIcons.whatsapp),
-                                                    'WhatsApp ${supplier.telpon}',
+                                                    'WhatsApp ${supplier.telepon}',
                                                     () => launchURL(
                                                           '//wa.me/${cleanPhoneNumber(supplier.telepon)}',
                                                           scheme: 'https',
-- 
GitLab


From 0c79d4adf2091e6612211e880682f8875a57c353 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 14:57:20 +0700
Subject: [PATCH 153/186] Improve layout and button for Rekomendasi and Ulasan

---
 lib/src/components/buttons/buttons.dart       |   5 +-
 .../home/home_industry/home_industry.dart     |   2 +-
 lib/src/screens/home/institusi/institusi.dart |   4 +-
 .../screens/homeindustry/home_industry.dart   |   1 -
 .../institusi-screen/institusi_screen.dart    |   2 +-
 lib/src/screens/supplier/detailsupplier.dart  |   1 -
 lib/src/screens/supplier/supplier.dart        |   4 +-
 lib/src/screens/supplier/ulasan.dart          | 183 +++++++++++-------
 .../screens/supplier/ulasan/form_ulasan.dart  |   4 +-
 9 files changed, 119 insertions(+), 87 deletions(-)

diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart
index 89d1b6c..f179195 100644
--- a/lib/src/components/buttons/buttons.dart
+++ b/lib/src/components/buttons/buttons.dart
@@ -13,8 +13,9 @@ class RoundedButton extends StatelessWidget {
   final TextStyle style;
   final Function onPressed;
 
-  const RoundedButton(this.text,
-      {this.radius = 18.0,
+  const RoundedButton(
+      {this.text,
+      this.radius = 18.0,
       this.elevation = 1.0,
       this.color = Colors.red,
       this.padding,
diff --git a/lib/src/screens/home/home_industry/home_industry.dart b/lib/src/screens/home/home_industry/home_industry.dart
index a3c9896..da4e55d 100644
--- a/lib/src/screens/home/home_industry/home_industry.dart
+++ b/lib/src/screens/home/home_industry/home_industry.dart
@@ -51,7 +51,7 @@ class HomeIndustryWidget extends StatelessWidget {
                 Padding(
                   padding:
                       EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                  child: RoundedButton('Detail',
+                  child: RoundedButton(text: 'Detail',
                       elevation: 0.0,
                       padding: EdgeInsets.symmetric(horizontal: 66.0),
                       radius: 32.0,
diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart
index 62ca598..4d43b02 100644
--- a/lib/src/screens/home/institusi/institusi.dart
+++ b/lib/src/screens/home/institusi/institusi.dart
@@ -41,7 +41,7 @@ class InstitusiWidget extends StatelessWidget {
               children: <Widget>[
                 Padding(
                   padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                  child: RoundedButton('Subscribe',
+                  child: RoundedButton(text: 'Subscribe',
                       elevation: 0.0,
                       padding: EdgeInsets.symmetric(horizontal: 50.0),
                       radius: 32.0,
@@ -53,7 +53,7 @@ class InstitusiWidget extends StatelessWidget {
                 ),
                 Padding(
                   padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                  child: RoundedButton('Detail',
+                  child: RoundedButton(text: 'Detail',
                       elevation: 0.0,
                       padding: EdgeInsets.symmetric(horizontal: 66.0),
                       radius: 32.0,
diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart
index c4255ac..bb3c121 100644
--- a/lib/src/screens/homeindustry/home_industry.dart
+++ b/lib/src/screens/homeindustry/home_industry.dart
@@ -84,7 +84,6 @@ class HomeIndustryPage extends StatelessWidget {
                             Expanded(
                               flex: 1,
                               child: RoundedButton(
-                                'Maps',
                                 child: Row(
                                   mainAxisAlignment: MainAxisAlignment.center,
                                   children: <Widget>[
diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart
index d718b85..05490df 100644
--- a/lib/src/screens/institusi-screen/institusi_screen.dart
+++ b/lib/src/screens/institusi-screen/institusi_screen.dart
@@ -73,7 +73,7 @@ class _InstitusiScreenState extends State<InstitusiScreen> {
                           style: TextStyle(
                               color: ColorConstants.grayPrimary, fontSize: 12),
                         ),
-                        RoundedButton('Subscribe',
+                        RoundedButton(text: 'Subscribe',
                             elevation: 0.0,
                             padding: EdgeInsets.symmetric(horizontal: 20, vertical: 11),
                             radius: 32.0,
diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart
index 2b18415..8e7e116 100644
--- a/lib/src/screens/supplier/detailsupplier.dart
+++ b/lib/src/screens/supplier/detailsupplier.dart
@@ -90,7 +90,6 @@ class _DetailSupplierState extends State<DetailSupplier> {
                           Expanded(
                             flex: 1,
                             child: RoundedButton(
-                              'Maps',
                               child: Row(
                                 mainAxisAlignment: MainAxisAlignment.center,
                                 children: <Widget>[
diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart
index bb9458f..3a27a6b 100644
--- a/lib/src/screens/supplier/supplier.dart
+++ b/lib/src/screens/supplier/supplier.dart
@@ -57,7 +57,7 @@ class SupplierWidget extends StatelessWidget {
                   Padding(
                     padding:
                         EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                    child: RoundedButton('Subscribe',
+                    child: RoundedButton(text: 'Subscribe',
                         elevation: 0.0,
                         padding: EdgeInsets.symmetric(horizontal: 50.0),
                         radius: 32.0,
@@ -70,7 +70,7 @@ class SupplierWidget extends StatelessWidget {
                   Padding(
                     padding:
                         EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0),
-                    child: RoundedButton('Detail',
+                    child: RoundedButton(text: 'Detail',
                         elevation: 0.0,
                         padding: EdgeInsets.symmetric(horizontal: 66.0),
                         radius: 32.0,
diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart
index f7c4dfe..2aefdbf 100644
--- a/lib/src/screens/supplier/ulasan.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -16,26 +16,51 @@ class ListUlasanWidget extends StatelessWidget {
   const ListUlasanWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'});
   @override
   Widget build(BuildContext context) {
-    return _BaseListUlasanWidget(
-      idSupplier,
-      title,
-      collection: 'ulasan',
-      button: Padding(
-          padding: EdgeInsets.symmetric(vertical: 4),
-          child: RoundedButton(
-            'Buat Ulasan Baru',
-            style: Theme.of(context)
-                .textTheme
-                .headline6
-                .copyWith(color: Colors.white),
-            onPressed: () {
-              Navigator.push(
-                context,
-                MaterialPageRoute(builder: (context) => UlasanInput(id: idSupplier,)),
-              );
-            },
-          )),
-    );
+    return _BaseListUlasanWidget(idSupplier, title,
+        collection: 'ulasan',
+        button: Column(
+            mainAxisAlignment: MainAxisAlignment.center,
+            mainAxisSize: MainAxisSize.min,
+            children: <Widget>[
+              Padding(
+                  padding: EdgeInsets.only(top: 20.0, bottom: 12.0),
+                  child: Text('Sudah pernah membeli produk dari toko ini?',
+                      style: Theme.of(context).textTheme.subtitle2)),
+              RoundedButton(
+                child: Padding(
+                    padding:
+                        EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0),
+                    child: Row(
+                        mainAxisAlignment: MainAxisAlignment.center,
+                        mainAxisSize: MainAxisSize.min,
+                        children: <Widget>[
+                          Padding(
+                              padding: EdgeInsets.only(right: 8.0),
+                              child: Icon(
+                                Icons.add_circle_outline,
+                                color: Colors.white,
+                              )),
+                          Text(
+                            'Buat Ulasan Baru',
+                            style: Theme.of(context)
+                                .textTheme
+                                .headline6
+                                .copyWith(color: Colors.white),
+                          )
+                        ])),
+                color: ColorConstants.redSecondary,
+                radius: 32.0,
+                onPressed: () {
+                  Navigator.push(
+                    context,
+                    MaterialPageRoute(
+                        builder: (context) => UlasanInput(
+                              id: idSupplier,
+                            )),
+                  );
+                },
+              ),
+            ]));
   }
 }
 
@@ -85,62 +110,70 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> {
 
   @override
   Widget build(BuildContext context) {
-    ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection);
-    ulasanCollections = ulasanCollections.orderBy('timestamp', descending: descending);
+    ulasanCollections = ulasanRepo.ulasanSupplierCollections(
+        widget.idSupplier, widget.collection);
+    ulasanCollections =
+        ulasanCollections.orderBy('timestamp', descending: descending);
     return Column(
-      crossAxisAlignment: CrossAxisAlignment.center,
-      children: <Widget>[
-        if (widget.title != null)
-          Padding(
-              padding: EdgeInsets.only(bottom: 12.0),
-              child: Text(
-                widget.title,
-                style: Theme.of(context)
-                    .textTheme
-                    .headline5
-                    .copyWith(color: Colors.white),
-              )),
-        Flexible(
-            child: StreamBuilder(
-          stream: ulasanCollections.snapshots(),
-          builder: (_, snapshot) {
-            if (snapshot.hasError) {
-              SchedulerBinding.instance.addPostFrameCallback((_) {
-                Scaffold.of(context).showErrorSnackBar(
-                    'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
-              });
-            }
-            if (snapshot.connectionState == ConnectionState.waiting) {
-              return Center(child: CircularProgressIndicator());
-            }
-            var allUlasan = ulasanRepo.allUlasan(snapshot).take(5).toList();
-            return ListView.builder(
-              itemBuilder: ((context, index) {
-                var ulasan = allUlasan[index];
-                Widget card = GenericCard(
-                  head:
-                      "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}",
-                  title: ulasan.nama,
-                  body: ulasan.body,
-                );
-                if (widget.leftDecorationColor != null) {
-                  card = StackOfCards(
-                    num: 2,
-                    child: card,
-                    color: widget.leftDecorationColor,
-                    offset: 15.0,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: <Widget>[
+          if (widget.title != null)
+            Padding(
+                padding: EdgeInsets.only(bottom: 12.0),
+                child: Text(
+                  widget.title,
+                  style: Theme.of(context)
+                      .textTheme
+                      .headline5
+                      .copyWith(color: Colors.white),
+                )),
+          Flexible(
+              child: Column(
+            crossAxisAlignment: CrossAxisAlignment.center,
+            children: <Widget>[
+              Flexible(
+                  child: StreamBuilder(
+                stream: ulasanCollections.snapshots(),
+                builder: (_, snapshot) {
+                  if (snapshot.hasError) {
+                    SchedulerBinding.instance.addPostFrameCallback((_) {
+                      Scaffold.of(context).showErrorSnackBar(
+                          'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                    });
+                  }
+                  if (snapshot.connectionState == ConnectionState.waiting) {
+                    return Center(child: CircularProgressIndicator());
+                  }
+                  var allUlasan =
+                      ulasanRepo.allUlasan(snapshot).take(5).toList();
+                  return ListView.builder(
+                    itemBuilder: ((context, index) {
+                      var ulasan = allUlasan[index];
+                      Widget card = GenericCard(
+                        head:
+                            "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}",
+                        title: ulasan.nama,
+                        body: ulasan.body,
+                      );
+                      if (widget.leftDecorationColor != null) {
+                        card = StackOfCards(
+                          num: 2,
+                          child: card,
+                          color: widget.leftDecorationColor,
+                          offset: 15.0,
+                        );
+                      }
+                      return card;
+                    }),
+                    itemCount: allUlasan.length,
+                    shrinkWrap: true,
+                    scrollDirection: Axis.vertical,
                   );
-                }
-                return card;
-              }),
-              itemCount: allUlasan.length,
-              shrinkWrap: true,
-              scrollDirection: Axis.vertical,
-            );
-          },
-        )),
-        if (widget.button != null) widget.button,
-      ],
-    );
+                },
+              )),
+              if (widget.button != null) widget.button,
+            ],
+          ))
+        ]);
   }
 }
diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart
index 69d7a97..b550748 100644
--- a/lib/src/screens/supplier/ulasan/form_ulasan.dart
+++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart
@@ -9,7 +9,7 @@ class UlasanInput extends StatefulWidget {
   final String id;
 
   const UlasanInput({Key key, this.id}) : super(key: key);
-  
+
   @override
   _UlasanInputState createState() => _UlasanInputState();
 }
@@ -77,7 +77,7 @@ class _UlasanInputState extends State<UlasanInput> {
                 ),
                 Center(
                   child: RoundedButton(
-                    'Kirim Ulasan',
+                    text: 'Kirim Ulasan',
                     onPressed: () {
                       Navigator.of(context).pop();
                       crudObj.addData({
-- 
GitLab


From 3142a5b1fb94c072988d60366e3f8fae67ef90e4 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 15:11:44 +0700
Subject: [PATCH 154/186] Add jabatan to Ulasan and Rekomendasi

---
 lib/src/components/cards/cards.dart  | 67 +++++++++++++++++-----------
 lib/src/screens/supplier/ulasan.dart |  1 +
 2 files changed, 43 insertions(+), 25 deletions(-)

diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart
index 934d032..4218d25 100644
--- a/lib/src/components/cards/cards.dart
+++ b/lib/src/components/cards/cards.dart
@@ -4,11 +4,17 @@ import 'package:flutter/widgets.dart';
 class GenericCard extends StatelessWidget {
   final String head;
   final String title;
+  final String subtitle;
   final String body;
   final EdgeInsetsGeometry titlePadding;
 
   const GenericCard(
-      {this.head, this.title, this.body, this.titlePadding, Key key})
+      {this.head,
+      this.title,
+      this.subtitle,
+      this.body,
+      this.titlePadding,
+      Key key})
       : super(key: key);
 
   @override
@@ -27,13 +33,17 @@ class GenericCard extends StatelessWidget {
                             style: Theme.of(context).textTheme.subtitle2)),
                   if (title != null)
                     Padding(
-                        padding:
-                            titlePadding ?? EdgeInsets.symmetric(vertical: 8.0),
+                        padding: titlePadding ?? EdgeInsets.only(top: 4.0),
                         child: Text(title,
                             style: Theme.of(context).textTheme.headline6)),
+                  if (subtitle != null)
+                    Padding(
+                        padding: titlePadding ?? EdgeInsets.only(top: 2.0),
+                        child: Text(subtitle,
+                            style: Theme.of(context).textTheme.subtitle2)),
                   if (body != null)
                     Padding(
-                      padding: EdgeInsetsDirectional.only(bottom: 16),
+                      padding: EdgeInsets.only(top: 8.0, bottom: 16.0),
                       child: Text(body,
                           style: Theme.of(context).textTheme.subtitle1),
                     ),
@@ -65,25 +75,32 @@ class StackOfCards extends StatelessWidget {
 
   @override
   Widget build(BuildContext context) => Column(
-    mainAxisSize: MainAxisSize.min,
-    mainAxisAlignment: MainAxisAlignment.center,
-    children: <Widget>[
-    Stack(
-        children: List<Widget>.generate(
-            num - 1,
-            (val) => Positioned(
-                bottom: vertical ? val * offset : val * offset - (num - 1),
-                left: horizontal ? val * offset : val * offset - (num - 1),
-                top: vertical && !stretch ? (num - val - 1) * offset : val * offset,
-                right: horizontal && !stretch ? (num - val - 1) * offset : val * offset,
-                child: Card(color: color, child: Container()))).toList()
-          ..add(
-            Padding(
-              child: child,
-              padding: EdgeInsets.only(
-                  bottom: vertical ? (num - 1) * offset : 0,
-                  left: horizontal ? (num - 1) * offset : 0),
-            ),
-          ),
-      )]);
+          mainAxisSize: MainAxisSize.min,
+          mainAxisAlignment: MainAxisAlignment.center,
+          children: <Widget>[
+            Stack(
+              children: List<Widget>.generate(
+                  num - 1,
+                  (val) => Positioned(
+                      bottom:
+                          vertical ? val * offset : val * offset - (num - 1),
+                      left:
+                          horizontal ? val * offset : val * offset - (num - 1),
+                      top: vertical && !stretch
+                          ? (num - val - 1) * offset
+                          : val * offset,
+                      right: horizontal && !stretch
+                          ? (num - val - 1) * offset
+                          : val * offset,
+                      child: Card(color: color, child: Container()))).toList()
+                ..add(
+                  Padding(
+                    child: child,
+                    padding: EdgeInsets.only(
+                        bottom: vertical ? (num - 1) * offset : 0,
+                        left: horizontal ? (num - 1) * offset : 0),
+                  ),
+                ),
+            )
+          ]);
 }
diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart
index 2aefdbf..bbe541e 100644
--- a/lib/src/screens/supplier/ulasan.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -153,6 +153,7 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> {
                         head:
                             "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}",
                         title: ulasan.nama,
+                        subtitle: ulasan.jabatan,
                         body: ulasan.body,
                       );
                       if (widget.leftDecorationColor != null) {
-- 
GitLab


From 5d92271cbba1aa4eaf461f4c63ed06660293c39c Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Sun, 29 Mar 2020 15:23:32 +0700
Subject: [PATCH 155/186] Notify when new kebutuhan created

---
 functions/src/index.ts | 29 ++++++++++++++++++++++++++---
 1 file changed, 26 insertions(+), 3 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 9cbe182..9fbced6 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -1,7 +1,7 @@
 import * as functions from 'firebase-functions';
-import * as admin from 'firebase-admin';
+import { firestore, initializeApp } from 'firebase-admin';
 
-admin.initializeApp();
+initializeApp(); // setup firebase config
 
 const FIRESTORE_PREFIX = 'waspada/covid19/';
 
@@ -18,7 +18,7 @@ export const notifyNewInstitusi = functions.firestore
 
         const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'institusi', institusiId);
 
-        return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
+        return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
             judul: 'Ada institusi kesehatan baru!',
             deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`,
             tipe: 'institusi',
@@ -28,6 +28,29 @@ export const notifyNewInstitusi = functions.firestore
     }
 );
 
+export const notifyNewKebutuhan = functions.firestore
+    .document('/waspada/covid19/institusi/{institusiId}/kebutuhan/{kebutuhanId}')
+    .onCreate((snapshot, context) => {
+        const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => {
+            const kebutuhan = _snapshot.data();
+            const kebutuhanId = context.params.kebutuhanId;
+            const institusi = (await _snapshot.ref.parent.parent?.get())?.data();
+            const item = (await kebutuhan?.item.get()).data();
+            const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'kebutuhan', kebutuhanId);
+
+            return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
+                judul: `${institusi?.nama} membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}!`,
+                deskripsi: `${institusi?.nama} (${institusi?.provinsi}) membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}. \
+                #YukSIGAP mari membantu ${institusi?.nama}.`,
+                tipe: 'kebutuhan',
+                waktu: snapshot.createTime,
+                objectPath: snapshot.ref,
+            });
+        };
+
+        return handler(snapshot, context);
+    });
+
 function getNotifikasiId(time : Date, type : String, id : number) : String {
     return `${time.toISOString()}-${type}-${id}`;
 }
-- 
GitLab


From e8871a6175a01bb3dfca5352a723c97fc429e627 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Sun, 29 Mar 2020 15:24:31 +0700
Subject: [PATCH 156/186] Modify notifikasi id algorithm

---
 functions/src/index.ts | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 9fbced6..a07bef0 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -16,7 +16,7 @@ export const notifyNewInstitusi = functions.firestore
             return null;
         }
 
-        const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'institusi', institusiId);
+        const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path);
 
         return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
             judul: 'Ada institusi kesehatan baru!',
@@ -33,15 +33,13 @@ export const notifyNewKebutuhan = functions.firestore
     .onCreate((snapshot, context) => {
         const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => {
             const kebutuhan = _snapshot.data();
-            const kebutuhanId = context.params.kebutuhanId;
             const institusi = (await _snapshot.ref.parent.parent?.get())?.data();
             const item = (await kebutuhan?.item.get()).data();
-            const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'kebutuhan', kebutuhanId);
+            const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path);
 
             return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
                 judul: `${institusi?.nama} membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}!`,
-                deskripsi: `${institusi?.nama} (${institusi?.provinsi}) membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}. \
-                #YukSIGAP mari membantu ${institusi?.nama}.`,
+                deskripsi: `${institusi?.nama} (${institusi?.provinsi}) membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}. #YukSIGAP mari membantu ${institusi?.nama}.`,
                 tipe: 'kebutuhan',
                 waktu: snapshot.createTime,
                 objectPath: snapshot.ref,
@@ -51,6 +49,9 @@ export const notifyNewKebutuhan = functions.firestore
         return handler(snapshot, context);
     });
 
-function getNotifikasiId(time : Date, type : String, id : number) : String {
-    return `${time.toISOString()}-${type}-${id}`;
+function getNotifikasiId(time : Date, path : String) {
+    let newPath = path.startsWith(FIRESTORE_PREFIX) ? path.substr(FIRESTORE_PREFIX.length) : path;
+    newPath = newPath.replace(/\//g, '-'); // institusi/47/kebutuhan/9 => institusi-47-kebutuhan-9
+
+    return `${time.toISOString()}-${newPath}`;
 }
-- 
GitLab


From 422731b590f48c5c275312d21fbb3f0b1cc33af2 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 15:21:18 +0700
Subject: [PATCH 157/186] Make Supplier tabs wider

---
 lib/src/screens/supplier/tabs.dart | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
index ab26c40..bdf676b 100644
--- a/lib/src/screens/supplier/tabs.dart
+++ b/lib/src/screens/supplier/tabs.dart
@@ -53,9 +53,9 @@ class _SupplierTabsState extends State<SupplierTabs>
             isScrollable: true,
             controller: _tabController,
             tabs: [
-              Tab(icon: Text('Produk', style: tabTextStyle)),
-              Tab(icon: Text('Rekomendasi', style: tabTextStyle)),
-              Tab(icon: Text('Ulasan', style: tabTextStyle)),
+              Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Produk', style: tabTextStyle))),
+              Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Rekomendasi', style: tabTextStyle))),
+              Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Ulasan', style: tabTextStyle))),
             ],
           ),
           Expanded(
-- 
GitLab


From 278f13af90cc41cb15ec35b40dd529737a607de3 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 15:21:38 +0700
Subject: [PATCH 158/186] Reformat code for Supplier tabs

---
 lib/src/screens/supplier/tabs.dart | 120 +++++++++++++++--------------
 1 file changed, 64 insertions(+), 56 deletions(-)

diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
index bdf676b..126d9a9 100644
--- a/lib/src/screens/supplier/tabs.dart
+++ b/lib/src/screens/supplier/tabs.dart
@@ -26,67 +26,75 @@ class _SupplierTabsState extends State<SupplierTabs>
   @override
   Widget build(BuildContext context) {
     final fillStop = (100 - widget.fillPercent) / 100;
-    final tabTextStyle = TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold, color: Colors.white);
+    final tabTextStyle = TextStyle(
+        fontSize: 16.0, fontWeight: FontWeight.bold, color: Colors.white);
     return SizedBox(
         height: MediaQuery.of(context).size.height * 0.75,
         child: Container(
-      padding: EdgeInsets.only(
-          left: MarginConstants.horizontalFromScreen + 5,
-          right: MarginConstants.horizontalFromScreen + 5,
-          top: MarginConstants.verticalFromScreen + 5),
-      decoration: BoxDecoration(
-          gradient: LinearGradient(colors: [
-        ColorConstants.redSecondary,
-        ColorConstants.redSecondary,
-        Colors.white,
-        Colors.white
-      ], stops: [
-        0.0,
-        fillStop,
-        fillStop,
-        1
-      ], end: Alignment.bottomCenter, begin: Alignment.topCenter)),
-      child: Column(children: <Widget>[
-          TabBar(
-            indicatorSize: TabBarIndicatorSize.tab,
-            indicatorColor: Colors.white,
-            isScrollable: true,
-            controller: _tabController,
-            tabs: [
-              Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Produk', style: tabTextStyle))),
-              Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Rekomendasi', style: tabTextStyle))),
-              Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Ulasan', style: tabTextStyle))),
-            ],
-          ),
-          Expanded(
-              child: TabBarView(
-            controller: _tabController,
-            children: <Widget>[
-              Container(
-                margin: EdgeInsets.symmetric(
-                  horizontal: MarginConstants.horizontalFromScreen,
-                  vertical: MarginConstants.verticalFromScreen,
-                ),
-                child: ListBarangWidget(
-                    idSupplier: widget.idSupplier,
-                    namaSupplier: widget.namaSupplier),
+            padding: EdgeInsets.only(
+                left: MarginConstants.horizontalFromScreen + 5,
+                right: MarginConstants.horizontalFromScreen + 5,
+                top: MarginConstants.verticalFromScreen + 5),
+            decoration: BoxDecoration(
+                gradient: LinearGradient(colors: [
+              ColorConstants.redSecondary,
+              ColorConstants.redSecondary,
+              Colors.white,
+              Colors.white
+            ], stops: [
+              0.0,
+              fillStop,
+              fillStop,
+              1
+            ], end: Alignment.bottomCenter, begin: Alignment.topCenter)),
+            child: Column(children: <Widget>[
+              TabBar(
+                indicatorSize: TabBarIndicatorSize.tab,
+                indicatorColor: Colors.white,
+                isScrollable: true,
+                controller: _tabController,
+                tabs: [
+                  Container(
+                      width: MediaQuery.of(context).size.width / 3.33,
+                      child: Tab(icon: Text('Produk', style: tabTextStyle))),
+                  Container(
+                      width: MediaQuery.of(context).size.width / 3.33,
+                      child:
+                          Tab(icon: Text('Rekomendasi', style: tabTextStyle))),
+                  Container(
+                      width: MediaQuery.of(context).size.width / 3.33,
+                      child: Tab(icon: Text('Ulasan', style: tabTextStyle))),
+                ],
               ),
-              Container(
-                margin: EdgeInsets.symmetric(
-                  horizontal: MarginConstants.horizontalFromScreen,
-                  vertical: MarginConstants.verticalFromScreen,
-                ),
-                child: ListRekomendasiWidget(widget.idSupplier),
-              ),
-              Container(
-                  margin: EdgeInsets.symmetric(
-                    horizontal: MarginConstants.horizontalFromScreen,
-                    vertical: MarginConstants.verticalFromScreen,
+              Expanded(
+                  child: TabBarView(
+                controller: _tabController,
+                children: <Widget>[
+                  Container(
+                    margin: EdgeInsets.symmetric(
+                      horizontal: MarginConstants.horizontalFromScreen,
+                      vertical: MarginConstants.verticalFromScreen,
+                    ),
+                    child: ListBarangWidget(
+                        idSupplier: widget.idSupplier,
+                        namaSupplier: widget.namaSupplier),
+                  ),
+                  Container(
+                    margin: EdgeInsets.symmetric(
+                      horizontal: MarginConstants.horizontalFromScreen,
+                      vertical: MarginConstants.verticalFromScreen,
+                    ),
+                    child: ListRekomendasiWidget(widget.idSupplier),
                   ),
-                  child: ListUlasanWidget(widget.idSupplier)),
-            ],
-          ))
-        ])));
+                  Container(
+                      margin: EdgeInsets.symmetric(
+                        horizontal: MarginConstants.horizontalFromScreen,
+                        vertical: MarginConstants.verticalFromScreen,
+                      ),
+                      child: ListUlasanWidget(widget.idSupplier)),
+                ],
+              ))
+            ])));
   }
 
   @override
-- 
GitLab


From e44da650b21d7e8f405d9a85f01de860d7baae97 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 16:04:34 +0700
Subject: [PATCH 159/186] Improve buttons and form for Ulasan

---
 lib/src/components/textform/textform.dart     |  2 +-
 lib/src/screens/supplier/ulasan.dart          | 44 +++++++++----------
 .../screens/supplier/ulasan/form_ulasan.dart  | 17 +++++--
 3 files changed, 35 insertions(+), 28 deletions(-)

diff --git a/lib/src/components/textform/textform.dart b/lib/src/components/textform/textform.dart
index 5e9466b..849164f 100644
--- a/lib/src/components/textform/textform.dart
+++ b/lib/src/components/textform/textform.dart
@@ -20,7 +20,7 @@ class TextFormInput extends StatelessWidget {
             decoration: InputDecoration(
               fillColor: Colors.white,
               filled: true,
-              hintText: 'Tuliskan $field anda disini',
+              hintText: 'Tuliskan ${field.toLowerCase()} Anda di sini',
               border: InputBorder.none
             ),
             keyboardType: type,
diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart
index bbe541e..c53def8 100644
--- a/lib/src/screens/supplier/ulasan.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -27,27 +27,25 @@ class ListUlasanWidget extends StatelessWidget {
                   child: Text('Sudah pernah membeli produk dari toko ini?',
                       style: Theme.of(context).textTheme.subtitle2)),
               RoundedButton(
-                child: Padding(
-                    padding:
-                        EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0),
-                    child: Row(
-                        mainAxisAlignment: MainAxisAlignment.center,
-                        mainAxisSize: MainAxisSize.min,
-                        children: <Widget>[
-                          Padding(
-                              padding: EdgeInsets.only(right: 8.0),
-                              child: Icon(
-                                Icons.add_circle_outline,
-                                color: Colors.white,
-                              )),
-                          Text(
-                            'Buat Ulasan Baru',
-                            style: Theme.of(context)
-                                .textTheme
-                                .headline6
-                                .copyWith(color: Colors.white),
-                          )
-                        ])),
+                padding: EdgeInsets.symmetric(horizontal: 40.0, vertical: 8.0),
+                child: Row(
+                    mainAxisAlignment: MainAxisAlignment.center,
+                    mainAxisSize: MainAxisSize.min,
+                    children: <Widget>[
+                      Padding(
+                          padding: EdgeInsets.only(right: 12.0),
+                          child: Icon(
+                            Icons.add_circle_outline,
+                            color: Colors.white,
+                          )),
+                      Text(
+                        'Buat Ulasan Baru',
+                        style: Theme.of(context)
+                            .textTheme
+                            .headline6
+                            .copyWith(color: Colors.white),
+                      )
+                    ]),
                 color: ColorConstants.redSecondary,
                 radius: 32.0,
                 onPressed: () {
@@ -102,10 +100,10 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> {
   @override
   void initState() {
     ulasanRepo = UlasanRepository();
-    ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection);
+    ulasanCollections = ulasanRepo.ulasanSupplierCollections(
+        widget.idSupplier, widget.collection);
     descending = true;
     super.initState();
-
   }
 
   @override
diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart
index b550748..a36ac51 100644
--- a/lib/src/screens/supplier/ulasan/form_ulasan.dart
+++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart
@@ -55,7 +55,7 @@ class _UlasanInputState extends State<UlasanInput> {
                   type: TextInputType.number,
                 ),
                 TextFormInput(
-                  field: 'Email',
+                  field: 'E-mail',
                   onChange: (val) => {setState(() => email = val)},
                   type: TextInputType.emailAddress,
                 ),
@@ -75,9 +75,12 @@ class _UlasanInputState extends State<UlasanInput> {
                   type: TextInputType.multiline,
                   line: 5,
                 ),
-                Center(
+                Container(
+                  padding: EdgeInsets.symmetric(vertical: 8.0),
+                  width: double.infinity,
                   child: RoundedButton(
                     text: 'Kirim Ulasan',
+                    style: Theme.of(context).textTheme.headline6.copyWith(color: Colors.white),
                     onPressed: () {
                       Navigator.of(context).pop();
                       crudObj.addData({
@@ -93,8 +96,14 @@ class _UlasanInputState extends State<UlasanInput> {
                       widget.id
                       );
                     },
-                    padding: EdgeInsets.symmetric(horizontal: 135),
-                  ),
+                    padding: EdgeInsets.symmetric(vertical: 8.0),
+                    radius: 32.0,
+                )),
+                Padding(padding: EdgeInsets.symmetric(vertical: 16.0), child:
+                  Text(
+                    'Catatan: Nomor telepon pribadi dan e-mail Anda tidak akan dipublikasikan.',
+                    style: Theme.of(context).textTheme.subtitle2
+                  )
                 )
               ],
             ),
-- 
GitLab


From ee370ba38c633915dc3ebecd05f54a46f039e77e Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 16:07:59 +0700
Subject: [PATCH 160/186] Add padding to kontak icon

---
 lib/src/screens/home/kontak/kontak.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index ff795f9..cc6f399 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -138,7 +138,7 @@ class KontakButton extends StatelessWidget {
                   child: Row(
                     mainAxisAlignment: MainAxisAlignment.start,
                     children: <Widget>[
-                      icon,
+                      Padding(padding: EdgeInsets.only(right:8), child: icon),
                       Text(text, style: TextStyle(color: ColorConstants.grayPrimary)),
                     ],
                   ),
-- 
GitLab


From 35989d69929fbbeb8d0206c43ca0c8b34290f75d Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 16:09:45 +0700
Subject: [PATCH 161/186] Rename ListBarang to ListProduk

---
 .../supplier/{list_barang.dart => list_produk.dart}       | 8 ++++----
 lib/src/screens/supplier/tabs.dart                        | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)
 rename lib/src/screens/supplier/{list_barang.dart => list_produk.dart} (98%)

diff --git a/lib/src/screens/supplier/list_barang.dart b/lib/src/screens/supplier/list_produk.dart
similarity index 98%
rename from lib/src/screens/supplier/list_barang.dart
rename to lib/src/screens/supplier/list_produk.dart
index 50fa0c7..f5d9af0 100644
--- a/lib/src/screens/supplier/list_barang.dart
+++ b/lib/src/screens/supplier/list_produk.dart
@@ -12,17 +12,17 @@ import 'package:mobile_apps/src/extensions/scaffold_extension.dart';
 import 'package:flutter/foundation.dart' show kIsWeb;
 import 'package:mobile_apps/src/routes.dart';
 
-class ListBarangWidget extends StatefulWidget {
+class ListProdukWidget extends StatefulWidget {
   final String idSupplier;
   final String namaSupplier;
 
-  const ListBarangWidget({Key key, @required this.idSupplier, @required this.namaSupplier})
+  const ListProdukWidget({Key key, @required this.idSupplier, @required this.namaSupplier})
       : super(key: key);
   @override
-  _ListBarangWidgetState createState() => _ListBarangWidgetState();
+  _ListProdukWidgetState createState() => _ListProdukWidgetState();
 }
 
-class _ListBarangWidgetState extends State<ListBarangWidget> {
+class _ListProdukWidgetState extends State<ListProdukWidget> {
   String _search;
   bool descending;
   String fieldSelected;
diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
index 126d9a9..074e55c 100644
--- a/lib/src/screens/supplier/tabs.dart
+++ b/lib/src/screens/supplier/tabs.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/supplier/ulasan.dart';
-import 'package:mobile_apps/src/screens/supplier/list_barang.dart';
+import 'package:mobile_apps/src/screens/supplier/list_produk.dart';
 
 class SupplierTabs extends StatefulWidget {
   final fillPercent = 65.23;
@@ -75,7 +75,7 @@ class _SupplierTabsState extends State<SupplierTabs>
                       horizontal: MarginConstants.horizontalFromScreen,
                       vertical: MarginConstants.verticalFromScreen,
                     ),
-                    child: ListBarangWidget(
+                    child: ListProdukWidget(
                         idSupplier: widget.idSupplier,
                         namaSupplier: widget.namaSupplier),
                   ),
-- 
GitLab


From 7dd69c573c20213281edf48d63d36fe8a8492ce4 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 16:26:39 +0700
Subject: [PATCH 162/186] Create new function notifyNewSupplier

---
 functions/src/index.ts | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index a07bef0..0bd526a 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -5,7 +5,14 @@ initializeApp(); // setup firebase config
 
 const FIRESTORE_PREFIX = 'waspada/covid19/';
 
-export const notifyNewInstitusi = functions.firestore
+function getNotifikasiId(time : Date, path : String) {
+    let newPath = path.startsWith(FIRESTORE_PREFIX) ? path.substr(FIRESTORE_PREFIX.length) : path;
+    newPath = newPath.replace(/\//g, '-'); // institusi/47/kebutuhan/9 => institusi-47-kebutuhan-9
+
+    return `${time.toISOString()}-${newPath}`;
+}
+
+exports.notifyNewInstitusi = functions.firestore
     .document('waspada/covid19/institusi/{id}')
     .onCreate((snapshot, context) => {
         const institusi = snapshot.data();
@@ -19,7 +26,7 @@ export const notifyNewInstitusi = functions.firestore
         const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path);
 
         return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
-            judul: 'Ada institusi kesehatan baru!',
+            judul: 'Ada Institusi kesehatan baru!',
             deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`,
             tipe: 'institusi',
             waktu: snapshot.createTime,
@@ -49,9 +56,25 @@ export const notifyNewKebutuhan = functions.firestore
         return handler(snapshot, context);
     });
 
-function getNotifikasiId(time : Date, path : String) {
-    let newPath = path.startsWith(FIRESTORE_PREFIX) ? path.substr(FIRESTORE_PREFIX.length) : path;
-    newPath = newPath.replace(/\//g, '-'); // institusi/47/kebutuhan/9 => institusi-47-kebutuhan-9
+export const notifyNewSupplier = functions.firestore
+    .document('waspada/covid19/supplier/{id}')
+    .onCreate((snapshot, context) => {
+        const supplier = snapshot.data();
+        const supplierId = context.params.id;
 
-    return `${time.toISOString()}-${newPath}`;
-}
+        if (supplier === undefined) {
+            console.log('Failed to create new notifikasi for supplier ID:', supplierId);
+            return null;
+        }
+
+        const notifikasiId = getNotifikasiId(snapshot.createTime ? snapshot.createTime.toDate() : new Date(), snapshot.ref.path);
+
+        return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
+            judul: 'Ada Supplier kesehatan baru!',
+            deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP! #YukSIGAP cari tahu kebutuhannya di sini.`,
+            tipe: 'supplier',
+            waktu: snapshot.createTime,
+            objectPath: snapshot.ref,
+        });
+    }
+);
-- 
GitLab


From 0a1db5dc12fb884864e8ce0323b897d50188582a Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Sun, 29 Mar 2020 16:30:03 +0700
Subject: [PATCH 163/186] Notify when new barang exists

---
 functions/src/index.ts | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 0bd526a..ad313f0 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -12,7 +12,7 @@ function getNotifikasiId(time : Date, path : String) {
     return `${time.toISOString()}-${newPath}`;
 }
 
-exports.notifyNewInstitusi = functions.firestore
+export const notifyNewInstitusi = functions.firestore
     .document('waspada/covid19/institusi/{id}')
     .onCreate((snapshot, context) => {
         const institusi = snapshot.data();
@@ -78,3 +78,24 @@ export const notifyNewSupplier = functions.firestore
         });
     }
 );
+
+export const notifyNewBarangSupplier = functions.firestore
+    .document('/waspada/covid19/supplier/{supplierId}/barang/{barangId}')
+    .onCreate((snapshot, context) => {
+        const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => {
+            const barang = _snapshot.data();
+            const supplier = (await _snapshot.ref.parent.parent?.get())?.data();
+            const item = (await barang?.item.get()).data();
+            const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path);
+
+            return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
+                judul: `Tersedia ${barang?.stok} ${item.nama}!`,
+                deskripsi: `Supplier ${supplier?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`,
+                tipe: 'supplier-barang',
+                waktu: snapshot.createTime,
+                objectPath: snapshot.ref,
+            });
+        };
+
+        return handler(snapshot, context);
+    });
-- 
GitLab


From 5a3b458de6373884e6c4927ea468ab569e0d1372 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Sun, 29 Mar 2020 16:40:28 +0700
Subject: [PATCH 164/186] Notify new barang from home industry

---
 functions/src/index.ts | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index ad313f0..6f7ad86 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -99,3 +99,24 @@ export const notifyNewBarangSupplier = functions.firestore
 
         return handler(snapshot, context);
     });
+
+export const notifyNewBarangHomeIndustry = functions.firestore
+    .document('/waspada/covid19/home-industry/{homeIndustryId}/barang/{barangId}')
+    .onCreate((snapshot, context) => {
+        const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => {
+            const barang = _snapshot.data();
+            const homeIndsutry = (await _snapshot.ref.parent.parent?.get())?.data();
+            const item = (await barang?.item.get()).data();
+            const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path);
+
+            return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
+                judul: `Tersedia ${barang?.stok} ${item.nama}!`,
+                deskripsi: `${homeIndsutry?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`,
+                tipe: 'homeIndustry-barang',
+                waktu: snapshot.createTime,
+                objectPath: snapshot.ref,
+            });
+        };
+
+        return handler(snapshot, context);
+    });
-- 
GitLab


From 592fa9e05d8da619a0b199ecdb0063fb7e2711fa Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Sun, 29 Mar 2020 16:41:27 +0700
Subject: [PATCH 165/186] Modify notifikasi text content

---
 functions/src/index.ts | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 6f7ad86..415ee84 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -27,7 +27,7 @@ export const notifyNewInstitusi = functions.firestore
 
         return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
             judul: 'Ada Institusi kesehatan baru!',
-            deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`,
+            deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar. #YukSIGAP cari tahu kebutuhannya!`,
             tipe: 'institusi',
             waktu: snapshot.createTime,
             objectPath: snapshot.ref,
@@ -71,7 +71,7 @@ export const notifyNewSupplier = functions.firestore
 
         return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
             judul: 'Ada Supplier kesehatan baru!',
-            deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP! #YukSIGAP cari tahu kebutuhannya di sini.`,
+            deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP. #YukSIGAP cari tahu barang-barang yang tersedia!`,
             tipe: 'supplier',
             waktu: snapshot.createTime,
             objectPath: snapshot.ref,
@@ -90,7 +90,7 @@ export const notifyNewBarangSupplier = functions.firestore
 
             return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
                 judul: `Tersedia ${barang?.stok} ${item.nama}!`,
-                deskripsi: `Supplier ${supplier?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`,
+                deskripsi: `${supplier?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`,
                 tipe: 'supplier-barang',
                 waktu: snapshot.createTime,
                 objectPath: snapshot.ref,
-- 
GitLab


From c0d77e7fadbbb26445efb9f31d3fa62cbfc72d74 Mon Sep 17 00:00:00 2001
From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id>
Date: Sun, 29 Mar 2020 16:52:48 +0700
Subject: [PATCH 166/186] Notify when new home industry created

---
 functions/src/index.ts | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/functions/src/index.ts b/functions/src/index.ts
index 415ee84..cf85d9b 100644
--- a/functions/src/index.ts
+++ b/functions/src/index.ts
@@ -70,8 +70,8 @@ export const notifyNewSupplier = functions.firestore
         const notifikasiId = getNotifikasiId(snapshot.createTime ? snapshot.createTime.toDate() : new Date(), snapshot.ref.path);
 
         return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
-            judul: 'Ada Supplier kesehatan baru!',
-            deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP. #YukSIGAP cari tahu barang-barang yang tersedia!`,
+            judul: 'Ada Supplier baru!',
+            deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP. #YukSIGAP cari tahu barang-barang yang disediakan!`,
             tipe: 'supplier',
             waktu: snapshot.createTime,
             objectPath: snapshot.ref,
@@ -79,6 +79,29 @@ export const notifyNewSupplier = functions.firestore
     }
 );
 
+export const notifyNewHomeIndustry = functions.firestore
+    .document('waspada/covid19/home-industry/{id}')
+    .onCreate((snapshot, context) => {
+        const homeIndustry = snapshot.data();
+        const homeIndustryId = context.params.id;
+
+        if (homeIndustry === undefined) {
+            console.log('Failed to create new notifikasi for homeIndustry ID:', homeIndustryId);
+            return null;
+        }
+
+        const notifikasiId = getNotifikasiId(snapshot.createTime ? snapshot.createTime.toDate() : new Date(), snapshot.ref.path);
+
+        return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({
+            judul: 'Ada Home Industry baru!',
+            deskripsi: `${homeIndustry.nama} baru saja terdaftar sebagai home industry di SIGAP. #YukSIGAP cari tahu barang-barang yang disediakan!`,
+            tipe: 'homeIndustry',
+            waktu: snapshot.createTime,
+            objectPath: snapshot.ref,
+        });
+    }
+);
+
 export const notifyNewBarangSupplier = functions.firestore
     .document('/waspada/covid19/supplier/{supplierId}/barang/{barangId}')
     .onCreate((snapshot, context) => {
-- 
GitLab


From 4a5827c09f7845df2be01128e8b7cf0a5feb24e8 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 16:57:55 +0700
Subject: [PATCH 167/186] Add miscellaneous scripts

---
 scripts/.gitignore       |  3 ++
 scripts/requirements.txt | 27 +++++++++++
 scripts/utils.py         | 99 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 129 insertions(+)
 create mode 100644 scripts/.gitignore
 create mode 100644 scripts/requirements.txt
 create mode 100755 scripts/utils.py

diff --git a/scripts/.gitignore b/scripts/.gitignore
new file mode 100644
index 0000000..3160788
--- /dev/null
+++ b/scripts/.gitignore
@@ -0,0 +1,3 @@
+.vscode/
+venv/
+*.json
diff --git a/scripts/requirements.txt b/scripts/requirements.txt
new file mode 100644
index 0000000..5800203
--- /dev/null
+++ b/scripts/requirements.txt
@@ -0,0 +1,27 @@
+CacheControl==0.12.6
+cachetools==4.0.0
+certifi==2019.11.28
+chardet==3.0.4
+firebase-admin==4.0.0
+google-api-core==1.16.0
+google-api-python-client==1.8.0
+google-auth==1.12.0
+google-auth-httplib2==0.0.3
+google-cloud-core==1.3.0
+google-cloud-firestore==1.6.2
+google-cloud-storage==1.26.0
+google-resumable-media==0.5.0
+googleapis-common-protos==1.51.0
+grpcio==1.27.2
+httplib2==0.17.0
+idna==2.9
+msgpack==1.0.0
+protobuf==3.11.3
+pyasn1==0.4.8
+pyasn1-modules==0.2.8
+pytz==2019.3
+requests==2.23.0
+rsa==4.0
+six==1.14.0
+uritemplate==3.0.1
+urllib3==1.25.8
diff --git a/scripts/utils.py b/scripts/utils.py
new file mode 100755
index 0000000..a885cfe
--- /dev/null
+++ b/scripts/utils.py
@@ -0,0 +1,99 @@
+#!/usr/bin/env python3
+# Please set the default credentials
+# GOOGLE_APPLICATION_CREDENTIALS=service-account.json
+import os
+import json
+import firebase_admin
+
+from firebase_admin import credentials
+from firebase_admin import firestore
+from google.cloud.firestore_v1 import (
+    CollectionReference,
+    DocumentReference,
+    DocumentSnapshot,
+)
+
+cred = credentials.ApplicationDefault()
+
+firebase_admin.initialize_app(cred)
+client = firestore.client()
+
+
+def main():
+    rename_suppliers_to_supplier()
+
+def rename_suppliers_to_supplier():
+    suppliers_collection_ref = client.collection('waspada/covid19/suppliers')
+    supplier_refs = suppliers_collection_ref.list_documents()
+
+    for supplier_ref in supplier_refs:
+        supplier_snapshot = supplier_ref.get()
+        print(supplier_ref.path)
+        print(supplier_snapshot.to_dict())
+        print([suppliers_collection_ref for supplier_subcollection_ref in supplier_ref.collections()])
+
+def copy_document_path(source_document_path: str,
+                       target_document_path: str,
+                       rename_subcollections=None,
+                       rename_fields=None):
+    source_document_ref = client.document(source_document_path)
+    target_document_ref = client.document(target_document_path)
+
+    copy_document_ref(source_document_ref, target_document_ref,
+                      rename_subcollections=rename_subcollections,
+                      rename_fields=rename_fields)
+
+def copy_document_ref(source_document_ref: DocumentReference,
+                      target_document_ref: DocumentReference,
+                      rename_subcollections=None,
+                      rename_fields=None):
+    source_document_dict = source_document_ref.get().to_dict()
+
+    if rename_fields is not None:
+        for old, new in rename_fields.items():
+            if old in source_document_dict:
+                source_document_dict[new] = source_document_dict[old]
+                del source_document_dict[old]
+
+    target_document_ref.set(source_document_dict)
+
+    source_subcollections_ref = source_document_ref.collections()
+
+    for source_subcollection_ref in source_subcollections_ref:
+        subcollection_id = source_subcollection_ref.id
+
+        if rename_subcollections is not None and subcollection_id in rename_subcollections:
+            subcollection_id = rename_subcollections[subcollection_id]
+
+        target_subcollection_ref = target_document_ref.collection(subcollection_id)
+
+        copy_collection_ref(source_subcollection_ref, target_subcollection_ref,
+                            rename_subcollections=rename_subcollections,
+                            rename_fields=rename_fields)
+
+def copy_collection_path(source_collection_path: str,
+                         target_collection_path: str,
+                         rename_subcollections=None,
+                         rename_fields=None):
+    source_collection_ref = client.collection(source_collection_path)
+    target_collection_ref = client.collection(target_collection_path)
+
+    copy_collection_ref(source_collection_ref, target_collection_ref,
+                        rename_subcollections=rename_subcollections,
+                        rename_fields=rename_fields)
+
+def copy_collection_ref(source_collection_ref: CollectionReference,
+                        target_collection_ref: CollectionReference,
+                        rename_subcollections=None,
+                        rename_fields=None):
+    source_documents_ref = source_collection_ref.list_documents()
+    for source_document_ref in source_documents_ref:
+        target_document_ref = target_collection_ref.document(source_document_ref.id)
+
+        copy_document_ref(source_document_ref, target_document_ref,
+                          rename_subcollections=rename_subcollections,
+                          rename_fields=rename_fields)
+
+
+if __name__ == '__main__':
+    main()
-- 
GitLab


From 60dbe4bc22e2675975bb2f60304526f55f201269 Mon Sep 17 00:00:00 2001
From: giovanism <giovanism@outlook.co.id>
Date: Sun, 29 Mar 2020 17:07:39 +0700
Subject: [PATCH 168/186] Update splashscreen image

---
 .../app/src/main/res/drawable-hdpi/splash.png | Bin 35290 -> 41831 bytes
 .../app/src/main/res/drawable-mdpi/splash.png | Bin 20531 -> 23865 bytes
 .../src/main/res/drawable-xhdpi/splash.png    | Bin 55341 -> 61259 bytes
 .../src/main/res/drawable-xxhdpi/splash.png   | Bin 64437 -> 76891 bytes
 .../src/main/res/drawable-xxxhdpi/splash.png  | Bin 57722 -> 72265 bytes
 assets/images/icon-merah_720x720.png          | Bin 55587 -> 0 bytes
 assets/images/sigap.png                       | Bin 0 -> 63255 bytes
 .../LaunchImage.imageset/LaunchImage.png      | Bin 12105 -> 17005 bytes
 .../LaunchImage.imageset/LaunchImage@2x.png   | Bin 20531 -> 23865 bytes
 .../LaunchImage.imageset/LaunchImage@3x.png   | Bin 57722 -> 72265 bytes
 ios/Runner/Base.lproj/LaunchScreen.storyboard |   2 +-
 pubspec.yaml                                  |   2 +-
 12 files changed, 2 insertions(+), 2 deletions(-)
 delete mode 100644 assets/images/icon-merah_720x720.png
 create mode 100644 assets/images/sigap.png

diff --git a/android/app/src/main/res/drawable-hdpi/splash.png b/android/app/src/main/res/drawable-hdpi/splash.png
index d6cc9adfc59a7f5313ec2d1c4d920c43743751a9..2e676e4cdbec21219a7c53cb1147b07a68cd01db 100644
GIT binary patch
literal 41831
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%0D^Q|Npn~>Q&+C>1p?_
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
V6JF}4F)%PNc)I$ztaD0e0sw)wXP^K8

literal 35290
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

diff --git a/android/app/src/main/res/drawable-mdpi/splash.png b/android/app/src/main/res/drawable-mdpi/splash.png
index c2c9868a7941f1c1bfe5734ffda45e73e28469a3..1f479771d583acc37d21530367c4523fd352ea15 100644
GIT binary patch
literal 23865
zcmeAS@N?(olHy`uVBq!ia0y~yU{qjWU`*j)V_;xt@Ot)(fgzT`)5S5Qg7NL%pXJim
z=c-rbPh6CvUb*lOf5(@ZVy@ABD_mG!hE8}}aq`l#O(oa19XNBw+P3&!rsvF=e&2s9
zF8MX*<=0a0b9*B1S1V09`_k|Dq|Ft+J|||oT;h9KF>%El<)Hr#D*pZA6J73p|9fw3
zo+y`s1Cz#r4}WC>Lp4OQc5k=)zWaWjn}Prb=R)h3+zJ95bGelim>MTYbTn|VI3+1C
zDG6|NHga@0D5$UzD-jX%>l*X!>lXJ9TikzJx#zmLl6Ff&zQrHT8)x3`+aYVu{natg
z_&)dU$)7p*eYS{htK~kFK7DuVjQuay&#&C8Y3`O0DZp4NQTKZ}e_HEtKBmYXM)Mkx
z?VLvqa?Td;9_XLI^+sieifq61Cr7bIJDOZnblw_FUuNRD(%0@b-|OEEoj;^<cKt}_
z-)Su!(>h;AA@Jb8^t$)!=jmPft0)k~=Hj4v^v}bb_w9K%swNofv&*-iDLZS(v_#<R
zD`}<;YlQAyJk(_#rPB3I{%`Mw?gV+c9DWJ!;F&l5H^lvz(0VrVj*{o8zq%8I=lt0c
zp=-DCasK@16)zVGMDe*eXdZkt-`0dp|CwTi^X4q>J;$8(-?n+ct@q`$oFdms<(KED
z3CK(`-2Zu|)vPE3ZyvcfjZQ-1Ha=EPoc<L~UzPJxwLeEM++SE?p18h!=dO821afYk
z-B#i+RdngNe#N{K|GWSH_;Rw!F5D^Ek>$#=fK?*)Y)3Xk?_1lI(h}Iqa#_2}L*(&;
z(|If0CwD8h2U!U9S<1O9bxmjvI6gso;u4YLFOxq_V&<;pc=t(K?r=`<{;O89a+i!2
z?~2>H;r{B~lXj=n&VS1sbjn&Nl+ona<Ne>|=hrM^^mSOl+|h80!@)}U!#cl5r=LHL
zewA%|Y~w)=&32AF4);lIzx?-pI8=MmdC`PvGkOG$yp3Kn<A6Z_;;xtTqx=pxpH60<
zH7|vGq5r#;hb!(l%LdHI-mp#Od&H~n(=5)aMsWJYcU)LB^>Es(nx_XFru<p6)s(YL
zG-bz0+4_%X7WZbWI_WAfWflJUc3#ek?fvz{nCb6lesarn;z;mp-RLmsLjKmk-Yb2t
zQnv?ny*~FTVu6rkXpi*8_SPk;f-gd{>X%76b2_y#T10Jrx-X{N*vW9NqQutlkRYK?
zS!Xq4LIX0~9`(g7&+D>$G*L}6{s#B8{?+1q1u`5jciekwB=h1$-~I}#`2AwaSD2I*
zh#fil|8sErjQ8?~zaFqy9iMXjeeMGffnSR!>Gn)Zs#~0Kpi9Do`CECSb+_qXjiY{&
zlcyY6xI}whY>Zx{;aaJke>6H>SnO&R>qnmSW>I-~PyOGq^g|v-QS~O%HQ%t#T5Z~Y
zB*uS%>Lv#+9?5f0H}(H~!y<5Lir5P-?W2z-#-`lKlj>-QVtKK3*TY?}pFLE)!T01b
zhj`<~qaJ1#8)Q~1NlJSzXqR~Hn{XttkNK3A*Qe#&1^1jLe!jljCja5x@Asnb74Iq7
zdha{u6DyYIubU^oYn#k>u=4kV&0j8As)%*CdM!7ZF3nMAvqSLui`)>C&5Kj@uK!Ns
zNjt;U`RvC{-PqXAD>iX1ohWzn=X8JB_1}#ZSQMDNBo-vSZSITTaAaY;?Yek@JMO~$
zH7mb(zuZ@Hr$*j`F>&=KXSeAOljl|66Sn^M=%kBVWo_Ia>)6cwpX+}mh?yMHIle>j
zt9s(RiDGkh6dc+1pprGOHhEdu_s8e<^(|4mlN*&}Rrb+e{!g{7*pu=<S1&&<t>j?g
zR$9=)AZyLuExb?Q9mktJ4ChWCbNR6}=vBanLoe=U@82f*ko(YgdD$Pc)3x`#Sli_&
z+7Qw4oA2aG?~e9|eZ>W<_rCl5u<>p5aX+?M=?b#5ez17oQ~WeZ{a~%_;h#mpd4XGJ
zhFtCH={;<!Xa3J~iL{G@Z(GTHW4qj3E2)Fr3w6yV9%1|Wsbbzm52yWy>+K%juYBM9
zU0r&i*;Xl;BCAJv@qae6^B;O-U^786?}&_~l)@7Ab1j@VmTt-aeW>!%wbSZvllLWW
z;Qw!S`{)f-373NF#x8Es?1BN485WnxuMqLJ3;xx7VH@Ap53L0~TXt-@r+xgL@Qu7D
z{QAFFJr)<*wRGCy1M#O6j!b@LZ1-7DjgRrCOp=!;uTADHj`c|knNF%Nxm1|#{pel(
z&P*lK4hG4OOS|t^2}nQfY}{Y>%Hi|79e*8JuCT=Xx#k?cAo=^QV<Fj(4Vxx>6S-L-
zw|TSN$){TBt>yMV9yq9bSblAo=GAB59<=MnT6Tk|KQppVm<KJD7Ejo>VPTMC@eP6E
zt^M}`O&>|D$h`IA?bGr<S0|?!N3pv&@UjT-my`r>$~Z6odZ6HX#hQ8n(~egUEaz`#
zR(W}a-TGe?o8l=4m$#Ki3fg7r%!2x)lSNmgCtA;G<*PH2JDM;-Q;ucj3kA6YkCndb
z|C<!#^2mYZ3WG<fcZc`1m^oXR(vqf^I>epq-&tt>*}eSV)!_EowQuLL=z8|Ow%_(c
z{d>RRyTk|S^KUt~Gu+rB`quZ#BdvFdcmI{?3;#*z;9PM+Jh=OQl>xuJc#R(4guNOJ
zf&p_GWpg>Lo|cs?<hXxba=}u|z`z-KuZ!#WJ*`hVRP!vo9&oe&$CM98?Zo;-AFUHe
zS+vE=X2!<1`fWA`r!D9|uxftu=h8hPE-WGHbN+wlPur_!*84i>nBm<1jW>8ol1ncH
z9(pgb^M>({>*saUi@&yLY?-o2{`$n8U99XUJ#1v29FSt^+-SBVdRb#gUi}Y^rAj3)
z-~V{M{JZ(vV^KUV4y6ZL?JE;H7vIpkv-VEPLTja61#bSPIs0~hI@p^Ml9!udH0hph
zrunOzR;+K$m+dRPlw@|{pG0l#M}Ik%ZAsJF|2=#8FYS)Mb|XiIutmMZkuSO#uQyuq
zZCgFlAm;VQNAK)36h8iK{x7~V>MfgXgv*HzO`}x{|K2^Juj}wN_76Y*kE5Y=mmhpQ
zw^2}#F;`&!-^st#9Zt==ASYls?d2C0*&{hV6YnhRSnQ+sx%*$+r|wG((|eYj&FJ-a
zG)|9f{WjgG|GdvjCS}o^8+h`&BclFXV|Hei4bq>@k-;4Cho4{Pr`>DrS4ozdf>u=*
zO3Ze%KTc=+x2?GJ?-u10W2b6`bOp&yyUYI^y$p<xvh;{v=*+vW6gcs$aj1;yR|Te3
zg5CfBH7Z!&KC5N^^O@DAYZ8j7{ZXI4zp?OBm9t`v+B)r<jKX5i{!Y&1$}rQe9ifNL
zlnG0$?>k`0SHxWZ+vioTlZ%6?!=(Oh1@4f){dYZoR3!wv9sAyOecQx|JBt}pOgOte
zw}^kzGvt+Be7;wElC|Xe6>;vBoL9E&bJ5#zQh{j|)1@0XwtnsEy)M4$_>8J%p7cGN
zp1CeQUu^fG{QMf}|IROXG7fK=k|Fm0?%&E6X6(LR`&xo$O!}!6`~T7Y>IWD4_IsEA
zj8IxoTJW!6+xgE`)0!T|o=M|j)tcdBc=e@YjM3!yCo9G0b4njRaNl-zv+KJ<=JF9t
zUvqZPv(YWMeA=)lk^k`Djs`1H4YTTb`%@;@+-Y&S={P6rgX6_ii32w-9(*hk;<2J<
zZvB6s|BuYyi>uilfA#5Lf_ccx@0kpO0g?-DJuR$18TLH!%(M#ykLy%STh+fr%h`N8
zlOlB8CqrMS?sKE&&Lr*AT1rJh)29pX+On*XV+Bv%gXr}UuNRc8zU^{}VVB2LMa?4z
zHl}-iRSIEOEV{E%_EqmQ>o;*L=b!K4&|vFsfB${vtnFUMB|a6z&RY<}wmpu!ZJTrd
ziS__dJ-L5Rrbrz)(<4_`!4~l%#k${i`mZbw7Y9LxpMTCxY1_WY;1HL+qb8g5WyR@_
zUOf1iK7DrG!Io_-B{Swk8J4ykx~x>%^s7~Ysi@%N1?J06KW;N!GCXN3<;KO8YN{QW
zas1=+KC{nJoNv32I)B%ndSrs4&nK-v<^_9<Ln@UNcm+C(FEDOWTkkF0KR3Vo=1Gwm
zK?lyHRG<4|$>L<%aBfrV$NpDYhjjn-dP*NUtzO-FmRWE@+lSP5eCyhbZqNO>twP}+
zM|5r1iS__)J(*umCRyuF`0F(N_!P!9{dUIl?ueR+yErr)wg0yy`ts44U5Ac*v)C2h
zG2@VE0!Pc&1BRV9TS{2&s(Yk;bG2LO?ad<V?;y@!Tf}u**@91R*|WHf#vvzoKioGG
z|5p}zG(h6BfTw-SDn{nJLVB$oEhQ^H`t}tt|9`o&Z(^N*tgpk2G{tKXdO0y>Q(v{1
zIvrlIwY@q=zUF|WNXd*nt0!`P{Pw@_|BbW%%d5{hd1csaSijM9qb<jG!^v{1H273h
zCD^UcO}u!K<;vD;wVf}I1nzX4dUe9;vTe-$^7lW+&x?()niCrr`PMG)a3j-0j_=Rz
zp0Pi2ZRYzq7j}NQwoPZIPTI25*Jc~=O+IV<V}8Bm%qOO5jeV*Mj@DP-Z}~7)CfPeJ
z>v#Xm9@&5UcRjYZ)mGp7+CFYa)yMny#AkUO_xYWj^;@k}zvbGopZ2G|X`WxXX3hbh
zmc6fvqb@yLvp7V*xldIg;|pi>rtsC#r-V-UYWmuJh_BnJ`$hOz&W4DSOPW}mBugsq
zPCrvp(D(NEOX~~Q|9#f?S1Zi*T&&EQ@$vqh?qd$Rzh0eu9wHgKm)+xd&-6Zzee>J*
zJ$mxqBCxYyL-+q@_g>2W{~8`rHZ`H}U;n$)M!_@YMT)c4rEb1o`>=e;m*y81OiqOo
zt1odrOxbbU>EX5|$38u%ueFo^n|q%9-^8h}cNJC1i$!S_YTdrET78SOjoPx*of^E-
z?-tvg6wLXsf9kibevZclC#dh5)^crkYrCADv`+@l#iR%O?d7G}?$6hciT$&<dhV^g
zeyiH9-9GpKb#+nmfB)xY8cq$}^(Fp(?nO5iaavW(n_Uq$U));h=^`1cu7-2ZFG#Gg
zKcNz|tk*KiP~0My@3-I5WQN3tQ>@yztUr_XsUSD}%_oa%6(`M~@o~Im5smFP=sfFl
zmFM~_>#}(V|Hno6J$n_!EbHnJ=YM_D#iMU+G!9Lyd+_+&|Bp3Cg*dGL9slgE_wRKz
zpJ6hy(MN~2!w=pc`d@cG(Sq;n->U~5Ja3#eDGlOzn<8;kZ~x+@@-D{(CQPi8dA*To
zyPU3xQFtm(OYQoiXSu@98hQ+^U(Pv|ajd~rX#t<x^aOR6&VNT|JZ4R9{=arJMCbLV
zzOQx4))ns*5&Wsf=F!pke|^AI?Jen{ceY&8U3Y?iTk=mOkFx@A9__znzxVO~xoZ6p
z>`W?8G#~B?S=w@@>66}v-uu3n_!lK}a7fkf7HzAwH7QhQn$@`~cHt$7zxv;q84E?#
zQ@AE`ZZA-}-yU>5VV>Jgzvd4!`L1@T8NXf<9IrF^%i;@yEL(o`R{L#Su!ilBqTE$W
zHop+{zY<?W9JxN-ct7Lgf|pl#+_yiTcYOMrogA`_NApvb&+rv9;W)M9!Toc>msS2|
zl&~;5wo4dq4s6^1p;y#0{Iy~r*Di~Bw#-2xW*&UpcRsltjh4B;-^9RGc3rYU$jZ>m
z|CTks+!eIqUA*59u4t~6>IwnPMaO<WxN@E2OYs4ReP%C@Cmat+{GXJ!KRUcod-|Rv
z>)iME>J+Ej?lF#6SX^?d&~STwRO<HjTlOAhY;WdhT}XJM@Rj8WXXML(upfmy&D%am
z<ebfa^<z$IZM=`McJk}b5lWNxzQ3__{k`H>%jE6+7sq!ouHEZ@{+>uyeYWV6KR$=1
z-zf61Wt_Q5YT=`meH$y>_ib2dGw1&7S$4%A6TX$&cB^i`XQ0S5S-2+V?YHTYH=BdH
zkGgO2F7nX6{O?ENanDa(ZWFVZcKz`9wu8&6WZ8K`Gb!tZ51ws&oRY|2;vnt2cG{=<
zy?T=yk35op_nCcP`LWgKBRO^3?0(k&{C3{_|D-7Sm1+tSJ$yG4Lf&d!XXQ~96lJvz
zSYQ0LBImZ3U~==0lZGj2r+9cJ>$m(URap35m~$y-cRk0Y{(RB(H@>x-y}!}(-OIz2
z(euZ)6E?=J3!bFEFfjlBz~`=(gxC5T*EhF6WI5h*W$ENPpGOPz=AZca==!(6c@Nmr
z^VVG7$$9eOpXr-x&m50>C>K6?_N<Wk3;ynOzvOSZWLkq>4eyBqKFgDjBqmP2COPfS
zitm=?HTyqkOz`Fl+iH6vEUaXm^S|xA9vZSAb{!Eif0nk4>Cx6{`M2wjfA{#M*?vVx
z;QLX-**aMYOm-2mU+u1Ud}dntX6KKqwc!tB_U?MOey7spvh`D)_T_$DT^=v_<01F$
zQ}VqRPEEMfKdJc8=9q{RS^Dm?>k@NYt_TV2dnI>yVf>j+*Q>#TZ+;afE)0Br@8e<P
z+hY4`wolsHbL#k-%mZ=qYwAiqYM1}dd$3VFDokjW{ONCX71@RH7nA?a`%t!eZJqoI
znTV*QncQ_-Pu#Sgr!TfcL+|~MkJ`M|>(;XM|C~PK{T1<G4%egn|6a77WYJrjJHd<T
z(8Nw|`O|+RejY#Nm~|v7?~5tVpBJokANk*XTe{u%n(U=l3s&{1Z%O5_e!cCe{f=m!
zKaaUPcfXjJW4C2%1<wk@^lX*HlRA4i=d*sAJ#TX0(*1?kmZq(3vwkBazOTf*eBM^G
zKiy1!{&ap{U;6a>9K9IdSN~pds{Z|9<76lG>muj0>{qT^6@xq-J~%z-5f^;x?XGy}
zn9}DylgCzNe;#w+Yt_G}x}*1u`B#Y&jfS#03;yi;;i|Au-h6(`gpzglgKUnbdU*!6
z<?NdHSgon?x1-I}<)_l4lS~<(eOtC=_eGl`i!`x!hSkpf^*rw;OJ0@OXR}Y~n%}!D
z=arq}-QHQP?XI^K7$)-m`Eiuj^+vf+kf%f4#q*WF{+h)qOH7sA{c}E-@9h2Aud}Xi
zoBHmN=xeEmjK2#W>pnbHzWYb(?jvIRZ<JqtyxznnNviXCTV73P*WO)n+rA2L{SLIZ
z4|a>)UD~qp*|8=E|8POUW4AN5-PUi>>^M^@Ipy%(HLpKB5`SlQFls$Br=0wclc#n6
zKAQLcQLJU`qkwJm)Rk*}7$)?!tV`~2pEc2oDX4T_==JMC{hWNoT<6W%|1KyxaC+Zc
zw*0r{O|7r$3)WtY&=s^_|7qRR`*J(7-+cGm`@?1Ny3CKC%jY$T|4p2|L}kXz+dkT%
zce>K=oReI{>XE2+Ir*8NOrf8+P1tr#^WSw7I8&c77A$33r~dl$)&BN`+gBbve}C$=
z_g*gFpD!Lf*7r4g6`8}b=ftw6=-wSxB{mlh_{S~r)LQMJ#d)Hzd~?UH=Do{aKC-)I
zJMGve^K~B{iAGQ9YF%n1xaY?LrA?Q+=kM0G|L~)`wEVuF+>Xy&JlFS5Qfyk8q$A9A
z|3kB3aOOF|H1^={CrW?c;Jl`Cll%S=*^I*T{O``+J>ToY-^+C{^=nmAZS}_kvBJL^
z!V~u^Tg%lO#=n0aq$|dMr#4{0p5%3x?O3JXAFZvQD&)7?<rT+^KR4z^s=sqH5S3k)
zZY{dQ!)4F=@MGcoEXtN&O{>T_nxS|sPpPOoxjdEKZ-2!0b9;V#n7dE!NPch7oy0Z)
zmjv_R<~<Ix`^`RBwD#{%6cGNI&AnOk+NIwsgR=rpUprvRH0`dt-jp1b6oHlJl*G<V
zp3L!uDc$#A?VJnlnk9vHoR^Y>C)>E*t28S!i;ey)X;AU&PSNLe%lA&SVtV!I=iyt+
zl6qHO(`3}Y|NDQjx82Ft(iVS(_J8<YF2#B*q&fAB7yG(f8o$Kq|NGUSo^`+e^5of@
zxnqC)wVpPGJz(O-jqeTCma%GyOum1E^R#5LBVV_W;?!pg>mEc(PYc_)qw?LWN@<DP
z{m<-lA8~9?S&(dEWWPaX*`t*$)iRYGITyuQE8Lz{>};HGcCPNr?TyyzU9NX$?%=dH
zDb`ud{p#hn-%_RjOq5DlRA$T<wlZ`6nw88QwEpWnr%!ng=GxbG9`<H_CGmTO7|WME
zx{g;(lzAR*Umbhz)1&lvb7X$}^p@tzvi^T_chQ3AudD|rIKF+QU~qEgTn{_r%E0i%
z>6btFoUf3J)+qX)RZ_D5%g)=|*Z<6!9r3#9v3U96hZp*cS&qLbp3%bEX0fxAeW@1D
z^;fSiUc2M)W7D*%>Wh~&<n$V|IdtkDZZ3ba)n=OfkI354i2WzjO7|OWs}!D+aJKSn
zfx;5bm&yv6_YH(vKl-e=cu(~E<YNc?<8PHcyu4liV0Fr(Ou;+5`Xd}Tb{+TEt9#aW
znAyI5=d%-;?|uin<v%KuQ~W!(z_$3(k>ZjM&-H!7s&oDxdMJPE+9|0xar@%y5;A`k
z<|OsZ{GbrM^N^SCtvxC0bT4ExdCyZ*y?;cL^}8^K|EJ=2htl7jC`^5E?){IWr)MiI
zKI(tpuGLI?b^b54dk5lJKJUJM;#;tCkh_E9ag)l%b-~M9B{(*G7GM8GzwT9;$p*iI
z^iNiuA1>s*TU`F}a(RO9-;W2?<4=Yc_kEtf%Qn5|G*{jQuFY<VH-4R+>%aHThE=`H
z_S54Q3OLUFe`apvjtS0p*n^7J`Q7YS>AzvXmH5WJZ|AKWhk8SnpIpA=Z=-3ExLs?C
ziu;nu(n`t)`ByRevfABTWdF<LLt<x+{Z{2t7L|1Ksop>Luj5hO|8U**EujV<o@l$D
zx3{R8RP3*6Y9uXpglXnk$^VjJiBE#N`R^JUez<b_b>EJ83F=F{Pfs*pD&A<swEuhE
z`E4p8!4tM{ZP1u;{`1Y8_oe1*WZJraCGW5bzhpd3bG6m1${QsPJ43JbOkNxFo0<Q)
zo=r)$U!H)C`G+sR%oZQ@ziXJf#MHINZQZdIVQ<UoKTVx&_F2bDbfxlw07kiN`4qQr
znI}7LA6)+Q#7TXdg55=HBerTND7h#c^qlo-_lE~>f4u$i;Iilv#e=c2=WaAy<<^?t
zUmvV}<EX$dE48olkF>VuS@W1!F|u4ZedhQ1rt}o$t-ZdT;TiRRbIyMMP%1YsQLZE7
z<nyD|CDv0ImK>k6F|aT(G;*=kqndl(rS%fBO;-db_%K{PJpb2u(VMA}SEe03mmc>}
z{N4Us&R-?*Cp@HANGSegerQ;h^zq+qzdhSGeLbczQRiO$^%)<!UkRMqS5x+*&3$vs
zyQSHpZ)#rYtZEH1b>V#3wpRQ2j58Z2v1zZ3<<8!)txB>xv;MJF`kA`5YkU^X=gxn5
z=<jxA*XQi>Dvz$p*x>u(kFBuMx@I%xMbZ`DQYY1!bzBh?C|8rcvQhn;@t4cjC-2?$
zb>ruooBwuy@0Sxfbb7U}+g$?=o^7`xRo;JY)71`d*yDHjeJ)pnKz92Mz8z+-It?Q{
ztiB!jx9r{>wS}BzG5<Gyo<HTAuFmdD-SgLO>_57Ff8Dfa1rO6#nRA9*wCmKG#c}D*
z8R02>`sRKPdefvU&u6-?;&@S0w&gs_ugwmxAD9VF?VJ{1dhPIm&Cf6B6@EIjcRTCk
z?N)Mzd0RAmb)5EBe<<qFy;r{bLv6t6dF)%yq({!)E_&m^+b=H7=eKVAvRRI8{^V8a
z|27`|JM-?M)!O{qEkf4)U3)^f>9lj>s?}GlW%U;9iTlO4Yi5B#!k<?<mHW&ZLj)(Z
za9Ro;a@iv>nXzo{HU$Od7kB>r`FC;8@t?|PRs}W|^C-?ZIY*%ENBj5GSBGpDtH0SD
z_UT;Vb&*M2JU-_amF#A}Ua0UWw#Ms6()`>1^ro=ho-o-je!J(NsJ)ke#=ZMI`FC~1
zrRaB)^RN9~D*94I;iOsFmB+`nbIVVgym!YfLyKBHcKs_Vdw9H$om^a-dToy49VS~T
zvwo9JvG3*^ed<iwprC5KGS15=>5+&{v!XUrVXpt?d2X`aDf79_P3P|Xo03!D)N1lz
zS>wyirMx9?T$c1V)U4f6J?~TdkA)&{maNZnzMwDCKArQ5R$)Ni7T0$(6|Ya&ew@qM
zFT+RO$=+I7GIe3F4`XBg_DPFh$D~vpFgkzvgmdGsRhm8@8jYW4q)oO`C}mmlX^zG7
zx(BY8E++YGshr+8-P6<A&UyR#ZxdL*DR`T#o2ABmtzx6r^+&ObgPHZ`y`B*$GcTS|
z>{43szjYU7Y!+$;2OsXu-d5`D^1vxruXgG3w>1xAP9L4TRXfPt;n4PV0&zlf-iQCo
zwLakGT)rskn3_+MW?i~_$?TwIaS|J!S!c}<omfy=U^m<Ll2)O^*&`3SpMN?dvEjXp
zCF}X5Gi;r!<(^c$;XSzdvUR+bd+V`R9VLPn*nQZJd2omd=hiyx2r)EVdEkNfbG1an
z%7@<sr?mZYGS0IIOG`dp@J2ds4$uC&r+>9|o^ZXg;n`!N?8)k3`}*gj${7Ahu}_=-
zoI4ku#;0CA^`*-$4vvS>x^d?^vX?ULRIT04t?%~#XQ0WJP2NS#E7KDnec6(JbCsmg
zVxs`l4?AOa<hs1EvA%p!rG+6#e?tO?vI*nLDrNTbbEEee7zu4M<xYDgWxQtjh3OZT
znu=81-|(TKW7D1&_W4(J<0Gz~R(X8u01LCOQrwA@Kl83${WtsBbA9vwd>nJTLIfvp
zuRXi^gmrSllRf$uyR!@$I=FlU1Nl~@Y0db3oTEAF>L$~fqAH$;w@sZl?<x1;!^g|d
zoi$CpCcvav%92uh-ce-H%Cf^Y=Wow@anzL4!KE_dNn?i^t6!i9UrdQ|-C4Eljcr?<
zpS!#99o`i09me8xc!Cv^(~Fko4Zh9^nuXJRA5~3a5;&ovqt@8*>CAU|&Zng_lveA!
z5igFp=<VR*vu4egyFOWx3mrXF86{st@GY);*nM^S7gJS6g+(%lxf&NQ_Woe=E5*?1
z>(sRuUU_+*(amSfk`xlmk-k1jv@yVZ$+U(ws}`Qt{TvYa@Z6De#m|=<=b3jTNFece
z<q<U%XUo4q*Z*Ak>GO=`O||5bm3JQ8xifQFtcBuM4|zsT!D}jCc4^cuv=X|t?(ls%
z$;d-fSlVlpw%(Vun0QELsmHnH55J#y8NS=%{M$J*GjFJLwUj8Avask2?BhvZW#zhK
z3hTbC>3REWfBUY#aE8_V{FyKR)h0{67JF29`dVIR>2ifxwRL`lu5*3waZkGRa(kd_
zvIX}l`+eDYdiTG~R@|Z+<nHi6$mU_CoS5bIhxT&DmFIhE19TR3&s-G6C_j7dQKgUf
zeohp$f1>&M?<Ah8op;x6Og6LleXw|bRrJctIVU;-c!S&>ZoEu%v0K=s8DV<n92<}R
zSw%M%kwXv8^px98w&Xakoqzh#j8$KC9;p@|w0wT9j$`5W$~p5J%4RhAo_0NVJU`UX
zi^Yj!rLqF2tKBxEMH{nS*m9bh58k{vd4t8zXD>4NIG(h8ZJGJ}#L|f5To=bK?;Ttn
zG5l9mlWyB8F1ycU%G<ZS<m~5nH=RGavh;=s3GCr{e_+w|s)|1eY&JESC-_3-c9#e|
zmR`I#G9Xr-{nCr6EllSxsOGD`zIQh*kwa_At-^czLp!`3+;-^JpFZPrd<v7|5#_lo
zM}7vrczE0^N3!bg-Xz2GB}Z+XY_^;#QC_#WD$L}SWbvZ2-b?2zJiX_@&%jqbGnKD{
zBiL<&&*dG{4sgh}g$P|(H*@CW{N6sf<i@w{yD#qFa6+xR^)2h-c@KZhwmN_2Mu$(&
z)U}7#<~rDIuUa44zV?)wi$j!_h7o_tly?8q+H>Bki>@u6;Kk$=QNFP=x6mzNOX{AD
z<@w*Pg~#ivlr`pZEnf8S*K7sJgUNF@9edSbz2D^JzAdpk)KurL-Cx@+;GM6vy{=At
zWyVVPDo&2828wDkWZSQDH|SNa5$CmFmERs}!?94Q?5L+3*E-)_B545})1JBKUCQwj
zn)5t1j<Iy+l0_v-TUkn8?<}5dFv%}Me9x^MuW65}@|&hlw`x&Y+|cu7N}ZUJmZocn
zMfT>$jFw+>6ML2{nxeForR6{f<BP+4pD`D^$1;?>%6xGlrDvV7Q_7O0#-eps9`Abh
z^pc`Vxc}q6C#&qA-;<C$d9dhabmYmPX?4Gqud-axJ#s_pIcp66P4zD&>`grvdE2K&
zEV;t;#PF?MvD~x?J-6*bypH-RZEHCi5x;SH`cGcb=qa~d<+f~dUB$^^ye*N1&n-}W
z$GMWU8qGXa%@vvk=YO8{Ni*MaG&6GHr5!JP=hjF+U!lNMrS;RV>9c0WVH@?YYjh`O
zF*z|jlxg*|(X@YY?p$eSkS$ZX@ZJM_EFL-*y+!ux{=2!x`MYlZFn7lyg(*&XoT9;-
z8~dDArn5gh{4})a>2}^Ae~0a7&dJp(Po7!OHHkC&wcFR!kFzIET-ty3%op|QrE@#`
zGpjGwnBBhp_aOW7miO-;H=Ytrc`ogFvQx9D_qNW8BfIy`{=D@5f{VAlZ<b%Y%T>4c
zim(8a)zifna`|uit#%Kb{rpIT{62=c7LM_&9qg+YFOvOYd4BeLr_Iw=@t&D`=Wv(v
zu6M%MH*;~F*WP1jb;@O<#XrMSXYxHk!+g)JKS}FsIoBkqAh7H4svir!XEyB%Ym|=v
z^6SJ28<SHLK5sRizUiL86!t<-PfMu@-8T8J%uh*|%c#W8`nb6Df*?zaL1Skgd+M>*
zho-#wSEXjWv%0LzXr{Kxk;Lz3&d9}_>+gGJqqwZ%LBNA`EJvD3Z?3c39B1}@_hE;O
z_KOLB4UHnUvskq?l+Cv`=Un_?`%G)r-ooR?X`iO5Ifz>Ot%`V^*uPP<x9?ji=f~{E
zz&8^oxf+&s-;q$7zMju1{zM|*Edjy6MK2_nCVklR_s;j_tsfg)ZS*%)DXmP><$Zg1
zQsgggW#!90m4>+@TXUn`cezSDpP78%*g<u6AwjRO$=lDJlgs^gSHP;P!LIDvo0+XX
z&tzXz$csKqs$aMw`o)dq2`M%co@^Dmc6>sgHq*+COUy5?=6sjspE<Q_PJ)~Ij=+`K
za~7A_Fh(CQ4-QBUz8J{TA~9?3-EX_N{CGNFD=8=)x$)=2hYRy|?re3@n-n1Y?FFaA
z^HQIQtCMcm7{5JbUibILx92wewaWZ0SNscI&N?0!oY3-Kp1t(VhEC>96EEd)2A!Xs
zzNBlbXpFVswEEKIwxs1UT9^MVm=w#T`9pTXh80mx%@-%KY^lzB$FU-*J?WKnyOl;y
z+rM`+CG}^nR>={Gs(Sc2OXygpoVoHkXOGld`@ff(MxXFB3Nh!C^>p9}IBFyDv?eX>
ze8G`Y;WKTo9YUrj+@C#ZU!2q13oa_kcNVUlp7L&Hrzn?yRKT{sjO>ja1_qy`t244*
z?OL47$-yZ5UV6g>*DWO?x|^M>H@BVs_jBUJm$p+j+`1-lX{Fg`3uPS-m$Wux=_yhB
z{+>0tAI!aYv9R;=bAhM)WG`N1X;Hpqvm)uj>9XCy-xYGc^3C1A_1pK2VtDTD<bG$D
z4L8p9Yzf}^_iT?=t%Bg<sIn=)oN6yzWNB&W+mbF9YS?o5w^N(9>O6lYPQzCfFByac
zZ*?rlo$jP+FYxj0dJZpLwXY2>-wygNdd$heIQJs6P}jMr7iCttYoEM$<$AKyLxZ)T
z_o`3z**WXIZ_j7_rWo_zw5_<}-bDX7w$*!fhR>4|V3aJlcfRKTq^~^|!Pd%i=4|Ag
z)N+Z{+oh^1>rU9VzojgDdzQE<efpbhQ1RE0C+W$G8w?!{CL4s$@$=WqbY$3>rMWoo
z&i0h`R{Zutr)EM<fbQ$=+v+BJ0}__JbI*Js#gnu>kRjPufvKor;(3EvvTb~&J(l+b
zTu#~;&+-3bHCgiak2i1TrNyf+-1uY1Hh#{K(<Y1F=07tpSZ$ow`ZrO)n(uFiS6v9F
z(gF^LDRp1A`YaQ#x~@{5<osmU^FrIkc_+<p^)7yTeC4d9R|!`(U3YU=U#RahCA0qF
zGXbTV^VU4INj<+@N)?#84yrqBZR%@Zb*-f!$!W(qRiVB@A+g%^jX(Z&&Xn}J?V)J5
z@bj4sy^nA0U!t`*>XhBX*!sU_T5p3ST^v#yWb^eVC(2EjaJM6A`@G*VE+$42U;kv!
zx$k1uP{PDM!*Xt^{Pll29jmteO#k=$ef&&WxqFirE_t>|foWC4!<#ofUzD6VtT}I{
z*zS!MyM9?c*>;@oy0ckBNU{Xm(w_?#KCbgW|31R!x3#d|teonHmG^8`e3?97q1{!d
zqv0B3*{*P7$sWOzr+L@iSbN-R`-jkrpZS`9)C#zrk)B<<w&hsz`9n;rLhfZ>yko?E
z=ZHSr(`5B{SxL!T-logE99TkFznwcbZ;rgIZSav5k$Zbz*JM4b<2&?gd**D%Z;wrM
zeY6;veg0=JUTm3I#CiCweDA{pdB$x^zH%D*wL7qcsHV)haN)wXN7vSddp&Bo6SGKR
zImhA@Zi7#{@0a>b_o{KaE?*`3`Eb&$`K+&(xjimZT4>PGkkufz-?C(f_JyTY%pcuX
zrp_~dxzL#7+u25wEpCokD_K2G+*_@6x~|&iw{iN0Lr=?Yd@rx|be*oibc<oZ;oN4w
zmZNVs=gD;Rig!H`NsRa}rl`kQsQZ5DEvJ<%UOO-BTfX3-d|!4ww`oM;|DBtrYv~Cw
z=89aX{C2*t@7V^w9%KJ`Jj|SFXN-dl3xYZJ$}d%nIRAF(qvtD`x4dk;ZZwl~LX+Cl
zwoBj4E8A|k+x>d=;>D$VeCzdHShjGcY~f|_WVPQt^_x$p|7N{Idbc%y_|Chs=?mlC
zx5hKiWcGh<<$AkbMNx6v`KDLXUM9>I5Dbtt=yA-d>eGt8H2Ebbzwb}B%ZzjXEYwq+
zwt!i$yolXL*)1(S-rm~k*8Qb>mZjc~U;VCjL7(s2w-<I@c5x_WnsDLY=B#VyRIjUM
zFJ68%&q;kJmvA8O{6Z0ztvN+Anyv;hPsy3sva5B+7Qf%g4cU2mlOx|9`KHdaN_mUb
z(e%)r=l2P1yghTG>690%w)ve&GZL0dew-rj#hw?uP}+Q5-rcIDv%aw(vbve6WhofI
z+@LjeN?XnUppsSc!pr1WZ4zInYs~6m68gpFl(sjcLCN72$v<`m{eE3*rL}S<#|p;_
zPad94F{*qK-EVL`bp7|vbLUoW_gv3ea?D%7bK|?IQ~&j!KOdj>Y^(4q?!|qXvjdKP
zo6lHUv!q!|TY%A2LV5G%ottO4u61{iyY_$QyiZ4^G}qqs=zg6Yy-mk)`IG3duwNY=
zx5Q_)d}|K*^QY=9Kl6DTkBhQ_FZwuEa2jk=e9>U(|D3Ni?P<wl=N&AYRpqxV*mvvl
z=AL6&lR9pRU*P9TH=b#Ke3IPjE&ngv+*`eQ``%w!iWj-_m^vC}b=)qwbK%U347pu*
z9n+FrW{4fVdq;7hbGOWQ-MW4kmaMrSPP$#0wj;N!Oo(k#`@+)ph}Li4ZQfU^ZLYq=
ztF(Z{py*u;pV-dgs%d_EZ!XbkOFLGq{qCmKRj-!#ru)X{zi*a2wIg49L6zxZ;RxAe
zf6w2|uWD0Op1zcFao|h}sXo2KSa!lm?aiuorL)@SDfs^lxXts#Zk~CsnbM7E(u&_}
zZ!_FFWxZVah4WRBLvQbM|5ff@6`dr0D?xx!mFKbU?^3nR)vSlVn-;7J6V;Q}Ek8O(
zQ?jX4X9k<B6@T=n#j;YNxAQc9{hOzE{`b~D0-i}`Z}}&^Gx6S-J&$9B>xYjwZ(g5i
z7{Xn6Xsu;V?Dlofk94lvTDt10TFBcC0oOiVn>tlTa!s^&`I)o2bEIWmzgl+BKO6Aa
zHSLy#wUJTn?K5ZovFL4lsKAtEDB)}>H1UAX@1RSZKRo`bgm8E}6$aklI&a?7;+Z@_
zm(BBL&pvJb)r})G@ynf^f75%lj;(nms{4M@-1BMGmn{yn2?lf@5(-pnzPD-5&37T!
zwHs5_MBSHcTUjI!Trfv?gU#e?6SvI$cyMd>?REEeeJww9Wjdd@@#NFl@Avl?rmQsf
z5N6zJk$3qr>;6e6dmO`S<{Y&+z9lQop8I%fesS-VY13LSUYoAG=DF;Szi)0{KD$re
zN%LFsu45-oNKPr4kr%zaW#+#-zdy~hz5U)}rk5|v6}26;Wnw1}Ij@&AIJ5LXX7-I^
zfv02oCAoQS#+;8;t$+S|d7Px=!Ccl!U6a_i9n@Z>)ikwg(Srp+o2N)F>1?>gb1b_o
z>};&v+U0GWn|s$CO5e7jVa}bmX;aRg>g)fy#`6C$S+B3kDhz9;aOO_vH|m*f|LxJe
zy*GCUi75KATv>L(MTL82W7V|wqmI|>9#kBSd0cX$F6Gm?8Iq-~GnkAHg-lF+_?!LR
z0!iE1Tp`=z!xoBM<5qhvak==C@}70;LUumwYzSfqIA65k#9kY#S&#SCJDrPsr?!1l
zN0!)=Str+i+N?D%FRA<2jOS<fuL;?5dHdy-Dqm&~2cyK$x(i3&M5u`6Sj~QWcfL@+
zgkV6|f~(8_n5;;TcC<Y_>+r%Q?ptSndUvYVFqqqV^WLoKA8wp}p*BrV>SM3<iMjU!
z?v%cZVVq}Pes!I|0@-bQe!tU<@NT`^$Dz@B<Nb<s{e@M>EO&j{DShIEZ1`U82@6`L
zbvSu$uzH*PD)s5P{XEKFf5d9~33>==u%6_|C|BbxU&Q=W*PFGYA*j!KYt^?$FEYfe
zwhFynywT;I&b+*jB`urpYRWeL%s#)LMcH&!M)`!Uuy7Ae4rY(Ll3_9lhxe4+&TW5h
zQ~j;NX?ldY0Ane~mMu!Btr-e^9M#WRHg?;n@Ure)xA3G`tFo)*&0op-TKZCXQtJ9q
zwGWKHJ>M`RVOQrLj~^>P{7v4Vz@)TA{$0q)RgW{YU%54_KmWT>c1u-S=kblAH+5>a
z7cIW&-=V3nSo4N@y}Ig=Jg)My=ll+Bo>QRYxAv`{`pRRO7joH^7Vx!g6Fs?dQT(YC
zKBkLL3h#1QF8pKk*Hz=F@-8_KFUyL`q7Oe;ZQo@zW!sCp%NXa$+nnovwJ3Gr0lk`Y
zH`2<tRdR|cDKxdbJF&@lzk$^(c0EgpQ?CP#`M;|;u9f;?c9h%RMa$D)x^5BWoS6N6
z`qG;bpZ74|eQ`F$$~lgo$4$1`%u#gB+WDG-0t;EnUw8GcSX64*)|g+rW3S7z@;xRO
z-})Uam3-21Npw~Eho3KEWi1%*yD<o5J#6)9Gjz7{c&xLe@2gsE?`&2<frUCT<^LoF
zzCUC=vHRwa!Y7Y!=`49A&}rJV|D?E^n_8h-gwi4{fsk6RiM31WB5yZwbOeZgv(&mJ
zX?p$UL5~e{eo5@nSmY9$?D$9UjWOrq-z;qA_k0ibrZS#?sqy`9{%+UjcP42&JZpbH
zZ)Rq6zJ#E_!n8M+H@dD^RJkf8W4@x4`rT$}|K5$Vo)O&J=Qce%A{lV@Pxkd+-}QBL
z)C;V2dH*-__mzMBQWIUr@%*i%k^PZdH)Q=;Ty7Y|h~`QyQQ}{^=)uu|j*u*qgQaPc
z^{>2sl6!X-i%Usq{HgTD6`~Q^FL?Z{4tTAS)DR8t*mp#49iIY|(iPU<TSH2Yt$dJ?
z++yOib#<we&gC*CUB|EU0xw^kb0$b;VykrdQKi6(Z}Zrdn3S%F9t&%ECAmjxhQRIT
zUM|yGd;;b^PYhWfsGXBot7252`cy6Gv<er~=lyq1YHgLeeea7ii%W(;%-1yrMw?jl
zPnX4*b55-?&)bu=aEH>ePOht)eA0^I+pAAEEbwOzOrNPJ&zu|0{Ixu1|Ed``%M_TD
zOk@`LX<7>k2`1ONEj2LXogDQbrOsH`ndQF!q4!0<zZzNz#m4%dxU>G!i4xCya?gK1
z5Ec|@4B+%oy1Z)HSDOjG>sJOWS*q~TcC+O7z7&=h&4F<TH15BXI^NcB>B*KZHF2v$
zcU<P3eqVd+SVE!7LGL>T9St15tzl=kWh(7j63lgF_7e5Vt*_5)+;Ql6rfGdxU46UM
zinm|RUUUgrlW=pH0+W&oldsFY^+q#2D^{zm$-ehwb|&*`-aW-US1xN^G~K?xx#;v3
zudLTgjx0N{MX{rSqw~?dn>RfpeC+tOrrllPb?DX%@x_ZCUh<1RQwi!^?TLtdxqEx?
zrnkwfgfsY)Z%+~w6j-QQaQ=<X|En)vEb+0vQ2EvD{>iM27*@SqdcSp}r#W^-u_?Wl
zP~OUM>eZ=KYjHLurdulWZtphl4qo~p;gWr{r+}UQ`igu1+NbPtj9~vh&)VFwcd0{7
zy=I77nDp{e+b5GwiYIR6U!wTXxa`NinKRvm_q4ht&3x&}7V}kPf5!7iDJ~AP53CQ!
z)tLL@yy={8UpY2@*)!|jvk(8i?2{>N-o{&4u`N8|W_H(u8#8t%xZP0Dj{h%aC)<8s
zcE5S+J)_BC>6asUI9J};ux)R=(gNNGS1ts+|G%yDwdnMMl9!z2=7~Xq8=4zl75oWT
zR-R$9<B$FN*xSVkiHf41txUNblx|OG@i{B)ZOQktB}+wGlk<c2muWx$eXM@|?A9ey
zS@svs8jN3eZryb@yeG$DZfn2AljKd4cdj-vShj3yp}YEA2EOcCkGTCTD^Gm?`|<Zm
z5!Xls&c8xSe5AL$VA0RgJmKMfELUE|yReR<uKLG56HjNqwR!3RlP7asb8NU+da|_B
z=(>WGTgE5p<IP=dAv@20-m@}(RpqvGcg&49@6R;9=;pxmb7|Lq#}?N!9;^{tmvujV
z{obMLQ)1zlds~(i@2EZN`ONp*A~Qav1yUcbyvUf}pR{3d`|O|Bm0vRVNc#8vTN_(`
zDl{TlEBWU0D{mHC{Jj6;ugO+ljtE=9h?Gke`wM1Q{wqu4d&{!HbKSchIVT^6&ZqCP
zpO^3{R<)jTEDe5k$L_{71*TPucb#-xmCJd1cn>WR<e2(+$)2UlCQBS%n7y2D-{kg>
zHUEzkD~KNCn;w3$S*`IBx6NeE*(Y9Q$XpY9eS}wX>XDTvI`-e}Q`vv4vfkP*SmD9F
z7YgY;7nU@YGRzBF$$aW{f|*-~M|p`4SIrE|gL~d_v>rWbn|`I}WRJC(vPGD@kldb%
zidlbZWoOkTFr0sC{h{XH49i#Tilt&J;?IQcf1>v1{F5Dr_I>ctKWJ?G>!exm$sL~C
z3-&ZrO_*G(bu#-lPe;QlmPw6qqGcj|Q^fbyryVP6S$?KRC}QKez|$Y>?+4y@nm6Y`
zE0<E^)n#{zXVe`~S^f0g>jfe#&AQju`L4^o+x67l`D$!#meYnny&m^7tJ3E!XJh&L
z$<J=~$)3CR*1MOV+#bl!v7Ki^heyj>Hl+nx4JnUQJa@(E<}EY)W^sP!{>l?8+duQT
z{opb@DD!C(>#jTUtSxDF(vO79WEqzzR#blCxw~oK{N43=?|hQq?b_O~)N_95$B;W$
zT*@9d?$ElmRod?Kq;=b_xIb{@UU}w&M)~27>+alFQ%&%-nG#%ld+nqf+Z32qG0l6g
zUudd6`IP&m&_6xwJeQf}X3W&oo@!I@?v9F%+R~5~*E^1L%ocC^dQZBo_|8wUJh>2q
zTVD@;dzo$|`DA~q(sTA(7q<m!_po0w{3<OJ&t`Np|3uvFClMaL#%-Bf?d$GxtEj}B
z+#1^WT{^RV-EaQ>vgu_^f)}hR>?YsbEA=f((|ng)?NYvXze9Ikh+WBH^-n}b^?Ai9
zrsxUEza!2|{&{cR7PfbNlA2-}^TyaJw(MgKDhw$m^URDUnOWQ~k2g<z&8azQXU}Vo
zZyWOEuH5(Tdm<cEdG>Q^mh5e(J=K4|-sThG(v_BpTKV^3T-3K+*O>(`SVg4fFisD9
zU*=@cll*#Nc)aeFsyn}@23E?%>rB`%FTHC<lb1;2?YP`-IR&d(>}?-(ymHQKl&YGh
zu<)mzIu>)1*O5Uf$yf5f>X*M&=T~s`+@AUSPt4=3m314c4*z~1-?%L!l0S0kxAy(w
zLOYi1YT#JGG;i<QZM8vHlP22eA9iC>{`a@qteEfa!~8>Emv1oRTfrZu8Z7H08Cco!
zGiK*)S<%CSHzU`b<aoDOAuRm3eAa!X_mP4t;+$MeuKJ%ptLswFkX86USnF_|l3J_c
zl-%`qZ+frwaM~q5Ex%qOLuls)E0C29F<gQC&Iw&%=hpXn*gyR+VO{U%DYF8Txc+Ur
z_H>o1qPwo~yXQrQu3mGE)dbF;esm|=e{qV+k<fs&KAS6QnF{CAjKXWSyG<zE9{%ue
zrN`<Np1m`U>9xeSEbg3X_)aPDf7bbV(^eTiS--Z|Fu1XK>b82p-<h+UI9Bi!T>03$
zQ1W5V-e;RX?3pc9m}kr6y<2FHO{79kFwbNo+4Hlf7L_PSnSa!O7tJ|4SEgs0+?VNl
zH@p^^aB<4L%?w$$Q?#qD%#)Pcx2XApi$>e2O#XM3qRC4>RL+x<x>Z)|e}1Zml(U6K
z$m+eTqqi+kDG5I9;WW?uSWlGP<$r~j;&(T2tl;^RR5)wrs{XBVEQ@N4tu*E=X5fCQ
z)izy;J={?A>ah>Id{oLjOv?AVa+p_{t=aZgyC|;0i`DkgG}ar>e>ig<leXPjo-Y=+
zC-eSIu}9(UA@Vlmd3Rr5xyt_Iveo)CzE3%B-t6f-`CXqe^X?6$Q0`xIR=g9+-80vb
zMWlIoTYGWdMs-`SPZu7%to(a+-@5jYzKFOuWiS0X&z+e1Cu^w0ST`>8OEgYeEAFv6
zyD{r<in@H$`Jc;;XKF6~cA$u{?mx>4r{&U?kL)aM_VBMOxV6e<R!NV$wuor!>v_}H
zKmEaf?#zefp=%fR-;#`!-5R?8$)|biZ}0lbmEEe5>^vdys__bz3&#|gx|mm}mwod)
z-kNQr*0JR1=k_h)yw_DFIVT=2&A!i(!@_t|g3pMZ(<(nBUORH9{xX5xi5sQOd~KG#
zGLJqfP-eH7Gb{1zcm4WpY`Y~U9L$sN5D8h`T(B=!aOT+?cbXW^b#Sr14G8?(b+~!+
z=G*fwO;+VPY}uHyy2Ed~{Tp>TF9Sc0Z2y<-Yct&=96jDKOv(<r9>y=g=&G<(KBluz
zuTiDtGN*a$uazwtk_V?glPR3L`%(1?Sy>OeXRME-t`tA5UU-=4O8GJC=PXASZj>>5
z<6QLOo6W~1UG7{r%fD(en;Kg1z3SJRf3jx%RmI=d!snCUIdd2B=QT;lIq^$Q3%lsL
z?@o62Hv2c<t#AB4);llTc*nZs?3euyh4RP7Cv3cNE!3>DK}leq`O>|9W_RxHSz#kl
zI$e0*nN0;JU!3$&<DdSg<L5bn71j1?&pcKuHO8K-h*8?<_N;iphMSLzzE@A5x8}(U
ziNLkeh6(D$YYrS1Ry*{d`o|B(=d<NlcsLDvw9+3=x4HE1c0<T>dsE}dF7Ix*m^?el
zU|;)c>-AejZXwJ{3hWD_WJ=<+o^d8myt1x9ZRz~BihWXz{%6lUOK7bBbT2`1Z`>wr
z>C$7S2izW%R3$fa9E;mLxiWJuN8Vy1gX@PyS_F)W*9c7w@J?>DThVz!Q86ZV=fk#L
zuDZ&cwwX*~zMHhVbN??~?(W8Cd*jKjdwud@b|&$hTN6L!B?~ZGHXJ)E-N}CY8vmx{
zXZ8LB>+1XsY5JDonLp8I-Pga#1<Ng#u77-<e_7>2x9H1k3Cg@54LA#@XWW^7wC~os
zFCuUBO*n7;^5_dYwq<Sm$Brv3uTRg<JMhI?;pUhBPT~jGU-{>%*f(EFs_K!$<R;6D
z|CHy43oxe!<@ZG0;*#6t+sNVZSp4u|%NVOT`R}EZ@{f7R9{Cs65T?jK<Gj7J?AbET
zLJ#3ds<JVrE+T>3nXaB$5#2XMLR>{6Xse7;@NV|0%5yEW-&O28VmiTw-(<p{#v9uh
zIXk`H_G{bP+G^;Ux_;V`_xf709_Op{l=+eZ|1PG*xGOudEMe5|2=T9Yu%&D%lO#iV
zLRy;T!_zq&cB_+mx!!GC-rml?cBPQAb6~X33D##T+<K<2h-<8Req-8|KAR8QB)?ws
zus&$H?#I0EmbJCK>=Ojog+86$x?k~Re8Z`4FV&`$>t>}lx!(AzXJ>3(z31Zf3mF28
zhPr=W1p1fR>3*{^<5JwUJ6Q2=NH_cQXBVysZYp1}gr(c?ONHUnY5ft+B8@X5rMFat
zW(D-^IDY44&x7vO5zN1gU;XiIXP-3f{qN~sx8_@FEfKg~zpXrf+q8ma-ou<bOcrMH
z+NTRUvK(3S+}lFm<%BWwZT<RRQ^WPt%Nli?EIdy>2r&as^Et~Ud-yo>EH2+DwZu#D
zW$9Hb20QO9@d*x(4{1I3HwoIiigm@je>EvjW^brEQ}s+|vsLi_ihCy63X*?nDt^qc
z*>2Ws{km(4h5h9f#pc4Y{tg;{cf6Bat@j{^|JsM9H~z1F-D16^9h#6kXJ+n)nKNfT
zc5rH6@b`BMmsiN<Tno3NH`4a!Q=ZvhUa@K29QnQ*bxwVaS4%(Lzr`x+?_hVU&SyE-
zkzDh>{GFk0=}w;+RIdClJ|k@`l`Oz6Hl>BtlV5c|o2ZfSF}Y_g<`JFRy0x1YbG}%9
z>)YcMQD(2g^pDPZKJm-tg$yUR@4x+hdWk^D0w=4#OMmbE{%W57x6KnLW(t0*yBVQv
z8?Y_+TeXO+uY*jkeUWQ_k)S_cPs#MlMwbM#*tgkEaAZ88o}Ik-jsWXgxvO^-dfn=-
zOP`KdQD2sO(<p3vv1(7B>H_tUlnuNeug+$!<hWM1e{T9El`E|C=gz$OKX_`5cH$w{
zGrN{_u3NWDa>@LFi$6BW-<lwxzJ>ApT(x$O<3a)^Dff=;vHa=1OI%T1SG}yTWg3&m
zso$;d{cqPjQaNk1cGGolu0wT^lf1=6ln?9vJUegk)C&_?QkKZ4@to@`cYc0rL%ZiM
z#f*d>2ZbZn_|EWf5L<il%qvCKxtEOVXB5v!@R-bXcxuQzuJ_X&-Gu}c-X95n@pJOr
z3hramgm)V`c^~?|=bzsF{ZFnbZ))tc^2^vPXXr1vXRSisA^w>wqb?k~{C<k_als4c
zjb?J%%fw~{v-+H#{KdJ0iTBcS<C*0P>c3bW5tt(7==*l>_W-V20WlX=E?j6QmU8Om
z7Vcc;pp*ONUGEF_40ky$7%*|;$pdHJR7m;w%1o-`NL84?P%te<-K~9R(1b3A`vMjI
z=eIn5#_!|6r@8c^^6fwtma0E3rOS=fH{bUBB(40iJ%BBWi)$IX(~3)q+iD&?K79DM
zUHIcSO1HjUPPe<grd<7%)RJ!@H|uz;x*BRG)NPrP%w2HvLz%1F>CPC5g}DqV#VjX|
zJ?k{o<&~_S@Vqi&VL`O+@gqA=^i0=Y;jg6gQ-N;<CudN5pQ6H)x`Hlo>EjQV#AXNy
zsr(hVcDQlo%*V^!-TExEf^K|PJ>s5idCxz8ckcXnon2aUd;d<X6}GRuXa1_-rEVu!
z|CwEZJMY|)>Z$U3u!-Ysr?!&YDMQPa{X71CdwZ3QTdeyi6Zeu20rO36U)K7oVAa&%
zxAGF(wb)hCGp)BN$lUb!r5Mt>=zaZV<H_O%rzMUFoL#?mZKCet(#xuKMm9M?jdu?H
z*RqITTO5D=i=VbtQv=I1vkBT(*V?T&#~Mg}i}85(isNnD`SWL=%AZeJ_J%EQ*Tmil
zbvtG~E(k3&I#I<R-Z_Q&$#bDObGJ!)*fP$QlAQVJ@WRgvd6MtcCFJ!P-Q$#Y6Ht&{
zk@))Wv%<OYVqQB9yf4S!&S0C?tMrxSNpfuL@@oc%#C|6RS$VmpS~^|cc&5N^V}rq)
z5*MYc8GR3?lyxXnSX{CU>3mqM+4H+o=_<<?Vbj#YEeTZ_RWr|@KQrNr^9spB-{o03
zpUyaQ*XZIGsT=426;@Qd;D7ea>(w_KGpk$AfB#!jJm<rb<-7Q<K9@H58=$Rpm4$^@
zb9v;q8M<118;X0XHBalPnefMzf6r8yl<XI@%23Yx;I8iCEzDB|E{OH~Ozd0I!Zg9y
zamk&|&-VG}VpaOD2wm{MBJ;B7E{ohQOS2s|2G+Ary$Eu8+!%P#{^IA3La|RViW4Hd
zK5a|*uex~I&voKqFIKLqjaOr<O)M+h<hgyKMUc0H)7h0FlZq1GI!2VYI^0l+>7Odv
zI;Cs>?Yr-fYw@l)KcWAQ{)%G?CG(&BuQ|+X>KeG+I>^)Ee@c%1!m4R!dKr`AJtAX8
zojxaKc}8Bnm+^De{I9eA%1KK(J(_8fHC@<RrG9yR|NXx|E0VeHY}X0$bkO+w;L^Fz
zxh$!<I!{#o3cO-pT{qLldD*p8uVW!*w|77N`+d5L%9m!#->-7t*KBMK(Qm#Yc)>pN
zcK=-0ODWpcmGK}=jU6h<y{Gc#+-$#J{k|)@(NW1`-u54d-sHHijAL7=tRVdTv3uH%
z54n4^{7X|b7w#<ZJkG0hWZ$>P3uf$<mQG2#wxRa&>v!+GAKi*(T&bjx`y#nYDz<#e
z#-vZ;p1%~YaQZp&Ev>T@6}z**<@({HN{(Fy26BIsy3%&85M8OH(9*l!U~|MSUcYVf
zPRR+Xa{^jfue-`?CY_&R{^qNG>4Lk*T~~3ODBpaC`LOZjqjNVXC$t%PI<)vcmN%NY
zv4i(S>sC+q9NVnjr+)AHvvlUnD_1Mlfs8%>{dwzi%}*a~)-AVqXmyg`+U31{!iO0G
zKlRU_6%-US<9XrN{^*t0%lAHMdw5wd<_Wyk{Vg=LexipcW9`SQ;q!mEuesU%WU*(5
zwc@+9d8!d783msvT>doOO67T5K)i$bsacx5cix(<Fi7GqvQ4fxFb+11+&X!J7L${M
zvV1F_!Afb{4|RsR{I4H+=HLIPJfS0{WYzoopQl!xd++OEZ}L+@RomkW=OYIm9?9Cu
zvS}xdJHF!JP?@#(zk!j_%X2GroA?q>9)FW>D>~0y_p0$Z|GJqrsV!U;ITaSinKEbX
z{(AH&->m8$>w7uspEO-xad0sHGW~z?M90bXiQAebuJ3tg(Kp@6sro$MKabVv(P816
z=g*)2K0;hmQSL(NvX;kH?lbnKOxySEfYdR?Po3^soE#rhRTlajGxx09aaOF4%WZ{1
z;MB~(&gh$!zh6z$_3lqK+M((nB*^%2#>tH9o+|{U`JFi2e>d?}d|h2!EGzjmhBwID
zfkUFy=7m9Jgl&d%&{rcBqu1xF%0d>t-puk*#_5S%aFAe~#Q#%wV)kj8J7h@u@bZ3*
zyMDR&XieEG`(kO{*sfFs`J$o_hgF;$AE(~DDWfyNVS~VxvS%Hq&K%)3e5=Qs)OP0l
z;e~QurL(JiL{;LyIlBIqTA8u(cz;`a|H)2XrDLgrI$pMkJ+<NAZJk(`%xmD;x9INM
z{=`jMex*rX#S*1w#FlQ}ds5fzsE^0q%eR01n5KKWKXD)bwW-f){%Fev9Ns>eA;@3e
z!*=?Hvs-V8YAt>Eg+IF|O^g3yas1r5wsUW^ZWpv_1DTp*`MAHg@7a#`^EYJ85Y|t5
zwR?w~Yj|pLa`e`RR^0JAe+?!d+{?9Rb@z!CXBl&Mwj@f0Znfv`VvODW?^o{Ju*>Pj
zFD#ghess;sHR}HwwQb+`dwbTey4tD`qRAig^q7b4{(z(%TpQA?SXBy6zDwR$?>R{@
zdHvyMAJ-ohQCHuhR@X5(;#K97mYFI$yS}x*pXTt&^RJ23SGVIr6B^~#E~#Q$(s=CE
z9@)1_jcJ#h#iqn;IG8FntL0C^X@Qz~{~MJSYk!!n9Pj(nrTA^v@ePxj1cdY6uE@GA
zzfG3$<gbb(@%zVKR4^4SJn1NO<a>Mja@%v?T|d{fWN#@G;$8eZlBM;-cEz2HCw*U@
zn;XBg?CpymhYl4v=d}fh$_1;&sQr=f54#fF)v@jWDPHplr?zqmFit&q{cFxjg-P$5
z&y{gmJ>PafNkv`SIH_XGvHXUHnmbm8$8ObbSiW5Sd-KD@KOgvVtbctCk6#+N#q-C%
z6DLeo`2Mch?z?qj<cp5Vh1)+Tyqc2`e{A39tv7ET_Pp=DyO|?Hwx%@i9gj}lk+1SS
zea~jRpKoyA)y>^H>ej@~JuNBOPha!PaL*|I_x=9)l)jhu^~D<}$Stf`yo-r_vQqML
z$4zfV)e0_rZ8Dm@;Y`U%o?t6y*UQ<T7*{@bn^g6R88qN&n!DrJ*Y~SunioCWy-7>r
z(8QK69<TjQ9?Ds2qkNBhqio!ymG4(qC?7ErxW8CM@hV@W$iKVgflX%@<(`Y`kMuao
zWfSu-peLZwI%9c$U2WO4TMPOWm~JWTTX*;84!x5nzVl06Jk~!!kpIvZ=8x{z+dt0y
zy6%Q}qqXD2U*)xTKKIq~tElK3On7EFL8$VES7YGm1^4_8ZkB!gey_UiOvS*dnn@p-
zJ55(yToZjjQ8s7ZA^EJSa{}T87_Tx48d<T~ehUb(O+J^dd`bCE=i56iZsE1X{0X-D
z4i$FKcfQx;m;U!k>(8%1|BlOZJ-qJU-TmFb<}_yoTalgK<IXGRcP+`|FP^vca#-HH
z1qt)Yf4&Z}ShG-pX_fJU!*Y$R|2Do)y2*B|&(ZyzuIGD$RWtlDQXD7D7M_&L{z9m~
zXRg1^gcTo-&SnVuWj0~b@4K1jzkk-w&Q3ojE*6xy{l~$#+w;YbDlKzcaAl|Oj#s%n
zJ+;SMf1i14mfXQ+6#x4|`>&JdE>{RJnhM<N=&8@is;F2YeMMu<lIJORxy7c|9+Ld2
z#(SjY@9o~MsTC7?Wsj&7rf)d@xc}!o^J{l6AKoW^Cbci3;V)OgHsfq<?ba|Ab(L9<
zPMu=BcXccOywit$?w1wj>TY=YVulQ7Y+Lw;2|I+>{eM!iTcTUQ`uX&3^E(^bJC;`}
zFl7lHn;Mn!mScqx$NAX}@9t-(7nrsjG2uVR{ZzuW`KH|*agTS>!mE>(t8#I(HvT>N
zz5KBGkMbSdCtmK3nreJx`T0`Ob%~5idesx=2gk2|{KYV1`OQn0KO1=DL<UH2&Zw9k
zZ}I)j`gL3i^B+jMglPW0IZ=&SeDU4uzIJJa`=6&g_T+JK;Cv|f^x`Br(Jxm@_W!pF
zE3`RclIrrzH2Iu{?4+tI)BCjAUZ3-RbLiH@4H5g-&CcDXIeCZe^3c~0g2ld_ZMstU
zW_ROW%^ExP$>DyDq8^csbEYJ^w)50{tqx0R%)Pf)P5nl&>>*FKt?Jy>qHom}E>%=-
zTW%85{rSADljq{jCXN-X3tayl{?+dbTH&ZD`Sahx3mt34UhLvOTb}m!_>U$l!CQ9}
z*(bXt?6vtZ_4D5K66e`&%}lUa_UYjweLa5J`zNOxZAriCn3ijxsBBa2ai+9)^N07|
zugxrjCai9ob^pfiONKUe2^Y+FKbK$ls7RL?bOzLpQ%klV%Q+&lB4^%n*+*K=(T7-$
zZ9Ku9Cs6vgy=QCNnurM9jY0u?o@><nap3CuYj<w(^HsCnt-n*Gaqj)hK)>FMXLBy!
zy66>h;lVE6K(Q|QUl$lRz1<?$(Qu39ao?#n22IV=j!uuVHn}ouZ~PFn(CNKESM|o*
zHqOe9ryNVRpDI|Yn0(l9)r>Ii)6dSG+)^wkuym)J?;1DTE%zmjlKKko8Qy#S*8RA3
z&9#eV41xi(nU*YJ(&2h%Heu4HHLJ6E9#3$ZH?QN?qkU)C%rx}hxN6<h&*Hdd%^5EB
zh>ue;=yBF04_7|HtKG$Mv;3dWIkcj=P-wQL+V?&0J6^A!e`ey8%V7#kUV_K2?n(P0
z?lo!7sgz?6dTlvYTg)xk6C&()EJbHm{EcHNyr-&;UoaEC{p3~c#T`p0q<68Zn>;Ui
zUaTF+Zh5{t>EjcNvyZQRQ($_<(4+0|-?^QAZ~mM4|1Gt5?Y=0wkDnu<!}{B_33HG2
zuH{^^`hd15i_5CYO)`%-*GlV$Cd}uQo_e;fNB6*{0|pJBwq8FGJT*vwvD9EopxLxJ
zF+Pbuqk62;qP#xV_FQ)?w_9abX8-n4_-&su%gas^0#Ei-J@Z^0tY~gtzD3d8J%d|-
zQSjQ)9l@*(4lC3tIP*?`<Wus7tBx$S1wZ%gyZ4U2zJlZW&iC<mzka*T{dNBuuIKl6
zZeG88_ip{p;_cFBHXr&LeZOXN!1~AgHfD!kTXX&Mj+Rdz+56XbHGFusJ@2N``IZ;F
zwGS)byp7%cWR-wY{pslZ-s#rIe#Y)z#+n>ie*0|xzLVE&%?0jV>#s>!d1<HMzW4pk
zho4;EKf7X2?d!D_efwT~%UX9)F8R7%;M;w#ZP)iIy|Yv{`@QDD_s<(7w8~>DJX#N$
z-@g<8_^DgJXjR>H(e7IFx%TxtFXgX#8Ls;F(9ch2^Y>ibKQnu6MGZraMb+uq`F?p{
zW?cRDTPgYXYeSBZ&plZ$?>DgS*rxnC_VzB86zPZ%JM-r@?BX+4KW&ZWci;+7VO~?5
z*YdnFxZvN)?Ck8n)p{`z>wcyfK53pIFZJr~<_!f~pFLj7{CUrVMBhW*)g_yc8@~<l
z<zM+UGWN#S*Avd)`1rN2^Z7BpT@Rn%UsjQQecj0&Z!fG9-q7(k&-Tit_q!!#yE*N;
zc6aYu!M`QK5=Pg<R`!RhC{zd>Pgrv9T2a`Wmf5O`nuVq1`k|K@0w26TcfZIx@59>d
zeqq07o9FMd4F6V<oxMC^<I0J9g&y#!-{1Fi+P&HLt6raQ>u)^2=bQS{`J#Iqo?5YQ
zb2fb<Y^ye*Z1r9q-e$E~5m&4#JXbzHEWdBl!n*z2%2<DWoEH{yK1II0PV6}MR8<8<
zzUeui|GKaL`R}9dyz8$E>m=GfHD8Q<kaF2PKR{-BZ^M(#oE+yqUyxWIep^CAFyx2T
z?uV}#Oi%yi3G$DB^YMYDQ@ZW0iPOtsH%ho<)*9AsyuO0tgRH^<p+%aP`B(!U_O1E#
z@9Nrl<q~rD7EZc<@brNvyKmlHQTk!hlVG{<g}Uprrmiv1V}Eh{vq6SQFjMIDlz@k~
z1PTv%Mlv<|MLOAC__&B?w)Otv=Swu+uDDsMw@2rcsgq@_IPW5jSFYQWlQ&rHWvS@v
zeR1<?j!oh9J%XOzx7T`Yo4)zu4M8)mbNw5&RAl*DtR(iSzfo?_-om?tE&pzj_tHl0
ziEF<_Je`-gvyT6LZ2Xz(bhh4Q6YRgVUskX^{;lwe)+4sE9p|+joNk|azKMlp@z=u_
z)rHgpd6;hRa@%-zK}>U4(94p?A9k>{<Q{*xeQD60U(a2_w)^m<G(Op&o3@{qalPfU
znW@>9Y^&V2N}c_#qyM<};btcxuHKM~eII8>=gW3ax}6~D#A^CBuz%wOl`r2OJh*Z8
z`T6<lp2gh~%{b0o%hn_|F?Tu}`}Xze9{TA_E3Qmy_Bz%1_It+kTRn_><SsBL*ggAI
zb(e9kUZKNRBO7<=Ez^=03;KBr>Xluu@_Xardfxgm=R=|3$c;sZ1s<i$`4y$RE$^n0
ztSZO8ZDCW>**n$NCGU{mGoxDXyV2VqmH3G-F0)xOxHPcz_OX`VX1{xvH6kQux`pS$
zV|DVAvdohi)|-E@TU6`o{r}UyQ$hkAb?d7q21>?mEI44>yW_&o+4*{fA3t^QE*0AH
zH|6rNB;!+yr=Pgnr<FNpZpvbYN4NKB?p4+L%dycWqWRtaIQI8ZvAPW%^0&S@hKtMX
zf1GR05m36Qc`nPY`_64IjkcLHn}lrMy7j^~-Y>te<xS>l&W&V>di!o3OIoj#MEiuZ
zX41vN?Q7?SKl0U3|8$-ER%tAsqUo9_YtOA6-B(wN6{f^K*|YBasySJ@wt2i=iCM-i
zw;ecM9(B3OJ}+>Ee)uNEyvXR;J$czB`}55b9vqu6S%7gS<6a#`#m$HMFFXsrbkkR+
z^A7|6KEFu^BV_vmg%_zj=(AB^l<P3gyUx7vSn}P*)sFqor`oJ`b5Z$S;5$$0o`4UJ
z@Vas($(<7)uuZ+!=w;?|!RXu7_or^L|GKN~@4ykVy<z3F8AbBPnXNQR+-`c#7Hna=
zK6(AovLHRBt#kPDuRZ2Dx>f4?sjBuQoA9j@EZjHFGmm?9kM%ms_dC&=*N&<#cJny4
zwnOjSa;;;p9wZ2<z4J0VGKq1Y@Bv%@Tj|$Loep<j)Q_!;jlC?|*`X<}P;%_DLk#<?
z;+eh9a|F%V6iwFz9^0G!|8@P<vxmd-GY+|KWm<YLXKC%yl$zITg}?d~XL!22vGUmS
zE?vgw%z~VNeCed9fT`j>(&nkloxbO6e=on<!7cg2hW=c&P1`j!O!@4j?yCCnt}f0x
z7JB__tS-y*(`UC?%{p+&Jbzy$M+aN{x|}zCA7TQJ`e<_=-FfD;NA1;{0)_!4vd*Pi
zibss}vdRwEzv(qM*yen!d<r+ykrQ!0_J=VYN?w=E?$j)%Q}lG-dNmC_y<@6+aT<QS
zt2GlYxG3%xNILlZPiJiYo{8&UNf<_a{ChcYajoe`wXY3*tdqaThZ(hruL`s*@l2k(
zqOv<Hw_~4xzf1B8E5;As<{o^y>`_CGKtj*l71v%QW^8cZt;7<t`i4~cb-@pt+_sl;
z2R?GLjaTCca&g}zwI{rH64N&ZPM6M)&Fj|LWG9@9lIcn5*|u@T+!g7iqU+Ox`&z$S
zxWC+>w6e?XNXFGRr=0tZjD9X}N(vh{7T$Xn#-XxC{n3(RQ{UzNjJvKb@Nw<-UyCQT
z_bF<HRQKF?@jxo}eqq_%tj`A*39gxXL1}R{r{T4t*uqJV+?c%{$DBWQVuxhImWj!)
z*)7b@c0{XX*-5L;;&NETdAI+YS$o;4qt`Now=1tm5A8au<d<dgcT0_4gir09s5~x}
z{->|>FD^Q;=wN^7E#Y&AxfPVION(C!)%?6SDo0n$@Vri-wELWn_*|iknFbB1-yhH3
zes5N{OY>pRZuV7v>jf6cvBZ8lw5wxsMP!fe`nZnnE9*rIn_WCVD6QUi|M*0I-Nv3?
zx0v|DzfE61RaLlOZ}P}XXZBM$bEBLivfan^Bxhb+vD0tv%p%tvkC=9?y82Li5vQB;
zc8-`i)zRKPftnp_zpptZ8n^q~yWI;pzF%Fp?y^J1!}P0HTUTXs9y}`8*#B3Z>9XI`
zuIX1lDNS2FYeU?-cuSARR<|~vvUy*nc&<%C-Emf3eBK59*%4<R{ocFw^^u=fvsbUK
zmXg&AUb&@Xb=)-71s35-hZhB3P<+7l?J@5I&vm~)wEO3(tup62ldd)W>1x-|kd+s>
zuVkN-PA^?&roU>|xwge&Cil}8OMbel5XJAgYkU6A)bcBvBh;2_e_4}Y62l<M=;?Jc
zImwD;-w&(6t4e;R4iA3%v~7EnBLC|`OPN)RK<%=;vr55xbbb|uRtbJQda&AXzy3~x
zt?!H8d@F4@A06h;VgEkv`ah2A0ZHa-+>|>!|C~McR($&9rS<yyT%OYJ^{-4b?0Ee>
z;`(XxrKJrCuR}L`R>W;P@{jfQqFEi?87Dklr2}$QbY$+ld@#G}=i`R9v!AWYk4>7u
z_Ue!G)R@>!IUYQR^FxBVt0iC0ReYb69ezFK<T0apM|Y&yvpZi%)V}RuVPAP#I)BQ%
z{;BdjK1+8O6}Y~M3Vb)`$D=jo7Z&OkDL?Ny`&w(OeOvr5t&@6wp?%VOHuQ(S`u^$O
z_06USe@o5gmk7T8de_y^J^RnPZeSLla>Gyi$Th{EF6_IySVDYNazug_-B?l)zVga}
zs*c^B&AzWbu!_|&N<FLnn7HM8){Xc{7peqb7e0@4|8=<RfL8UcZ9!Wt_Db^mi82Ss
zn2Gp5O_&*Kkam3KjH}P?9kmQU#Tz&K<#&%eTUC^q3-<)Swlr&W+R4=Vy6WHtW5@Or
z;ewpCqH+KJ73u$XYtRq78L^n-n)bQaV}5~OIT(~aHLmEmv*JaVPCnyYgD10GSFXF1
zpVb-R{`=n9{Qa?0*Sb^-R_<K%<zn`l2c<mEMZ+d2%n>iV`{H$#Nb2zue_wdN_xf0P
z@2b@K&fjTs&x^9JkNQ<>x^u=2y^D@1i??l>72s;W+EPgB>pxxjpC=^3A6@_S>Q&Z4
zspe~L={^P<-JadCP@SNcduo-fxzqdYiPuw1Q~6)L{B<Nb@qo&;rz_1eF6OGUls)RT
zS#5MZnKQus@b{nd%BPBUb6;(-dhmXt!ryoAWR9hU{*=C*ZdT;?+~V~%@1@W8-mF;H
zJ4Jn6_<r{pjx4sbKNb7bulgn#T751nuvliow1Q7x_f3#G7whrpj;DkB+<b{%qe=N+
zc9}T(nSGwKwydvrLEPUu<BQ*Wna=ijDF_HL3kozkc<{J5urMha3NQ+Cv>b6@aUnwD
azrDkrYH5F^eSQoK3=E#GelF{r5}E+_j+6HQ

literal 20531
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

diff --git a/android/app/src/main/res/drawable-xhdpi/splash.png b/android/app/src/main/res/drawable-xhdpi/splash.png
index a41a376aec268e5d7f1289f554197847deca1c81..a681f6661d7cc4416f6157f45cbea9440db7be51 100644
GIT binary patch
literal 61259
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
ZsSne3^s}t%W?*1o@O1TaS?83{1OVhd!>a%Q

literal 55341
zcmeAS@N?(olHy`uVBq!ia0y~yU}6Gc4mJh`hP|#!&oD4Bwq!ax2Y5O=D-;yvr)B1(
zGB8xkshw!+ao9oTXngQeB~f<kj?xnWb9K79EV4wq0u--st+kpF^Gner(<3NGhV^<=
zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GPhLC%nUm&vEb#lnSN?V
za`Iex_9}H~I7zsMq)ju__SF2*x4xR?N0s>V$bZlO$=GJyOLA~fnU~m>DZF0TKlc{f
z^V&xo+9$O>T7K;C6j!Nxvg^@D>F0}1GoA05G4qQ|VM~P0wvCsLtx3r`GWm#M=w;3L
z6IE-9?mb#Fb@iG`|9^)H;^N~TS)FxM+1TLfA+T^k7w?orWxv&aU9Bc>)ocDRuZvfj
z?zE2Apy<qECf-f2+5b1+zZ=!sS*Wi$hrudd=6Ny)$6Kb}S&wVvt^FReaM&@2SDlVu
z$$WYKlIu}XZ#Z7uWz$<1J!=zt%sYm^{%tv@)`=|96yZAXTe3Eo@5OG`UEzE0&H8Oo
z%V2aR^c9<h1xs7^l)cYBzgze1-ap&RZ{D-lw-v1s)al>Gz;G?a)5S5Qg7M8<_8O6=
zmyf5vFPa|b`M%LXp+$hhW1`S16H!+eSJsb5o0zn;PTg<XyGTh)r-Q4jODTzYNms)c
z0U@C*Cm|uHD*tyy+uxsg>l!Hdu&h{h=KA>`%befcR6qIl^PjSLGb`sbB+d|9o;`tG
zXWk9&radwL|M@e`vYz$aa(!KfU>dhex4U%1vaM0=`g3!(Y|WUNrtP}gX|?NW!~I?L
z^^-f|CBHv3vj~exKDy3`r&!N#+dGEC7FH&c{e8HOhd<Ph=lfh#w)63)2=S>3KOR+D
zL}^ILUS^TcHmf%YVn3I5dB*G#lcWpp?4Hk2tCfvf{BtX#isOX-GAZ4D9|4E|kH0jk
zNS)}K-E-{I@@sN=S5`QzH=lJc`_J#zI{Q$r<)>apeOsP5!;FQSv2EhPRkwf5PJ8<!
zL0^ESQSHmU3}=U`E`EpX_GgXHST9}Pw|VWatkf6RFX`l+Tl(4ZxQbZDqV?{JXYM`c
zxpY;1nh%rgWb=hgYgu%eb$N9|MHc=kNtF$`^4gd8OjIeuC+*kKU)U38T;t<rY}?6D
zw@!-V>$E#RS1*gb_vYC0<yG<%?tDwksJ+nE{H106CSQM9p<lJD9EH5(#J{pJmOQk}
zlYD5mf!{ya{O)9@d#y!Vj3!Kz_izZAdd1{L+^rd$>Rzhn4_<sEbwTpq!<YmKwg?V`
zGx97uvJ<Z@@LQHVYvG5&t2>je&DYPH`1ZuqddaBr33q<WUTAU<V%2*vV_l7V>m!w_
z8NC@z_S5A&1SS}q`2M{>v-asLxhI|$9n*dnrzMt_ItQ<<I2UwSdcR!jrKq{3)#nY$
zIJg;?`95AJmhiq=*>SCr{R!@6Uw>U(!IXFGdR~TN#hbjtdPd^MPUhq(utt_yod5p9
zy_`?6-%;?E+#l)nhpziho}?r-Yro>V*7=Uj@{F?9yfe(eMmk*nW7?T0@Z=$nxw<=}
zo#Ca)Hojj>3R`Bz|9-f{Kl}GLnYrg<tV9|lQ?|MMk-pD2DZRl+Hly?5i;3>;;*VZO
zZVApfenD&A56in>p2-_=FI=|qq}bmyiPZ<38Zx)W$UWxgU-swWtMKEjRX<mUItk6Y
z$1y2;=CvPt9cTRrJ)rk*8_VCl)-!sW#AZ*ISmoGdexkOj<PclU-5T%pD`Msz^oTe9
z$?cUTm3Xf|GazR9cHi@oZix{b25Xt}#d%$R>@c0rby_WcS?P7FiK{InPF&?Lko7oN
zGtcamQu6)@3|D6KPHTK&>^yH_V8*dN#(5$Q9vj)CFJ4>lG=IMBpEnDex>hZ}E`Lq>
zi2Y-}OXowP_I~D378hgcIsAG5!`KDE4eDRIm-*Pf=r`k8s~jah;m-eD)ztn#xlb}b
zW~|lr*eax<VYoSZh5xxzEB|^b$hh5ZnYP`?^!ySoIdgq&gC6ArP7Q??SDK!jK3kQt
z<)z3H(|;c``WvV0K5wAQTFHOna>>q{=Txhcf{rNF#9C`=HYM?{IMBF5c{xko|0I5i
zqo1dQrASyev@#@rzi^`3xxeGt6uYm%i-j^a`MbUDE)(_8tKZITa?s#f!z%54ZQqnU
z;+mZ^UjKIgEq}Hqr6g+Zx|J`M`bMf1Iy5D?mvKG`D=<_!_HBbe!kbxBzWpnR_mVln
zUU_lyf6)w)kG@x5u1Hxw-PiiK!SnVe|Jj>GR$LI78fN!;S*ezbp!aDG?Euc4Wn7)C
zQ@<9Re!lx=@PQj5VoW`;f{&l`$^N~Yc(Enr6T^i?_0<z%HW;5h&ht3KB-}6OpN_vc
z%L<<Fg}<3{|4wvwfBxV)*M)QYHd&tj@q49_#;UxA&8EF(Z;UQaOHe#;gH`0i^JRgD
z4}4>Mm7qV}<Ig2u1zX?1UGla+i(keqGj+^dUEcKM;i8b{#~Ca6d0+lnt<g36^7)Xd
zX`-PsPsy#bn800;cX*xAT3Iosp0fcDmFt&m*Zx!UJRx8;3m4;pJ9S*!7H$2%&Fo|R
z32U8y$G=}_aWr=Q{LJ?3@vqP7R~zr2p7l}s+~u<3TQai2B{sd>Q_?&O#qT{!7D|5g
zIVSqY^vB$_@}Jee?9NL!yS4d|pQ8ZJU8g;pFW4Rbyj@MrHDvnLmq!@$^ZqFNUp$e`
z+0(Q^AYqN)e2#dD+omFFs)3yKmzUg^pWn3Z*mcKkZ)aY$Y;OK1S;d<9Y1!5%w~E(P
z2Ib#dHofoV%Z;~c{!DlJnZEjU;_Z_{8GojqEj@E^+VmqU&M7{4{%yKb_Z6O<J3VD4
zcziJ2f62vdw&BEz0@K;EZ+fIy%-%nJ-+B4}_qO~s3NNs+SJ|Nv`q6UB@r!kzORwgf
zo?+dkC3lIhXJ-7eXO3BptTojyw)k3~+QJvXVGyQ#<FKTdzfYThzW9g2tKW|3pJmT9
zmY*ea?)#RPFD~ryo^0uRFJz`3cdq`ex(TOl&a-~_dR^?U!wicqc3j?ZvBGcStnQ_L
z*IAZpzdpF&!R1HCtNj|gFUQX@zEZXICYRoau&T*gdIy5Pewx~;C1UgCyQ-lBQ{yS?
z$qozF2OeW*tv@!q-&4V4{mR{1-zQt>eA&H7b<;wH+%+Le90h;c<OIFfy_VaS>9t<t
zmyD$LtCA0Q+I%d+qOvcaGwS2yW?XjEljq|y2?j;YGwt&@Rz5gCS>f%I=P&$QOd^Bl
zMphXuKRGYxSVoY)>+O3B%-`4s#l$jRy8PST?Zs>RzjwQ0xAx32>Q)!~bys5Zxv<0K
zlJzfI?WK0_u4k7J%GUZh;n()>mYf<)0l7QM`Auu%R%nDwy7_|l>^+XCRSVAhe_rOi
zw)SOXi)iO^kIlTLK`XO%u~Y_jJ+jXDT|dLlz<&Rtb<h62=bPn{61rIKe_iRe*M^S`
zHV7m{^$5;oQe5h+5OdvjPS&sB0Flr?ui5+Ne)eB@C&Vm|KZ?)8`qtEjkfv!}C#IbJ
z{c^%f>D5xR9!y{Cy6xrCxu4(l39DK2`&ujxUm&nz#smqs{lT}qe!Tv7@ohp(jfQWV
z3R}}zH>ZQ=b3#H^t-kqU&sJ{cCYM0_%@flT;&=2%KRc!QcZJ9&|JKm2zPC4fKdg^=
zI^idO1cyPF(_;Oje`V)+YyMxh_2I@0?}H!J>Z?{MnO79g{dxbww1sblTrVaFxCV#L
zXbHb|dsF|~NzbPC=3n|3^MBc6%j`=p@`F;gHJ|-o_Tu2g3wye^NZD66DO^a;Ww~Xs
z<(`7B`GkfAOF1sPZ#i1e@!C15ddp2Y2jjMiop!BCHI`9)Gt7Ou>N8~}UT)6bU1tQU
z@7xU6y%l5gOtd?+WC=%=)nebecMjdmzvU}3W0rgkFM6ClQ<pb4J+;~Hef!~76}Epj
z+RfJQxwfV3T=UA>3vWX`dn{M7RFp)d3o$+6|9>uL*@I(+9~I;7>CMuZU=*w&rzq09
zZP}7V_9_vvITyc+wY=N8{KB)QEq9In>TOFqvp4C#`O3;vN!L)d#0^$^8D4#<_g6{0
zC8fh6ar4LS?8K8x;sjp5Z*1P!wP;R0!*KxymYsq79ZtKPX3w0vKj(F4Qbq3Tz>FLt
zr)^JPKj{(8H0t_rMt^4g|4o`Z3UA&Ez8bZ)D~8AV+MT>xN)2lDr-~LtFbgrO#GUMR
zxT$?F>~+a$=X(>MsZN$$(e-J)ch?DrssH3c&F9RKVYM#ydU%uf|Bt<fxg26lJx2pr
z4=i_AbvR!TFBPEq^}XnXvcH?%Uu<l@7MN*t!tr*;H&ebg)l61VgZjUTC$v`W`Vvrk
zOwl6z%+b9&rp5V4N-qgXu8HNdx9>|5Ost%);9pP{H2HbMG|`N=b6K1g+<Z~|?!-;q
zv%59a7WfLWoN)QLkK^qD-Mx!65*GhheZ{7N>wT-5UdV-I35o||j1F6~9lFpb!XdFB
z^Z7fU>`9v)wB}~zzY8sT9;|Sm&*YQ5yhTJnArJd*Et%*4KD4iU6!XT6n{&VLQ(lA2
znNtoLZVDEtu&@ri@cj0VFMrJHj@@-D<6CxeGK*fWmdor|UI*ok4)d7ZKUDpdo-)x<
zl6{Mcn_%ni_5NKy&cwc+a_>Tl!PONrz6-NUZDWn#Fc9YrW#ai>*1BCifRiEk)wTW%
z=L2=~Cb?|BsIs3exA9<x&r#3&TaHH0Z<SsccKr3iGy6CH%a4@1FJtBVk*##P>o3t7
zla=DS%C$NF)a`qtt}@2wvuG-}#e7iVnzdO}Ml-vy<s8H2yXIzgD&q0ti)t+t4flMT
zd%v$c|Gh;bmr;tl<Lj1IhT=e%pB_vLk{i^Y8r<*tX5jJj&bLE(6S%$xnEcF=S%0o(
z-+PfYH|C#q4U@R}=A7>D>Nby?kCk^#`P%#Gw(#rsmh4MRe~6d}u|LuEU^&_RAVZG%
zRldos*BPHLgq@QR*e#!Xed6Y;FGDVV*!*{=*;|FhHaaXbxSje<<?mmRR;s<TW#PSb
z=8s<{XM{-Kkh8N6S^HjmLXz;Of=~MU>t2@CHvioCG^4Or_xG_aMH&W%CoW6wi8cAs
zs4QPq^*uoT>*mG68J#_=QYQ)Qkjqu^_};VmZB@45l%h&=57y0IkC<$O=Sv9wf3)PC
zV2JGGO*sjFF1?irzs$9v{otI9&KcGZGVIMGY!qkODNjk;%CO?f%8bkBdDi|6X0_Kc
z+Pvgq!VkmMD|Ss`Q|hXT+wpb=@9tw;T)S3D`(ESe@;`j4`RCSmQKfGudG39Av2ykH
z&6CxZ&8^<R;Kb!2X)2QMFq3P`oP_tu2DaQ28aRz_YlyIXDX#6<rdIrJ#hh^S^sDbq
z>WfQ%akGdDI(wR(uVZgLhorQC{0q+aJ})>G<JL_{GL_FYit5O%PF?lnyXq}FtA82c
zWxBb$oU(V>yfgU5c68C51U?6zZw1%BcYixye0kOMhr(ZrCd9noGUbBYlD%ebjZYj4
zSTy81Y-G163bAtj|My_RxhIN0maKA|zWu2Sr_CQ{sr!@p*ti*=@n2c-cl$XBCPuk)
zTl_pkZ*FUNYs8qLqsY&2by2;8$kF>HY|1=!)y7lIP5vH_mONHx5qz2B{xa{Gn)BbD
zUwXdO>|Vmn{Fu2Zr}kZ3;ae)W-f_3QN~6Ql=Gm(iZW%why5m-kf7Q;6>9JQ$zp!qZ
zT#@Hdkt!=;ao~btg5rT0J9eh4EM?}>U^<aoDSu03Lodey-<l$au3!I6*6-1KeSPxL
zU7M<8_iX*UXX{JJV-FWRT@!hKY13{u-tYYHT$bN&soGg%ZDMx9Utoc_hc(|NvAZff
z8XDK*jEev9&hpM<&V1Q?<oETL{IMS|PkWs1pLbgC;?%3Aho%W14OsrXgQ>cum4Vrx
z=RMQp$%|iXc4&0`5+anmcwIoH@hTq=NrqN)z5jb(`jj$@gqYq~Va;=S)0J1e^&wx2
zFR$oLythu(_?PQ?Sz-Bod`q4(MNL}F<ZyO&*-h&$r6!_Di&Xn>YHn<NnUQbyg7-Do
zs#l3$+V|hwQGMoTg5m`?#retC6ZC(idDT~4T5w27g<;vv1==CU=U@6~=luIag(q)M
z?4f4X%ik8v`hWbx=lcKOU#2_>(D&r|s8?AM@!a|C-#g(yc4T=jxX*cMldNp;tVMg5
zsbAW0X;11W3Gv>l_}^u6+<j+cT@CGSUJieE^?B%(;-7iejjaySM{eKbe8&5lY4I+W
z;J^iv3ao!4ZgV^Atlc7bswlAK?fG1bnApYHO>ZrihP`7ud_zC8b!x%mPq7!wFHLVM
z-yF(h^Xbfryu7Tb4oVC7JsR7Z9km*B)-P&U(A6`)A>>i@U3TH>+K7nA`P;O&`%I6I
zWbdxHd4AajfehyvpBk<(y_x5Gx_{Xr_0^6hJ7w3p7GK@})-7<(wG@%f+OJ9<eOX`T
z9OgM!boW7nzN7DVZV?aL`SQnXXV#L<DRQ%nCtVY<bNhV3YUQs7cTMG0rrY$sX1Wo-
zVIkX+9?nl$cRCNHUH{Qy5cTPViNwJl2j5LzU|x{2P&YyGLfZ^`Be^_}t|g{6t9U#Z
z8|SXAsMPxR+4fd=M)v%e>4`Bjr=8Dq<4IP$E4Ie`?3W7ut2SnPP9K}{jZs>;=1!91
zErU)i>7WaWy1#F}w(ytZ<<j|+@$Eq0{KdJuKfm64Ojq4I=k9v5_Puou60AEFHJQ}D
zceMC1&U<24Bc7`hvHg@}?)Ps;Zq91ka(n-++a8nc*R~q*DEFr+`ZBhA+icD}yyUS4
zpP1g<E76bNzw<fR_T;1TMSsScEz2ABR&r+W&FU-Dz174TURJ+%!>WaacP_m(dlz=Q
zsntPydHM=|6_(0OtDn_n$1jU!Yz*6FlKaIuHC%qxitD-dkx{p|WJHU}q%s~b&~-{I
zWp>#5GGNc2w`X@P37CIqr)FVm6T^O%%3UliRXc;O9sIxWXk&=ojHH$~juHX#e=f#-
zD7eP+;>G%zdvo1Rb-uQ{%js&``~Pd48)F2=mZW8B?uQmTTR)z>|5bg3m9)J4o;4*e
zb1Sm<vtP1fNKaqq*Lt@yHEfs3VFQ-XdwV{9j$IbHEw~}Q@Vdfz{WyuqJGhqIV(GMy
zn=t)>*aR=x+uTpq^6-|FS3bC#U7a^`Pm=kS*OkXFOlxa(&~{lZ_TU2Zmh+vNkN&gB
z3ml7nxarAKm!EoiE{*@6tlYHgn6}-WV}=Yo$;mI|Y=UBPH-)}rwGutRXkY%e(YKuE
zpUdj7`>Gs|eEv+^?eIzL(wv0XZ<^&YR_|h~?DgN9|6@HT_qFDEr-ip^=&(cyp7Yb1
zF+qUsJO7eL4F&>lO(!t5MM)KT)HQ#L$#eZ%xJu#Mon<=OG1C%fc(-Q#o_gh#!pE=i
z3D=%(eDLzkmW+({2L8jfcQht<TzjRtR)e$mo7Bds8XsH_w{y+-@M_1A$(ygsYzZ{K
z#RjtKpPp1jO@w#==b^m{p)a_%97@$(_1tmGmgulIt4^=YVOYg>!l38x=V#v@FT39V
z?a3AQA3K)m?|x|1^}14eiIao!g?S8~0ymh1l;e3jzR6FKc@?{T{enwwcQgKO5Xey7
zV{FISc9iWR?{AJ<hZSZqHAYP`RuJW=tUJ7M(W;x-K?^(gmh(KG5U@Zo@{V@MO$o2+
zwx3h>Rfb+_WZ-{(y-;Uit^0{!hnL3$6Yf?j-*kR$^854bU;Bi<zp}cQyQVck@d8&x
zWr_I<sVBbv|Cc;j&y*1;=y2IK*V;;b@rt73%YXYxhRN&Y96W8vlbri){<?<hF!_dz
zc=Nqc0(NuEw|p-0Pv^~@J%=es^HaryZ=xI6$`{nymlwqR@{aD0csVJTTa1aX$4&J>
z+skH!8<$&8F|TJ?*^}<=bh?{;7SFLjU$>2KqCVHX<~h8@j!!IXR!_v#zzYUjoDV#_
ze!SFPhvUP#&68&Z3B<FkJYpEilXEhHNo)BWqfNmHzp`)l6+KAcKHzk~v9L7g;OuZ!
z#|^u=Sy}D4b@iE6=rQQBo{9ML+q3YZ-#XrN2DzQS>Rk(eAL12>(Kz=;es*bX(vOPp
z-dWSQ*EzrD4{F%t&K)z$Na1-)^-kTHvt(lbADs6_Y=_J3w$=t_r%Tmeb^j{fIzQJ;
zI+ATs=G}EmE8RsNe&js8t(!IGNps>YovXdRAO1Yk`C(%!ex+%`*DEJ}Jg;v5UHQP`
z3h)0)yIW5e{MqDavd!O=|6cfxShffb3z^4{ogYj*Sf~|m{+v-El#3_xq4%o`)55O2
zma~hC%08p<>{J8KVTLDDyro<3{y8d_+%S9Ft6uHN8qFCl>kHyP3EA)j**Hpgc(Z@f
zmf$MbJAZasrxyeBdOi(qZbtT`IIr{>b3_&v1+C7wykPo*r<a*E)gEwf`TcF~I)igR
z-Z^l`_a#cWFWKS8K6(G0T&sE0g{GUTTFzqPTG^yn$)0Dr|CH*lT`dOdx0lb;S+09p
z@@azN1BEkht}`zCvSfzj4k4Ec?lqHd&+gay^Y7vN{LB-ppFL%0OZ+$c`F0t@$PMkq
z$8KdZ8^_EEdC%QcVBHtJzG=(HiAyW0EVG?Mnkwzn+zcZ)EEvkaXYzml)*brzp>Ia_
z0WT#77Kw>b0fAxHPQ03(IK%s~kFT=I-kpqT@p9ZB8Ry9_-NJ9f8dNrUY0?4KC01<h
zqOVnwn_3&@e!el`T!DALM^yY`2T84+nZ3Qut1hHXy=p2qcVm_Pl~)y)`P&k8k{^D1
z{9s{d_xt$CdlW6tO!u02KQA#@B>TbggzFN<IxKHyXeTiz#>5Dya`rF@+-G>*!SE=U
z;o)({?(H+0SR~pKpDYMnz2aS`)bWjcMza>OEA<A|CjDz^ZJ6t{`Tyj@yEyi(J9quD
zV(!aqUBL~UZ(pibZ!Xngl4uKTGCyA0ek39P7Q@>4J!vOQBiBxvUw_~auNYHVhnW4#
z*UNbu%JR-NfB2#+uvUplL-9G!zyHtX_s`d?`+0qF*bbG$25V(+iEb_5A%E8N{G%U_
zbQWuNMd&@c;`lUCF(G}17TcmKzK<nKlN`G*-imyAX-n#Z!wLsx{;u=bd`VTZE%WV~
zxk;yFWY|7!cUkYqJ3)E3^BMaD#f0=VJ6FoPY%BIZaCm8kVc4E8;)^)q{r+W{zs_w-
z6nS_}Zlb^w$AkZtC8X!iJS(bme}3>WQ<f?1tqpS@JblB$$v98o<#RcnMVe{{qLdn(
z7_YtVIhOg^T&As-RWxju&S8VKl3W6Bq+YnDcC<g7VHVk_7A|`Al~hHhLuCZV4bGE_
z_cm127->H9cZ_p5yR?WW|5CfwtI`i=A2MmjO-r0{&8K0u*t&N@Ub6-EE_5i4%y_SH
zfv;FDg5w6G^m5*o0{w8VMU~RIEu#9qfjf$&dD^}-%KynadfJHR@~xK-RxYjC&slN9
zGc9<F*oTm~)Y!M|)x}TBdw#O(u;ln8O%Sih@~Ll=%y_)E=4W`3_N#rnt9jom9x&)B
z>Ukl+ksmwLMU-V_#e}f5ViSkl*qL=vb;oCXKIC+uts-mggT1S(o3?LG<LLOn6S2Ic
zz<7%Mk6Rx%MJXgpv;{JGeV#u>z>o7}t;5XJbJsUsJoNoriuMJOV!H^A8x!mv?tAcj
z)l%C%`&nLhF*I%CTD_}%FC))kjT0aE8Vw9?-4|ctlu`72M$aazyXBYn-(K%<enx$B
zYeVmhNg|w|*~-g~9u_}XwUz1IQn|Ayt};uu1x~tM<r0{9h5f>!6f@V2jOB0bV#B7_
zZS$%-KBK<1wSiYcOqk&_+tG(-m4Xf~Ff@DBcFOH~s>HIXkCp{G7tQeJ=*xYaV&>}E
zG=K5itc*v;r%r2YZQ!kVeo7_EZT6~wytPX!7G1n{tV;S@W8#c3CfmrI8Ac7u3U2Ay
zI;Iti?D%r`d1mFW<=awDzLzO>jNpiv>A%i%*>sgH%N=HQ<hI&>xIaHpqIHL<rch0c
z$rk-nwF>n)p6<Ut_Rc;2w7lo1e}&QprE(Q_=ldM?UECEsx_6G<<#f6{p)38k^kIV{
zj&B8R?rcW`j~zH%A*Ho>XH}rc@~2_f%*_fV9akT4I^cET*3BD!2cIy`=r3E_yW81i
zLFV#r9Zmgwb2gR6OSBaxWE>9>VVt68;obOb+VtzMH>drXz_qoindz+Ie^zcr?ZOA^
z7Jf03aM|I!P|Z^-IArayL*FNJpI=!%L!X<mEm5bf%;&B}=>jSFd+JSpOkNmgycfG}
z+7)yENYw^`4NS_n*)MR1-mE(IXBCUI!>awY`W~h>I*AM(raTgDi8@ISU%YEjYOv{1
zVR@3Kyf(Ia&5I9jw(b$#WtymX;m{Y3Z*Ai4Gng{uU0<&b*c^R9ZDFr#woCEG4RbFZ
zaB4`D;9eMcU*_W<si-APzWa83DyUn`^wwZH19zj?vhWW69oci%F<caJS<F)T<BxrL
zykli$QAa-8yz7lmofgbjnDs6>t|M9E*`%GD!+Cf*KD}>#d^=*MZ{V3v-b=skQhv%i
z=VDH71jiPIe%?1M+e`Wvz4+rUk~JxBTKk7(w~aq9Z{ARQ>p_j9K!)Pk^M}4U?P9C=
zwNNx&BwYK7Yg^(irYF2R*5~USWx3$occ-`Y(*?1+?T@35Map%r;pJ`=I~2OMY2igi
zhD9EFe?(YksR(|^nygV*$$w90>DQ`=9j{%!*4A2yG)`em;GEa^?i{C~UEb_S4g;Rz
zjTS3eZj`)!YO?R^@yid5W-mVQoIfLZ;oVkIt}lH%Ln1h~Fhq$ka=WWL&6u9;K7ot<
zWUI>o|BUm0D!%aKoYb7SPpgYJ!`)G!>SRXsq1DQ}bN@Yzn8<WDMPiw*fu^0vt(~*x
zFl=uOSsKFkg!e~QWz@Vkb%xUpIxS!=C=5FIfTP~@)t#p+il&|rTH!dm{`ad|)0az4
z>+3=VPV76ncy`K`yTKDy@k~4MTIsMsZYzU%dO^_2bq5Z=KJaPH(zJb1MGvlg3@?`p
zUXb3Sx<Mdd28X`5$A|ArqLa1esWtsM6v3OZ{b~61_tr6C%%acPE_JB==38=xF`fH%
zzjOC{$v1yr|1+Li^!t>7k9N9Gj=-I}tM`ic+3GhxE%ljo(yZY}Kw>F#fuQ5<gH8^K
z?_NnVUq9Nu^Wnpi4K+n}(~p|&T6WdA&Zl+Lul;V9*V$K!Ei382@OxKA{n5*UV%y&L
zitYc<btIm>c9SpT-9rXG+0VXCy!(RjNmk8`&dE2Y@a5J;uI0Nn|G`qv=tE8pjv5We
zuDd#$pY)k<D)*GC=-aKAs^)$?QMoE-uEzS-HY??my;l`j-$XoGwD`+GY393g#P46$
zX1jN5w(k1lJcqYL*<_RpUHtOFKsNrV-HU)<pQkbYU^sL`OpJ-ks6Ii4r<+q{>Yo)(
zzIr#N)SA72#~pI>*Pjf#GcSd!g_h)6+v@B&r?6$;3Z=U3AO7+j-cqErHzx6;#4U@f
zCUG&#942>PpQmvubb+j!nhuLdO44)#(GI0fhJ4mp)r>5ON4L9k>HqM3|NeZV<@8dE
z#`fimDLY@yn>R<mF0HbvPFVa)g2c1;M}F;cW|uctmw7y`=}+o;8=3pl)}FCh>vCOU
z<_3X)j<4q57K=ymNi23Keqt2;<=?-Y!@u4<>i${xi9?2^(rLl+_1)Wo?+4sJY(L*d
zd$D9&VwCd7e{vztFX}VirkI8HmtFrQ?D}>8)2S!lODIc=F>x8_oRVjX*|Md~&2no|
z{v<a6pVHmub#9bCT6FKj!A6<GUzWU>T2ZmL=XKDm$6NDzUQGM?xmvo{=vJb{vZ){6
zEI9Y%Bab;N=c(pL6YE`W?=a~NXMMve#>92u=zZZkTl`Kcq;j25-MsPShnu3>WpO18
z|NAaKH83?Sn(Vez>v(WH_j+%~=HQEBzq78YKDD}6*N`Z|kiKe?RO&6qse9(yrkJ^}
zJhysv$uBp*@NM!D94C%Mzh*I>e0%qzbFnKNijOKB*y4ZblN5KhejW3=xj$1k=x*P_
zlYdSA!xu5h>-|o<pKboQ*M3L#TgMY?S53bta@b&PqxGak2hNAS?oGb)KgC?_fZw10
zvjnxvPQ8~{ETO}a^68_+WCuC65E~D<Cw=h&E3eB(6n(g&x_4p>yW7c`_VT$#5&P6F
zYURXAJ{106w6{Onl$)_F^LBvb!)PHT4gE^Fd2J_i{Q8@(?)ARx7aDF_<gm&1ppygJ
z+?u<J_s%zS<@q!I{JKrE@&E7p#iti8+W2zP{W+mwyoZySxIRqK;_YKUeY)<_`Hv-w
z_CIfyOkd4&bdKWzgWPF$igr)FE?GX;+Obaa;Z+R=zV+wrPKUC*<q=~tnsL#1mf62f
zH|eDg#rcg2Dd%n#oLFS8e``8#>(*Z0^Squn*nEA%oA&H~d!u^N?fvs59?bk%|61oY
z|6zkZ-m|~f^S{l~vS>@5bBA5_lyJ?`sOv1hyH`Ca?+X+WV-mY$ens4EJO85Ur=c76
zOz<~e{>AMvyK%jxinn^cT_}$R)3pZ=W40(r`d(bu8Eo~t+Sci|=5=X{&W6NWQt#s?
zdd!~1+ALC@^0Fw|I6Ax3m%V-6jfD>9C6*>CCMc@O&*X6a_&@wqPS>m4^EanP$L+S<
z9unsKwMzMo<{FEO);FFfPdL&blg6^cs{ZG<6Gxc8|Cz-0)mMj2V%b`Or%$;8=dII{
zc^r4-a>C5Boe2%*?{Cjo7rZFH=hFs(4GfcxtzU8^IOo7xE|c%Zx1w%VNw3T{I?#7H
zwZZ9u=!782zbPi}>kd4f-v0Az*>#JnSIs}#o-xR6?X!D#;okAR(sK6}I250M@MBx|
zW2QIaVoYKmJ|EfF;D6e1MX~<$n<8h|-G8sUYQ^5#yN;^6*xt*WX!M-x?A?4f#_rH%
zO9lM{%a!;2p7++Ax1#jV_T5L%Y?5;Q1?pfsoma{4_b561@onY=d-o>`_wLX5@A>1c
zNx0ya@Cc3=C8j@yn}bC6e>0lB*yiB+=XsVon`iF-bR^&X!C%3<(-Yh^s};iBf~915
z(jL5CZd`p#<m?862@?|~jz8SVIQM01)-wJHH$~Q}*Y%Y>)2(qx1UY>Ai7V?K3cP&z
zif>Vc`HAXVW?fANTUR;8uQb=%{coS?dXcOzzQ=90_|4upzo>;luy<QlgwKTshK8=b
z_NkxkSa>c+?cDBe5_4IzWz)hurb_Q_7s0;5?$uIXW0qYxm#A34nGwqLh5z&7oApX3
z_!r!~cq8S;=L6GtG*$)I{r%f`_GR05_p<ng_Uj9Np3YfkFTwMDpWTwzvo%;OvL+-(
zX-?7ZcznB{W~XoCvuSU2b<WS-7dJE2f7#Onkil2ABt-6=W964;s=UV#bmIM$*Sx=`
zMVa3Yjc{yib`RKb=FsKy4t0hCr<`tle0pQvZuP%A;_KKY+cs+di8U?A4q{pA6zsL-
z&c~)C=4X$8q&?|T{@vbsKy`x9Gxtt|DS8sBn^*45m|Z41P5Z*?&zBPn4(;1K^@9De
z_wE@cvFo>=Q9H@}$t7sPcV6RN?pOB|ccxB|Y}=T>?S29mr$lpdjQUL9iQS)1>Q<_L
zt&S?_NuJW&dcZYlm5hl>BU9Gz1v^jW<ei@6yz{93`@K7I+jLu*O48Jh21x3kV*Mv_
zHa2Z?^2IpW+jbex(r5ns<#li2gv2P}DMmgA4;CHY&a<UgB<75AOY#Ay2TG9!7IG{X
zO(yy=REBQLh(7o{xO?@QNBXa~KQg~zvhhCux~#8xHnNKxCT~AhwLAZI?d1jMtLndL
zhZM>P9JVl#n#$1Kt~zP^X8i!02{tRD4s6P*4c6=D>0{<@>^`z5p-kB$@XItO^OMDu
zSHFg;YrlR{{z^$B`@-S&%$>Vt+9oY~_%dz6_4=lHV)I<BcO>N${fd>otgwEUW1hKW
z+eSfVr@sjfGv@Ql?c<zcq|-n7=G0Q}jF<!&b}=S#&T|jWIyM!paQXcyB-B=B{ff{9
z;o`^D+dn@zc5b2Nzjf#QAHJ;4h??me)N^E4g#7nB**$kpMQ|AOJa)Pna3W{RIW80P
zuP&~+p?vv??*cXm?BH0Y?sDM9iv#bBia(u{-oUB*|6BZ;*?z%m%@15yU*>RYt)~5h
zmsS(@+cWjbEX<g{$6V**wWe8ZpA_%^(c3+r=WxXI^xwx09og}rK<4(kNjF7$^G)`>
zIsJfZ2_HLmV|RjI5qs6d-Rm3V-ew1~yk5ikr`K(d?|pCU(4zDtk)@156&uzwo$Yg&
z{e1aV8xt)phHIDJweuXdU|I5v-JRva!>t*2Q_S2q`mdgMXJY98qZ^Hjb{~t76k`%^
zRB%$+cj9jNf+Y)2Zm9cGzI*D6Nv?a!6lR+VpOle$=)dTh^o0E`4|={W=ysdCv!LL5
z|HpLWDD7{Ji4vz31r3&`SKl%|$~^z6JloHWjLTgZ?PBMv=d*_%Gut5WgFo+$i(Ekm
z^Q{JVx%+zOtzyFhZfoohHu_<?Tq1zuPgDE+1$X&AeV0@hTNL`g=4)#F`CF3|*PTv1
z&v5vL@xOIZGv+y*H~*j!HRH@P4UZS!Y+FT-{Zcz8THq4F@rONlcgy8h;<*PD^|x;m
zd?w{`@tJhtx|4cMO|NzxJAX{YzSaKv)gMb8SZ6KW;>G1;^CM=zpL_Rf>BRcNsZ3{$
zcrFVCXeRFYU;XI+`;Y}Yw^p2gKVz$^?2fJl$%mXCF!^-%H)QCW|B}7SIBoi!B`5y}
z?>!cgtv_+g@eT6JSH1FcuiVvp>@u%{eVl{A_KkOgS4-a1zw!M5qX?5(xGm4&Kg|{P
z{6ETa^e-`OX<pTT=2?dBgQIU-pC;{G=UMk$V)g;22TdIbeaogkwz}M?ux9mD$%Lz%
zzd07IJR<#Vo$t#HNg@4z@12`f*`#slnM)p*iSKObTAS6?Uwjqcos;bUUpM6_!{Hl}
z#=?sOc5&M!nB3z@d)~lfmK>c~yggm>qUkZW4FW&JUkF}5>*@RYdHKnlRSZXuEVR?!
zu6;rKsYPTc```Vy_$0S4(K&kAQ9;x@sL5rEzxuH@p0ybl!uL&^#rsAlMdEkEDvqp>
zANGqUKB{_hjBNt<gS9WEFTXi_^<)GOcVqp**u`#7Wqe;hH#C}kt9jZ=hv_2ihpOsM
z>1D}C%X+j<T6FQ3<`t8*ws~{p<UJofy1^vE{6;cC;`Zm5`xX)skFGN>nc}!p=iItg
zw`WD4wK{MyQSpQRAA@b;Yk5>2Cr&uC>|TA*_rTq}OKVG>3w|iQHs_uElWJp*4Wj!+
z)&*QPxuN51XmIIvWboG?>lSmFo;K)N8Y3(0lG*gRAZPOKjRHs6_LMBz#8(u-VPT`g
z@~>6ET%0j~+G&Sd6Hf=7n{xg2cbUyemJhv`UQB4YZMN*-#FNebk6z0BnK`{-3adi7
z{ikPhrNU$H8$LN_yp>n|p67XRitO0VR<f{N`c{aBYg+J^gv}!E9md~t&Q7>*c<k8*
z0So?Tk`ua~_Dr~W<<;R-)6m~C3RB<BTl=ygwB*6|a2GbW<}JA!gLs&gYb>-4pP7k-
zTlT+y#^BVp(JWbsIUyj!+G<YIGxg1upV(?l^3%nZb8Zoe;F!Z+u5PNCzAN%c&Y_Df
z|MxEO*eR#IL2<vxBAeK+%1TUeVT})3<EvPnxQm!iZu<832;V{GQ_`hV*UO)I$l%nv
zpnv-GYn)dOEwwDrD)CL&P#ej8jO&8>;??t|Emnu_Er{9eTh^?!X6<EZBlEd>lkZy|
z(@Rh+kelcC&Lguqr24kEo3V9))Y^#2!AnB6N6k^4`Eyz4(}PR?r@yy(uz1xb`?`Bu
ze10tv6bfo!(44{|z{KQLJXLAk4Y8Py`K|$u0;hMqOS-#tK?hgI3hgfKE+yY3$rJoq
zR3=Pd5pt4xx!1q)fAKS4lTBADC!bNVynp_A%`%nG&(58x{r>me-sNBZFlbC(l+kCr
zP4w@DZT3=<Hr(vXlHV_ocyRi{)`#mu4_}$bc;VBm_Y1=gzO~)eaPH;yoQo>==IDHX
zxy^E_>fL|OR)6|Bvqoc8{;&DpBc{#CwQD$RwbkHykNmgU?Z2ybHJ#ic<8t%XKa*Q`
zrmnOMxVK`v<7)}`hSmeDM}F)$d?Vqrkd&(6rf+K&a=tg*GV5#l?S27;utgFFg!g>-
zs`${jP|Gn%<5F9@eADO2`tqGTlI7VQ^#_}rR~Bs9ajC8Sy~G5G+qKzm-up>ik`>?T
zbfMCEr7f%D3%*P5oif+2R1$l7@Y|jT0%y0M?bg>7PkgofE0+!<S1#)bx6@A6-P4Nw
zBOFBc#qxHU6y>aR-ujJw@3x0AihE{HQT^|1lzVJfXLG<!%fL??G-kFhTHCO_>-B7{
zeLm;6I-ZtrZ)`olnlXi|AWSQ^@W*7~IA`HiPYP%EZ#iwd<-HMiV$K5pqdOGt8~(7(
zVbo-DSoc{WqR+AU;>UG*e!=1Wopv_K{)=7~sEaW(*V>%%{w+2|JMYDFC69?(Q#kfn
zdrVb&`Fr{E6NOh<>xH9pEMm8mxrL{z&w3X4RHKM>dDW)p7cX51x^OAot?kOfi*kh<
zFRFx{zcqc$@oyI{HQl)5{OH{0NgEemxPF@V&y{C~ocNpnEJ@rVwITfpo1W#piwTMa
zii>U@J89#^%-3a|b5W*xqlu;TvC_}FN8UdQ{G+q`!?n++*6+&NwWzlD+lQ{ezh!pi
zD!kjCPP_5pLtnpeoQZh6JZtk`8^`5=ml<mLZ+%q=-IZe&ol?CgOk>X(;kx+57p-Qe
zisql=6XN)iEUL-6@XzDGzo$M%t}-g+`+YKT&)?GUxRd#bM(J9wAKaZBnR~6`S-*{-
z=p`98+gohyza?}pvmH;A;SpmJPndb-gs$bBeOkKTW8!j~-+a5#{p6FB#KwmTIrA;P
zgojTp;;?hQ%&_y`F<nmA+Yi@--23wH!wOsB?Q*7RB_AqM{OA14m$2txirKp5>66B}
zYxVD4@_AclZT>dPQ2kEJ{nk_O&u?R3RXHnjeeqwLb<!#4d$=@@bqjVf|7z?#FYnV9
z-?e%{%l8@4Q>B^rB<7gM7s)Mrv(PX6*MIE^*E39Nt%~n^mc4!1ut8u)!|kTOb9FWw
zS?X{VU2F<l*-(}I`)j{`=7qy+YSj~eo~T<MJJsuy_dcN~%T@PID9zB%+nM=d(|7;5
zra5Qyn&y=0EYLf4rXwMMlj+XY&8y80xO$)d^Q5Ix`kV2s+taNbtd+LBb-1Y|-mvAY
z!^h1glmAT3yDxF?JIlRgd*{yy?UP!x&axsgyiRjTm{s1n-fzdAB-o#7HDZ5~?!MG9
z=it82saM&#wR0{Q9lMyIc!6owGT*lk-!m$lI=L>qnfbQ9Wa!toQ7k6KJ5~tg-78}G
zcGoIL+M`t5?B);MjQhWR1&(~MtaX;R4-LD!u;sv=eG3h^TN@NOww(H+_D#2I-hvE~
z=pQi_R$nAzb;TGic}f2~d*PIW?!S9aJgcSj!?sjyc=zvK<5%8_b2atb1g0&SvpIUP
zHCM3Ht{;i@n_aaMKMCJTXnt(K$Hm<!W+QTKs@pn;EBp7R$f#|P%D346<Voc0t*7sa
zn7?@VE|zoI)9dcJ-!5joJG9*H$ie8mS5K#9TuggxXgjU{&31+D+ZGo5xwiPN*`5jO
z>i%EftZiez!F+D~l)0bm{ul&(T=nhO!W{Nm^><>*@e?z)SYPCsmsL7xxzx5ZeLSAd
z%G<x#Y<Z(LdF98G&CAa)^6VFxQq0%2S|RUIz^m+FotuGAFLcOO{cT+I>DNv6pqxu)
z$37+~UT9jG_$)Mk*3OcNg)?jyY0SEny5m5q$B~)8k}U+*$O?aE_TWpM-|%+s&3{c|
zZyqoC_u5@~QPFc*zg8>f-%{UB&aJ<>K||unbH~zq@vgg>mvGA!S7zueN($XldTCFV
zgCO^F6E4?FU4pgdk1D51g$IPC2`x2Y-+g}ip<88BmM>mAL*fayRqrX@_jcT$CO2K2
zcJBLmInT-W4UQ!yf^)g^ty>>-c4fWYn3yfor6R(-xXvc!PSxiL>tm;Sc?EoC^*Ft6
zThp({z3051PQ3Wfu3Ub;QBwSyWy}E!%l~{a^I|*@zPL?xJI_*{ypZIF#c#ZejDpL;
zG8|oV4R1Mdy8jlw#l+aM>SAnd#>!mdTc0*E+HGCW`zpA6(VANyjw}=jE?#zIlbWrB
z^~+P-T^SKJSLXbBEcm8goL6u!+l%Z!`=j<QT*UmQ$Y^?FtAqEFgULNT$^j9f_fBo;
zo1L?`LxzK2<*@tV-|LD4HBTy68s4Zo=Dpe|<j;$@R~Ij~|Eam0W!kc|+dp)3PILb~
z{NUaOhfkbKTtYrOdVM*3LrjS6qF6QKk~?f4|L(nO{7CKCyn~;=E6h6-8K3&ZxyY4w
z&FObFt68&NwiT8Bxy#mmyGQB4^+@*MGmpAn?${u(LBYeVvt`$53!b-`Y3trRh}^Eh
zc;QE``@;iA67M%nDQTOtHz#!Zf|+(1^54ped0&gZ-1LF1KK8P0p{H3L_w5gg=MEez
z|GcpHW#}7w6(*DLDqdyjVy@cmi<1OnS7xyY8vU0N+p*|m$}LNMtuHpKs=X>$zQ40(
zyeWHv^J~x=X=|6p`P2VYlo;{5K4kRH;&ppGaniZjA69QZ;B<hg^|z(=)O`wFaYlT>
zQ-T5?|5(bF>yWuv?%hAjgIj7UuB6HL&YG5|8D=Sw^P1OxVJY{AhC0JIx%Gdl1Kz)R
zTdBHX`Gz}f`HKC|e|>G3%~ZR^;)mXWZoY1Y-wU=#SkC=5sd<i@fYh!G(<LXiFUq}N
zc)4`><<(im;_B&FJExVLZvVh^T~MidR-}|Pr=1^{yv$(@%c(Jm|307mH0yA_>fCLv
zmnGQSTN_wq&K!(iz0lTlZO>tmH9qIx{<zG?-TCzDhZ_e)BC3<WoOhV_F{oqWotY<E
z1LSKtbgQ!X|FZ@+|9yPO{LSW%(Gka+ZJ8f5Zphmr^;^iJ@blXx*HV@@oJ;QdSIM+w
zm*UM@o0#)@^7qVT-{-4ahlE@VNH;jNs>jA6<kr5g)}=PBTekk>-{4v+5LlC+`D*8`
z!%yd2Uub;5i9zS!Ij`cEiI)EuT~={gg_i^ibu|V?_s`hYC%s2}|KWW<QZI$h+QfG2
z*P;qpi3jd`=1wz9ebTr5aj>-6^V|Bm8{54&ix=+-zCSa~^VT7y1BDAiXT^!_=6qYY
z<y2zbuJa$t-riuCud`rj0pqLX?|qwkURkZUuzmfG`6nIg8s;yazI0iGjECQvOp~s{
zugm;Qr<7(za44M9V3K>EeC}lJ;xo>FlP0rmHSUs{m2mB$$PW!Ot^2Mk=k)lmWmp-}
zw{{^%>-&p#wa<5TgjX#~oqs<(hVS^PRnZUE>h(@{W0mLaWm+2~*<1T8x8~GNU+Duk
zm{u({;9nxzoK!rQh4;<h_a_(&pTCwmx8}6ws)MH&RP5Qp^=-OEo!Q>)?5)`w^e?TN
za%W#e)A7oe^2hxTAM}giS+n_|(}5<18R@)5lb@8_+7#37t(ExaT*VE`yn?Ropi*hR
zHS-@|-oEWn^u-{XvsHNxAI*OLo7b40f2U9+izin+>BZ7O=br8D@_aM4{MS)`&XQce
z!k+a}ex<d^jNjS54c*%weEcxs?~gmurEHHSUqvr2lQCQ`W0e%LC{^E>?d^Fp3mH-7
z(>ErB=QKMTzGW3-I@|H=X^tgl(WX<gz8qWB<`%tm#a&0f7Uu0TP3pf{rrQdNR_RMT
zbgrqgy0LHm#gAv6_S_9wm0ma3peD2?Gxf6Y$K?z5tSp^g!d|)a@O9<Ip*P~^HE$DS
z{L-j#Ur+VA=4J`sKut3}cHR3m^R*a)66d?EFc;U_Cs9?vq<T(*^>fY*_7fZZxc;gz
zzG2^={zrLnfUTAM9$mNf8%t9<7CZj+N;f>k_;EqES0&He*;}IBgKAr@ST!qV|J!KN
zUT7lo^fjk<o6Dsit|xc=Ns;UOc5C0A@R)Z$I;|yUA96a-!?8%?lqgf-%BiNg`+VMZ
z)J&Mi{QR}_>iF(=zSYm4?DUm97qxi(#iK86w`ex+wN2BP7n*8ZTOYLAD)US?$I^XH
zt}9n?1ZV$bozQ+wa?AS*k60ZSsBk^soc&t*o`>CP^R7i(vzA{>Qc=;Hb|(Hn<a#ef
zj#W#Y7l$;J*ae92ax(J&xuYV%7TI%7T!`n3bjg)noL_dXXwk2Y<C=W-l9ov3jq`T4
zF+qhKtqqmuA8cH_{LQrk|E$Uj0=1GqY_Ak~@}JMT?v%D)h22DDRx4>8mRW*ljg>70
znSZ;u$Cz&szW-FDad}i|W&QaB`^zs{r9S%Z-PwL8`r+CaNv?IA7Y(Dn{|-{?y|MjI
zN#DoU#jF8WZlqi`FACLS&}Rv`n9F(MzFQXOSDCJ6{lg3AXxY?-UAZvB)nALHwK8&7
zZ$@6bUD9Mrqvnv@#FlpL8XJ>SpZFhXo&JC6Rm1lE*E(C6o^IaH+FO&eqDuX*n$+q4
zB`oS*yAA~1f2-ecLEirU+>LftQP%hSzTfwpYof$_H1cf^vwDx^*WQ4Y<_^iy7Pne=
z?>;d3;X*0z`YE#?ZVnSkI5u-umGk0G_D$#5xEWoPXSABkeNhy|{k-%_=ESWvvu5(I
zzToF4=V-~MVfWg1LcGw|AeO~Fi%)fUr+?*&Yn*nq{B+%hr&7<g|5jh*=}BvUoLdpm
zBxDp=dOSZ^EBjQr*p!3Emlq!h{BtdMb=JeSx$gfz$b2hRj{2Cqx4HYHS#8pS^REob
z!>#I96g_7!i85WtGchD<=A?fY&g@d|HQ&NhuU{v4`9s<MAOXHQ(<BF>pS?Nu@j+Fa
zHnG{AJCl8tEl0w5LXc)J>q@(3nH8(|#$+2v^iA2+oRGdmdG3s`#o~==m0Q%a-pXnC
z+Ma$c_xO;ExRdgkUhBRYV!S-@)<<p|%gL`}KDlwFse+;VZGr8J?~0n|o#<TNx74X-
zXYRIaHI^Tjrp$P><>?xktu1@5p8QyN{Lz)-ulJveF-?7#>wVlkTTpk~o07htAH~x@
zuRO-Y`6#FRV7l{ftzQ*8%+!A=o@f1a_r0q$+a!;I&CZu|c{}C1CM*;>ZNfL@pXPz@
zr$5HlhMjpKIK%g3_oLIR68?QOnQbLCD_w`}^LMYm?(e>P*gx_Q{wCA>$IVamj%1=@
z!<`F9xpkZl-14-Y`fAO(tn`h?b6pkr^lqP<?l3vf#`=)I`@EZ{KmJ~p)3SDAYyUA1
zt&rj);fpKtOW!nn?~<C$74LPfVaFq*$fFq|3P%!lKRvgP<CVtmjpuEo;-hBPai!nU
zHo8?F^(sq5|Ef6049)#26ATnC>&wbGX64L28ZuEX?_T3MKih+w)-pdSR$!X?e@S;#
z_33jNCj;{K8C*`Uko$cq_{M*sjMeE*;rD-V3fCAvleG?=9T&`hPs&tAce`Dq;NH5M
z37eY}>T4>DPkiV7aZF*B-zJV1do~C-h#hY+f6o}D&*HM#Sg@EgY`%8GR!i3p#~SYK
z6lSVDdHAR21g_&-+U_$rHh-%5<C_0w(bYYBa{`|5E0@VN1!<?>et&$zHiK@4ovhP5
zx@tPj-Y0mvKE0E?GT<s-7{ilKKi03*m6tknH@0h6*4!?)@{d*~x+V?B6mJE+NZYB}
zU%Tr7Z~pITw|HLFAO3KC*;W3cGd4Rb0-ij4bL-dCIH}TuuZo{1p3HpBmHG8+L94{v
zpIajNK7})DaHXCMI(>@ovSp&8Lx<8?rKcQ>UfMa)=eO{2SO%Q+_Go71%-s6>IB%`<
z^1$$i<^QET=Dl3Ycvk0S(kI?q)xVD)-?w%5hBZ&7PVv#$!RGE%K2^x==fzbMCAdGO
zuV!}?cqVFQ5@uJR68UW5E&a@^rD@&TdhOFE8)vqvaQh$9S*mcL?_%>o_r-OQYXc@Q
z%ZOf>$rrSQt=0Nc>-m%Oa<?}Hbo+7@UYztJ)=XRHh4&Vnz?QD{0U~Q`X0x}3-&EJ^
zXY~kVYEIqO9hMz;GdLt}!=Ab8Jq$l3C@MHQIr#Zlv<iOQcOca1^Zjc6xeck;U3Ixj
z%aryreyUp5os<1DI_Q#w7Kce<j`;iQ$A4A+-=Jf>{NwaVTo!SKss9^qCLUZ6I;%YO
zsanoL%?F1IT~nuSuHPDeV&>wcd+rCcAHT5uSm3|GUbit=;^}j))<>Ti<<`lW|Ej#0
z#rReDlj(xm$|9SkAC7(#nW?Zggz=1%b))RR<NMp#a%PHM`ugPf%$>YjV!j-lImi2#
zu#JQi$9cDs_f7u|?y{wGt2+EX|Ll*_P4=W)<~l4K7i+vKPg^kQuK(C|z;r@jG=KR!
z|Axhnllvchw`ZNdXwUn}(I0hBX0DYFnCikPH}9@-#i_rFjirkp_c?tP6*@e_yunq1
z{gV^h%6gmmk+J1j?>?H$b~7$<*>_U&&*9{?PJvGs1}!_%D>+Gt<41JYvq=x*emo9X
zXi(&^WGeGc#gbgkrA*5<oL0>EJhf?pp|;Ks=RZF2_wJs(|H1WJ<&Ph4<QMa$wXhtx
z{BX;LgnMDqikE*+P}6&|Bl>T$<H|M6hHvG?m|8OC1)f+r%iYj?k5WPJgyP5}*O)(e
zWH@{bet0+k=)n)He{|<D{gk|<$A0$2i$(KZuL{~%P;zI(){jd=mlg{LFT7GPbAEtH
zxWg3Y)MdASKWFA#Be8bD!IY*pHDQ-LYX^Q$_t4&NpI7bL96h}_PU`D9$2hsotS8qe
z===*);X5HXF^uO*S<bhs4px)HOf__-9{I3&pWm#hpR3!CEtd6MxhgYa)<o_+E!8~&
z7n`@ay*qmTyUhvt-NqNM-H|AtGMUXlhehYYNsZ$#+hQ6bIU-Je|9P}v)iOCdNtv%=
zc6YchHQd-e_5QR!LK@l+dtUFc`S<nWffH+&XT9R#_D}uu-o@MGy{G%>n*H(@K1HzH
z=$qet`s}k#@sk;It8MMJ?%Ut~`dE84OXl3EUboy9*tx9sQ4wfbSld(nL}MpM@3NPk
zf$#EOPe0~z;ajBq7IueEl@otkW^lgQdG_bg%C&PR&CZnH(k{IC>%?trPjs|52~2RD
zd5__@m-d5;$(n7`7a#h@x?*ly!=adiANVrv+Iflpc=+RW{r&jo`_}DW{(H{u-9M-M
zSrnWJX=6@VdXT|3W=lc6M}zb?K}$Ook*zzP-BVW2xth0(bt;?ko2?-nN1`uZI<sdN
zqg>ug@1#SQKWb{lzJ0PhtUO#(<om<FyB%*mTKJ}YOYD=5$^$EWO@7N~8*<)0dsnzu
zt?=*3S5g^|N>=b}5SSp~YW49+h0^7mmhH8vPR&1W?A?FpbM3D1d-760B=~A9goU0r
zi3DAn6`;b<YQo1J`0=IxVRk+L^=q|fPE}~#!zmJ|)K%1y<d;<%n^&i<=W+F#O6b)C
z5^ua&{?+x?bAIxF{rcgzM|1D~i9cRvdS?#5(}J7ZJ;ZO#`<9zK+iCK&aIddbKmOdQ
ztlr*QC=kK%r*F=wEFGpCmb3o%e9kwW-}Fh#jJLn?xbxaut^T!)lNQHk3o|ukD&9Ny
z_VKGv5BQzga}1ky9^hYka_Zxmbt-FjZTlGIBqn*=vG&#LJ5B+dt{>jLEY`Tyde^w=
z?{}MP#xsuD3ss1`_D`&xA{FVEwDB8*=(-!FzYnrhZ*MMCh~N;o^lHXdZKks~!z860
zrDwGIR?R53iJT*U@AD4^{&KJTzt}uBmleIrS=%_P&%0@Y*Ozs!f}4cvZ*Je<c=w}z
zQOg0fcS_%mD|9`})p)e`Ow7l>XJY<NVtlw|`G(M?4QrEY_GDWAW1FDm?bZ~c-?-<u
z^(2FcsR5C(v8N&fW{PbPP<YaN@yn~K+a@iUCl{`=nlX0<TkYN0)nP8~m&6YGXUI4I
zc~ck8oGb3*vRiJ2T7$;x7|VlJ2R<qs{FyQ-M84(9{jYYrCb>H^UE}?DE%!+K-H+zV
z?0a8d(5Un`-)(xOEa2mMQ|(Pr+a-i9|4UGGI3do|Yc6Y(HhY^v{emT){Dn(J1$O>k
z@bBh^3BLR-W!wkyYncCaW{KWd_2c~03ypg&1T8u!#+w+$f9v*d*58tn9)0`MW2ST&
zTetJyS`@rGE|7z%^U!hKt!gXm1MX-0YqL&yR`GCGlhWaNlZrs`YY@S4gY6qrcB)72
z-=1cZ$`1Rh%1`tySb~`(Z=GKrQRpr|A+zk{Qq9|vrEbDL|G%>IeE!U~b-@jzh27`B
zd6<XGPkwUJo^8nnmsN{iyx7U*(Xp>*+V}6llHc;UA2)ykul2%(?wvW|(giyfoyt-5
z{q-wc`OrRrFB^D6l$NS5n_%EB#=N~Dq_jUXJ>{zTq2)IxmH(Z-la<YW>#7gS6Px#m
zu|#lhF;Z|6;bZiF{8zIq_r+6z)~^W-`uW}-CLj4kiwz?<1U{YT`?e?3d7pKB$~J#C
z7qPxC-xgeLY)%l8W6|7nK=AW9f3A{iHmieIei5C1I_`vp$yT?;H<jw`JotHQV`IJ2
z%J^^nR=0n@mtmQ~n=1YX5l)g!E5)1|YNNB;tZusr9Le<lT%@pe+qrvh6J<oim_9ue
zWwicy<fO@tbC+fBy}zE`+3n<6$E?5TEW`2WRlKsV-rY=h-T&c9wUAZ*(Sv<%MsX3(
zRhA$2&_5->BdNt0_h&`DN~q!6Rx_@*f)f_;KWR~m?)4Nge|$FCf1XG4<*#qfpNWwY
zV`5o9eXF;||3CXac}aXZ9Vqd7?dhtG<^Ao<bLVJ0Kj39DXW`9shJ73&jRyL+4%aT5
z@0P2Rmvr~W#07RYd|d7<eAT*lm;C;N$6xPY_z)=GyKK9cz`wqFDgH^56?=EC-P!B9
zSW<OO#QhYZ_u7|Vf8BjbE9&Fh8GQ`gj7_Z$yVK42$_m^2oj>s&UJ-Us_s8rY9gDLk
zn%>^olBTwR_t%>ICl{mp)o<?B_0j(HX{HW?$(~#0zT6-D|E0f|yZrHGfx$uFA1bZN
zeypd$ZdwJXUYY)(Hte0A=4Jc2Rm-N{YkTRjK|mpbql80)CFe$CMTLsSgE!5Njq5oT
z0v5_g$x5U>UnaOE{ZF00`16P5Kg%1pw#G2;TkL%JRQ-AJL(`IqXWlpApK6r*dqU%u
zTvPu49!pztXU=cf^*`{!VU-IGN2mO73C?p?=FdG7deEui!RDoh9nMwcr$0Sl9clS!
zQiq*7d-bmVZ(%E!Kb(JJvo+V7=RO{%4<4SPQ1dlwy<Gn_X`ZdKy-&ZnBC<?3vrJ&=
zZS|l_UxNSCo@Sl=;S@vp^`rm%{FHT6*R5QoAi8ar*ncspomm(9lHdO_*|_T0?L*6!
zwXIc6oe+22j`7UZ!%htwTv_$Rg!x!gduLCc#rOA4jP!N4@A0ks&&SE=<R8BOt8~Jp
zW4E}Y#Qb8eEWds`nqN-PvTZ@}#?4#q<hZn~_AcdLTlV@<hn+oht}Fx3k$;{S^%t*u
z6fjkRWB!A;d|MW)ugW?lXFruqb&l1HjZ9)pEb&LIRlaPVw_;^$$KUoNGaVae7B@GG
zX|p6s|9j~C=W@V=@Tyx;E0!Hy&2Z@C<ip9^eXS?v*u(`Vx2G9=Q`@@jT#o%)dl$}n
zp>p0X&o5!C?aITnG(E2cPt$1=ndDI0Htk>b#jb!0>ki+}|Mcp0_Vp+8+x@w^Dmao;
z4mveVIHxqrC2DhykM};QXtVZ>w%SFX7hX(Z>RsTmb9MLqBMEEEjQ+g~+24@Gx#ek@
zV{yIW|JKUyzkb(Wx_@=+%kD#m%yO6>cl20KV=%9*cH~cgzWK+5UuwC+6F3&UnEuS*
z>HTYe!k<0e%#e`7#LehrHCyA!u~~P%nrygTymIDFFT3;l2KU!#YUEfLecAQ?!@IBr
zB^#C2F#Y_>vQAX$iMa2#uU}_Ac>Gzbb4q?!_w5~=J&QLk?%Bp$x0-bU`?<hFTNrg%
zR6MvO*4C_z<gmH7RokZi-5lQ8N4AKCx+%NJ*zj!s`RkgE=#|{$hRM^64o);yT*~zB
zuG`rRu?g!nSP#B_I?wigt)7a?_kCAFJl3tvU94unb9jS52IpFih|TFf%)4&SkL1{5
zZ8l}fft9nQK9m<(efRM=@yAY2@ASu)H#44WczUVLcV@HMDc7aD>LcgdX{Nt={ZLVa
zh3BwAE+aQ1XO!TAz2^Gbao$b`0*!7MUiYYSZoXM(S$JrJvDL3B3LO4y87A*FSROL}
z`J6G~NMg3Q$)bPGooSQ)n9izSP`e@ZK*KEeOP3VZPvnj^;<>zQgTMp@MTO-`?6Eo-
z2HVT38w(kZsjJP}%l7{LEz{RKF9c{6|54v^`{KKXYo}SR3%zn)zaaMh<(oe@&owlZ
zwmW;?T=&$;%;xQB63aFpa$-26wZPJ_ed~{gCx4DQEtu=PQ2D>6Mnmb*qr84i8w%e)
zIB1{vd_jS8*Ui4RYw@xRii?CicD@X^7m=`d-=`Owm9}h|lhAKI1D?xV8w4gS__+U1
z*Z<N?4P}YepC&h!S@!H*Y2r02@7&7ZU!1YK{#f0+UESd&aAM|!L%TG%W3rzqC~R~T
z)Zt(3dv#?<_r90c->?32?AV;`n>HVnO-+5qciMm_nLC2R<3g81XV3L=R!<HC*`Bwd
zp=sS;KN#rn@ZP<1_~=sxJ6oo=mJ^BuwtVAiG{1E^<1+KyIc58<@BVJxuBBc4Jv8i4
z`t$R}GM0x8HYF-5I0~-`l3cH@?(C;^rO~n{DdAD4@Dt~NZQ5#S!Qtx5eSertoxarO
zW5~k|rsq{}mAy*eD0$e%Hs0m-P6d@GF>bZBmu*j;49I>GtJ#*grn!~D!;Z;f?doao
zqD&7jt|&0Sy{)Uz#l!Gk-6xehFQ2<FdhoSUQSm=(CTG1^gm`Ju+6!C<jZ9AUeF>hi
z`SUZ?y;W~L*RIxHzU}Y!4FX)VX5CsK$#b|wB!WXBxnExVJC95R>m`ePUk!z~&$k_Q
zZ75_|(RD}t`T5!J!=-!E|KD7E-2UUc<qDP}eVL2XE|gti&baLUqJ%YLit5Lwng9Mh
z56;eh*ciOL;q-X}o?_Dt0uHNq*`hcnD6^cfUvN5IQ1F9-deh60n%EGRv=~Xbd6q%T
zcT3K%VtczjL-4|{f6Odj_Xcd4nelz6=G58iKYzGUr(`zGD(TX~Q>R|#Z|IFaz2k}D
zVFPi{FnkEpRHlfxJ-*EU6t?i1<p^Ewn^FABgr}tVvOYKe|LK#RKI+<iW%KySeoN?7
zTZOsDPJRt8HRWrUjrnrF#!j6onb4W_Q^{Wb(W+Iqc4YD#w$RdHd9YpUh--y+=AAWP
z|LtehXW*VI%C*A0upm6Wx$ZM_MPaXHmB=<%_xYU{GTyBT)mZj;zJ{}6uJqQUuN;h@
z#N0TVB=TxU!j9$YPxt?mdTYEVK1<-}t!QE4-m|u*?Zy&DKFeEM54;a}>3{0Rqr|7L
z+4)P#%Xc|0&%Sf)^oF^!W(x}^ZtCaXb9J?NY{lja^IT^q{Va~=YD#-y!|z-zxMag|
zi>V4Ke?)|fW!~qzGRAxhsj_;bqyN0XrR`<Q27w=QjTQ8FClv4d@poG$-{pBXW1_eU
zMMWQ7K6sG*-M8<{pZ;=Ha231pd(PskOsAqO#Crd5N(aoW`C7I<?!Ea8pAtTaSG{f$
zlP4rxcQfL-Ty~>6portlyr!zX2c6e0Tk@{x)P+7~F{Yl@tUU|%O_|Di&MP&Te{Gqg
zy}9|V<@5Q2?lD%c;n~u1N-IOh%zJTwO^4fU_H5gbRd-Kr+}O#kt*yOZTgxa!il<;g
zEtkZy!-t$04$c&)36J67XJgA_%v_eDJ5lPT_0to&&&=nYKG9(R`<L0?XRmg-D01v?
z2#Ls0x)IN_rKKkMSHl#QmxVbuX1=zyoqTcMT0^PrbJnb6T&!_uac1V8+5-l%JYq}<
zC-v7{zx+1O`$@y0Q_ie=Z|>gydfDN2?c5tS%a}LpTXG~Pdhz1^mm#Z8zSFvT`^NQm
zN9}($fBn05>xITGXI;zo&kl;TIdl1Q=$`+@ML9Wo_rmT>nxHW4k!A4dzKuMW-z6$0
zJd7wc4SDf(XIz%)+QwIFY<v`=E(qV<6<RlAdivpOhO({ELc)nN+S%7|@YlPo4VYm3
zP&lL9>Gl-MZDRIYR25S1`#AmnxqQY9-``qVlg?kcdNru%@l{sVfR;lIi8H>jb2D;>
zJlc9ELF3xWt49;|3M@FH_we%WGT$`C12J9Bp`iwkZW#X9mw!L`;JI`CT@3FZTt0o#
z?dI;>>5bbAH5R3*cpRPftoO>xqKnr$7VXHGwZEP>SKemMtW#TeNG_Xu&}jkdG~Q^h
zt66IgE4cDqP}q6SOgG6&%hXNz&YUSO)l6-v4<DXfT(V30<4ehm;EQg}UlZ5lGUlcR
zNIomr(%PhOrZ7-zzx1n@lG8<`y|vlYzlDb!*!3vsT*e85w+v!T|4*B3QBU1dXT;T&
ze!-<|Rnj_^w;Rq|*Gm1`y|Z(LQh2S9q^FV**OGw4_RT6BGACDlND4T##N9#2D5T}#
z8IHMmAHQ1Ny|-Ii`>f*5IaRY0WyHmpbWh}GHN87`F0x|!A&%y?Ha;76dx`!EDJZ!1
zXpYQn)4rD*0>Ta{Py4WE=gXH@KRY||J-(}aPwOi8jp-}e4*YN2;_rWStxTjyz!S&v
z?%u;~Vn?g0CdnV^dUE5&8(&pb-qS_JXWz9RtypKeDI`szy`j~CTkdG&>615Z)a;qf
zca57-T!!Jj%&UhRPXw=Q@meQ*K8AV9-Tt1iDM_|ApX~cOB36jBEd8;3_JyPiYRy|z
z-k)e{Snw^-<w&ps=ghm?fBjNhkeh2D)&K6``5)VRcoM!lwQaQ5VTp41Jh?J6^J@3u
z!^VzYd?~u;zmyk8w`{f)W9kVFh*w#D=;6nYUp8cTzP}gGd;MibnXhWU=9>N@K_2GJ
zsRu49K9AOFafz0#zpORYQ@EyfzWmdtTlsY?&0iE3DJUJj!7j!m9*}2p>43}P_sT|m
zkM%r^cgSwb6ulgo*>}0#Lbo^1XZ!D8*W%y5{OLU*%v$c~vh@mU1$>x1WdbHDo)US{
zv6{8%=$wm57t3~NP8Eszta|I3@Wzdv*<9S&k5;cfTKx6vgrM;B^V^JkmN&H?a6K^b
z%Wby?Q6oOb>ZObC@o?WR&G+K+FOiu2(b==}X3f>CWd60=K73xW!vEvT^$uEEE*JI8
zyBYW!zJ{9I=8~$`xHFAQ(Y9+^Rsa5anOn14eSNn^YOu+9`aTV1YRhDf;D}*ZDy?TM
zr5!W%)K>-F)F|fGaNeG>^74=2tFyT*FLEU(YY3}F-aq^#oP#&xq&=U+1epg<w!|$C
zu;IOQbgGkJb<>uh1>54Y*LxJ7d?J0}-@Ek}bzGz8ib#8Jl{}@Us@8Rtjd_ZsMX~we
zEo?e0dJkN3b&pJ)e%K}c{!s<pol({eK`|94vJ(?E`wL!(TxRp}@@n$5v)d9Cuw1C+
z`!hCn{csK@%e{S!FO{sN)=FDEyXI)DvPiS$yW@mS690ZAmwcIZ<<_k?heJbu-8ts=
zW7mcY`*c%g@Ud|>c7NzU<0Hfr(!P~N_rR&c0jF-%KU(ok{FKoVy=I^256PJ?^S^&=
zx@mFm^y@Q+=GmUN&=mR4sHx7FE3f0STT*8IF-LEW#ES)67G~6U7nJ@L&0QBLA{_AG
zK*x^?yX6v~b(}jmru|6!6sDBEU($%L^mBm!dA-Mb_I7V8ZZlohyV7`Of-+Zg?<5O@
zJMW%{e{(MU_)vJ`Mq$>>(+}h(I0^l37Mb*-<4{A1Nhed(MT>PJEwy=GPiGyuabxih
zi-&jLyjeEoR#b5d>tTay2b~^Vy3nSQD!GSS#Xmj!!ovpZ<g)E~-4PrH-`HFmetv75
zBC_k`n{`+JRVSXG7v-om%~as6;)Jw^*RI{l;9hZ!vDNodyQPJ_N=o6@g97uT!mnRw
zIh4LkB=(@e8Pfw!4}^HEt3>$tBtIGRP1>S(GxpfRcQ2nl`ef;Gn};X4{L$*w^}GM>
z+p#0@a0BDa8|O94kA1hDGgq_uq05&23x76knfoB4ugxUy;xt)HXTQ?$l|k(l6@R4P
zzxR-`+VbS&7L&g_kGU0pbJCl9#vr_{^?>Svw~c$BK6N#(s+47}bZVFuvwps?$d-?P
z@5J0T=}XLE$!+rW^!oMo<KNibV)x&?-J8|0`?pq&1=Es0EY1!>>~Uq8Po{P{EdI7k
zlO^%^rH&3;jht)8Lqld<di5%SbNR2d8K)09JrH^k$RV?Ko!OlSPhBPNEIVZ}Mf%o~
zc4lUCsSh(w@31j^d|-{1hC%gHZPvzVjNj_zM7QqmU#;CMyiP;vS>qHv3yvjwtKAp(
zA5BY&-t6|W<g<HKRo>ip@ADUwGI~#QYfIE?Xg!d6V$J&YsKtgCLs#DE<Ubx=DZzEM
z%0r;#y9w7(O=+|K#Hd!aqG_(HkN*z#pVyM0u73EjqvO;cAC}5Ry^Rjc%VYlVuU6rw
z@P*dvSLeOWbu5lh$xRI?Il^Z1{!`49Q|CYYJLb#GHs_ax{`z@~crRsTD=uDmFpoD?
z!o8{WK<bU?z(l`WO->D)wokmi>DVdfi*H{3^|Z4S4i^`B;canH;Bw!I%$%0z#ztqp
z?_P1W^zPPM&hy<|WkE?iwqT{+@y8kSzGXjkU8uovYO%vtNx4_=-pu*3K5p+m5!XUr
zxw>WTeshh&Wm0FH<Ku4BE^tp$I&%Ejr1=hJQTmeYQunT&%=|FVv6=7d^i2m1eRePA
zaMh9gmN?l->-yZy*$)ofwUat~ztGA~THe3?{$@$5Q{NcZim*iHEK=aeXU*Koy^U9<
zf<ylK{_1yg63x5*74LC6P!bfu5!2}QvTd1j^u>7-3N^$hu$^L&nJTqI$olfV%x}k+
zPuLs5&!yLpy8XwG8nXjudtb@jX)0rv%2l>Fb<NRui`NDz6~)b&br~<}=X3Dc{qs#+
zI4`JYbFlv9n+b{qqG!B(P4)Uaeh4gi>Ysgi^QG6z7VQ04H{VXvf7$ZeYifCt{V%<K
zb;fOtrcO?UnSsGieMiTWKRz%|;NlKcJ)i#O#*uEvI+iU(hU{+*dz~g$#XB6hyh!8S
ztJkl%HV57*c;>Wh^8u#^S~ub&Id6M=8~=Oq*qO5}Z(^awE$7<8Ez_@m`4|_sVe_6l
zZn`NF#~T*q#+^THEFG6QJC2jvTK4U;Z#f&nyf2zh+0Y@x6ljsOqBi=Mw918*LCGe!
z{2T?g#jU^m*S`8WqipETt^aG&)Ql(3<ed4XDRYSr(?Vx9?ygt|5z&x6S~1d0S{f`l
z92{ItB`i7}y-AEqxmUypPEZNaY!nId;F#=IHTTooxx)Ki|Ns4Z?}0fdeJ1^lejOQH
zblviJspWf{=e6H|zsc{H?A<?e?X@qatgIV89b#Sa$cAYd?_swGTnjR5x@VYJFqSgC
z;f|1Oyk(@Pk|Hb3xJ=hsb>sTfG^ZI+ymoncp%yoEW?o!*+5P&;t0_z;0xn;+@V&hI
zl7-84SKnDhPmONAQ@1XgbN%*Z<K^eFwyt$3o_r?on2+?4sd*05mu*<s$isM*YYpqh
z{|&aXcih}}?S9`8u=@0-9S)tDj{^kbiWTSOKKS@}t9{AqGPeAA#u@9TyX@S3S?q}9
zii#=bJKVYy&kDGhzdosFb@%%ZtH+c1Wc6%1uKRnlU18mL@z_*5pW6++2Sh*B<>^f^
zH=7mD!+V!C=|5wyZ2RIZ+t}^i->Lk1*1gZ8xRK|wm&C0(DH_Zh_Q}ic{m+-5f9l1H
z)>r&VtDiI~{FB(tB*Nh~lhZliwprQxeeCuB_TLN&3Hj+BDq0g9@#4wpWQpI2$_1ip
z4$qeBJz)N0+BIwCw-zFyf&1UC3|J$3dt<Wga$cjif>EXZKK|_HGkbgvPLvcBbbt5l
z>tBW=6Bd1UJoBz#sx14Jj?Qgvc1jF;issM1zvJM(efxcRc(>j;pgVD97@u_G>V{=Z
z{^8-Xt+Tf#e|T)RAz$jVm7~BjoBF$@!seo)k)JJZv}Cql;9s$Hr+~hp@#LoNGseow
zD{UVwsIIMDS@)n&Af02yjPuNIq9<(@w=(aYIXBS$H0#49yJPk}T5)klYJFtn!EKL{
zvICQqRSIPpFP}<KE)c!)xZ&%io0~VN+12?s1nrbRlIc^uz~{^S=WedKf7@?JO-sCG
zn!*#8?`LQe7Fqf4Ye&aTqXvJ6KObd#r1-DT`=F^hCCWpRvpX<3|H|v~#mmBHoShnc
z>2jj|Y{q4x2i+cMEetU=VcF9Bz*pod_l;m}hrJKxzkBs?V|wes0Nb|emBwfOJH38?
zHv5C?_uoJMSZP`OxbD%L##dLzeB@Q#t=b1~mNFZu#?Jog#NMh@=o)j!OiSlp$Mt`C
zWoF`{Mtc0xjoA+t|EZZFD(NZepTg31t59QB)*kV%J}tX{Ka%KuR^J>c(e~4PwwKqe
zFZ~S-m*TAM9<i>iO>f$9_PyYhScP>Dt&49qC<Jd{FlE$FdF=e}-)hmOf?bD_Hs<PS
zHEpiRH`e2lZp=<7E;O8CY8Ix~+q+cLySj(L@xS~Y@g+gIT)`_h-Q+MhbAR)(lto{h
zKAbtHcl+}4^WT3o@0Q%pcOd=UMFlhQBC{*;icDX*Ud{ad=g+psTWx=C*uQ^gy%*Pq
zw8UegiOL1NS8nD^(cZwzzNqxa$G{EmGh4QK)qbh-In#0E%a=*9OP5}XQ8~QDaYf&P
zD@l#-JUzDr<Z}kD*4HtYSQfiH?6My-m*y_PBP`DR>Tznl>{C>%nC{<MHsz$9hmlnI
z!x<B8?A4ENd-lln!5XJyp$W<by>r&BYkTsk$e^mqk7;9u!HILum*ifxr@6b<KAAX`
zRl2L|%|5rb%-0wCHCsgk^BMA67ZpwDKfjxwooy213&y0$23iJNmiM`HF$G)>NWLIa
zV{NGOX0P?0z4{ln{-504A}QX`d%!fP)nDcOTubKTy~mgYX0N_5YpHE+_|+AxT#h%c
zMJ_*mKO}}HP0uK4hV~-Oy#n$5VWBtEo<9kxxxV#v+@BrhL5p8@tPc+0Z@M8h^O#Ng
z6`>0^9Qe8QAD(po_TfWB)BEY~U*FyR;pFAzYj;-st=VsUuBo?SuFko$TYLF=W1I8c
z8zowj_(K@?=FZsvKQ@DdYx!L3^zUB{eX5)1ZIQPrT=eqqi3JP(ggZHB?o43q65@I9
ze)rv;)!B<y{*=h-Xm{H9^LO4|yW24#Q(Qe;?-vCrK4!VWapUBxCZ+&Rr+1$f72iKP
zeqO~w<*l!u%&X_-smFE}-}&5=_~t?J9{cODdpx$Xto$J|?^j}sj3m=3l^;w;{;_>K
z^XMk?S+5J9Sns}H{QmRj>ThxJ_j4y7I<)5c@+Ad-87?o{Ah<zz)*0)_VCJi0r=Lgd
zoU_e1P;cj%KIcmej(=~L*I(ZHdY$<Bd96%-vMDpNmo2P3^*6zl^~|YLM&*}Z{_7|!
zH$V2Or1oQ)G<VXJLU;98xn9u_=M9l+94E6JXOthwxbyGzQg2iHsnZTkdz7ReD|UHa
zg0ceR{;5+PJ(HCe2rignXvDm*Om5OLzHrxU6X${pR$&Krb4a)eWxSgE<o&ZS`6WSb
ze=qW$p7O^^?8scU^^4aPKYFUVAZ($fWzp*C*WX0%*;6KIGHY2|I?rQ|8yp@-COkg=
zaK*)n5P{_~nm^CnYf_P#Ahu6j);7m0Ir(Jnouv~JRhosIJnv4PB&F8U@~3cf+<*54
zK|g!l7FLKJnaehXbwSyorKJwM8#=8g-mACKcp)6}?E252&u&&$`t6WeW_!TR!Rc9Q
z`r!ck{gsAMZxsY?uex=bcg6KPshd3ie*Lv<CVN}rlGKYoKW`AZdjIlfm58-|b7bWF
zDp|@G&vX3B`doskX`5Q`>Cao8o14TMW8yp{xr&R6=9F0aM7Q=fw5&0mxuCt>omGml
z%jPW8Z)RVOO<z*Wch=lrG-HN5o2)gP+B)$BiIWTEZ`4nn&b*-L)hi$QBgZbCk!x-J
z>Qc-1=u@Ndf;z6?5Tl!$`&rn64lmt$ePxJ&oi1<1W<_Pu92S+dA~&`>PahX^9*Joz
zKd>+CD2u3Yt)_U3qW9v(^|e2)Xzu$jd93k`yYU5OP0lM#7j~>Fe*Q$yDpsb$lI5_&
zo9qXd4^4MTZqV=ArpdqS=IPg;7rQ;q4>mS>#TOoSh_%il;Y~|#1G7Z&vz}7doHxgR
zd@~f-&T*6bDYs6~#h35qh)6}9IqJ;wxI)9NhRLpy{h@G$_}a3^Pd<E*WolsjZ^CEF
zH0Scq5ArJ-S8O#_QeHl9{c3G(<JpNS>LNyE2iy)Y1{ip_`T9oAi2B<w+h-cnqS@Qq
zPgnPCx0MqqxqkH5uTSfJ)PCzvNu2TDBQQC6@{4(K=|)%UZf|{UxJPpS(dufkd$%ut
ztatkAP*Q(;bLx+*k8XPvgj*gazI!+M5W~LrYc7UdHappK>z3Fao@Hx6_Ju_282mZH
zdE?gJ>N5AOvsO)5X`0E-$>)2!Tg;z}-~UTlv3As<&?7vT7hS0JU01VVeg3&MCr+F`
z+VZ_&hWw?Kt@`bs*zKHnV{dPL-Tq@&b!eTP&eOuionALMEI6W0)IaFASFluk=q;e^
z>+VtV;`qlK>29p-=T{zAZ{YuUEL~#R(*@Pl*@cFGB7%|v8D;LwpD=-C(aq)m7(<@k
zpXA$j$8k;k4)OKbQhnU-Z3RVGzROu(+hRK@aUF{p6JN`+SKp>gGvoR2ZP_yQSjQfd
zt>RrSb5%K<YWIZwK3KbNAMb3-+MdKHnJl4{W7q36HMd<qbXfbtF&Wbv=kv|#zRGm0
zJ^8Y8uc}f{=A@>mndc{R9$LI2y!_j%ucyD9Idg1D7uSvxM_bO+H}*C(&#ZbUb7uPK
z^Xe5<K@T73C)Dp{aC|*+bKa*<t6bLJ3XI7~et+KJ+`@BNtXTqX`;RSOwfejtAOHNG
ze0x`0o+L2`?{fkr?1kkA*S(xLF?myV_G$UQkNH>RALLGmlFwn0;n}J!SNn`-DPNHF
zmhA!DjwSEEIVAJ(>WS1$nw(?uu1-~#_gl=al;??(Z9Bs<PA1Gf>9VQf^wZ`0-d)R`
zwLZvmcl!!oOIL~CTMwjOxZ!YHI#Y9#|Bl_ix!HS<)z_vQneLfB`S9AlnfqIM9k@4Y
zn2W2mv;}#1+FzM0Bs;B2DB#7(&xil~H9zvY#LUYhS>o8vDUX;LOnF{EdpJ@2?Yn;`
zHZ(Bodhgy8;hd0v;l@;<-dhb(?a%AoRVP2a@UH#+j;n^B>l2hOI0aaTv?_$`7ZCd7
zFChCnp_9+|cvN9?T)m>(YTFGwy$scLZH0E}Sy{7076h0a$u_A@wzc`z7!mTrw!{9C
zZX@536;B$S|NLR&`}Wn=^W_qm@N<78&6spgtl}0w;H<a3kB85XW#dZE^iDqCQugfH
zJ9qw7-pIIP{NaS4LE%w@!#h~iHcPtAvE!ARdFEGP%$=3ztYUfo>|XHUn%EAOD7^)0
zY3eCWAI=FiC#EjFIp=#!R@UUeL<ut{T^>^lN96*x`+aVId6MiIH93TjC@oAElj6C}
z9~yFi$xk6gV*0{kS-D<XJRw>OSNnZ0Ose?dCSc6*Y!TDJe|<~CncgN;9dKS)k+kt(
zK}vd{pw5Fkjb;4OjOqrTu4vv4YEG2D*AsH#v!uuNG>Mj97GbMpqw=@PbzRNKdGkZ^
zSm};AAr*^u-4a_7Bnlc83!UP&`7+xFxqm<HrifdZEuC<zW>)8&_sc`}eXTg&clxo7
z&8p`q>CS4)g|<cC;ILrSx>2dC%slPbvAje5#UBkH_-?3IKbYDS7`>~yV$YUs+1K-X
zJUtI|v+z8wy3jK>NMJ>2<;58jCM>rR<>Hc)ZmrtG>gT_9YWhN<s`3{G<+(LAr+hUv
zZNjz$-{7$5WPbXz;Q7PD(_;5l?N#Pr+G<rBaOiOG1kT*(Rd?r4*zk1npPC;X!W@#v
zo-VksF`tWjw${(}-@p8kl;_jPPLb@m`cGE2rYdS$4M*wb**<1m$Gc?bKY4o4U0l!N
z$CjSe2i*>IUWr<}Ve5($W$pdvIeKIK0*{mgdrft5+sk`RgXQ7TinV2b|JK!go!!-?
zVr6pJASj7-<KK^O*62j@^Y<^QuBolQowKde$Z^3<M)zy{7YhFdN*An&_*3I?!bxU2
z*X69Nh9J(F-x#GC)t%fD+``1ZeEgE*p!`9oqfwdJVb|<=S^Qylo;(%pt1`cIcke`Q
z4#{JsKeufV*ykP^sk1Ec-@hpV9+ryv4L>G4@W@!%5G3$>uZ)=4qC+|REdITTw1^9R
z`rxwBItFP*b?54TD;-aqoi}fp>&A^DCSQcRwuyVDvb|ti?sE9p@#dzm8LwXJuYD+X
zjOX#Dfd5T5Z{GBc5|^(xiC8N2Y+-=Uf%V55Z#=vpc(ldj-i7xE8A8g~Ta!+_(u@7}
zPD^J^y{LTHjBUKqjN%V-a&^y~J$G)ljGUc-{W|uIdsm92Ib?{5vK{s3;h%paaIM~r
zn2;mY9g@e6N)~=nx%1#9=UmfSuF1~M<&VP8FP`U?DO(Yx6|>ARBeh<B{`UJDZobOA
zZM-!+{gzq|OAL$G@2GzNR~alP>VlgW{Z$bA>&ZHkk;|Y{UQpmdc7;Pj<%5fh1I`?D
z=6QT6AkolMpyi68qT*x6Gu(=<mLIm<TXFr)(@)iMJRCbd*VX^O)bb>SeO_N7$mAaB
z;GhSOckDQ0F*i@6E~f95=EH|4c}liEY*1pB*t<D=eSNRD?^d}dixk=lEA93bFxoll
z8cR(2{qpOUs~<uI%B4Mj9{7-+v1h@@^zImedokkj`=3AEVv?7Ahb>Y0LDCho<^8py
z^7R+|S1$SDs3q1l<%dbho~<i9ix(~4e`@9G#S@e}{SO-STnX^KIHiZDqp19R?A4{*
zXZdQnqZ*AYUQ9`0TjyRYyZEYKjGXjtwe9Q9c_oWnE=y2;&~%~X?}EkdiOJvJX)0!Y
zW&UxMPoTMJiI&2W#}|T+Oqb(weP1y*&&_=8HXZr7b)5R520h-+YtQzFh8|qo&S$!=
zr~CHhlXv${pY7vj>JVam;UMGkB_Es0OxE%gmw$I$TVraoCoitdtl+A{?S|flZl~W}
z?#q`QIy7U3Fx%R1bpqA1g0+KJeisf_ExPjR$B*lNp`mkS%AfIs6a@+#-eDtJG2gE2
zlM2tLk1J<Nin>PgtX!9&wQ6^>-%7@f)k%LoG&E$sGm8ATrTDo_iPkdJMCAvE0vI0(
zS1eYS>}_Y=7=1HO;IQkGBfLkZoiH!G_>%4arQP2f_ok*AOkDm?Vp-^hy-QfircSw{
zXCz@3v;KPi@%47Dwmf~e(|(Aoy1cip?mO?NuWJ|WVbn@XiPFzuiIJ%?+i$7Ls@B>%
zchBkL%jfT&;ZULMQ9b$c*|qMu3(b}?@7WWk+SWRC{)$yi@`V!;C5~-f_@+_(1AAp!
zO3K^Vd-oQL7~Nd2P$tF0{4!neWyKXcOUdKi%k!_j=C9Ha**4cEY)jM)jx9_pYG2-t
zj7<3Q<&2}U!^Fj_1Gif~2-%XFA@{1!otZg)$J&Jt@8s>-S-G$wF^c`Nv2kLqqvPL6
zH*QS5mzT%x7!$PTq~r2#=e6>35<jk-{rc7Z|B+<Z)vdh_+DRWaCKq(a&EI_>VaIj0
z4Wj#B@jtq<Z^{K9=2oe<UxT&WRV91b<9vMA{+zpA!l>u8v;C2krltkYCn^`Lj;nuD
z+q}@e?z`r_D<LIo$`5Ed2j2b@x~jck&5ul<tgKqDe$lmjW=v~&yqM?Ao*Ft^LeSBY
z`F+C-6Sb|93M)R}{JtX8`|+c+9Fv)PwYf%x=Zo4hRVOG`sB3c<tf>&|Jzyrl{ntsh
zK+8*MN$$De@FPccXV0CQdNUy6MZ;x-zNTIW?Pe~H{l{kW<iGR!<MF$rJJ49B#7een
zmZI&S1cw8${6Bure=~m$Pbr_3<Y9wLjtA|f3)kGJemUvs@wmM!)_&Bxq9$<t`_i^!
zTt-rM>)YD*mu}p*Z{=*I%T@`>7rb6hp2A}O^6R$p#f$D;JMpwq;T)gG-o*_I4lPi)
za=uAH=VrP|T?@1K#n&%i2BdGcd{Dx3*n{)wqze^>b}CCgbv}3?_~Yv96&n@a{;1!%
z{A7rXdO~5&o2HeLlBw1^8a9L;a9bd{dHoumc~+%d*UDdiv#hh}{>Aw8^@7WR=Rakx
z_?`dllho(T>3Z#xwY3rix0|NT2s`-b^Ye$xF9luJUbt}b?(!EOj5}P9-{Z3o-Rd8<
z_v*^aB2#_X>_tQ^ABgl!*&vwlH08>*LzkEPMT#9c^5*@5fG-Eu?{jnao4BCwhO^IB
zjw_-cmrJZQ6WsbSskT;Al)dmR!{Hrv%U7*_m{MB0*KgqsnUxm<<~L1MI4119^XP;u
zHnrU+Qx4{ry)qFy-r@Bw{n4!rf*H&*>sK{tzI=Hha`oAIMUyX{f3yVOzq)v~ep(g3
zq2tx#@{8Mix%lVDCvSXHXREw8v#lvn;(A(Qp5BY6MG=D1zq7aaxvyLrlKh3k!#*rv
zMc~y<J9bQeo|1aC_Bd;c9=CL(*`bA}PN}U-*;KsP+3DDWaB+to>Cz*8O{eep7EM2W
zKO(~*U}3=B9m47gJC_}6T%ICvEbf$!m_*?#kvA`H8lUxFDbpE$(f9Y1Bg+GucC23c
zaBD}$N7fjJ7n?Q+W+Vr!4ieq<H=;MKFL3>G)|#T<iF|f%eFS_D-r<~U^>@p{4IAdI
zn!0n!gv6NHjqd%2UO#-uYyRTvV&;%l!auIg){yV?|2#?5VXuLiSz(l$8>_g$F1Z|*
zTMDPo&0j9d+MB_$qQii7D@*BaW`EDG9OjF6xn^&*j_d81VRPla{rl+2oMy!f1rF~p
zd7qZ<yuvH>-i5{NO9j#vY8<=ce5#m(!T&*bYSwbU<f%rIIgbhtE=^Fr;I{DVuYI1L
z8`SLnmGp#J^X!k}ODa}$-=evf=PKWYZ%bw;ZN0Uz;_`dvskQ}gB%WNoZv9~k&*2-+
zdiUm+%h}~b-ro9J&3@^mL#OPVN||21V!IQVd?#hoA9L%{sG5cQ_H_w!#Il<)<<42|
zH-DMg(p3Gnw!SX`8Yiai=S|95pv>tQ*l<#R#df=nZtFQAae1}o+NTdLPnCEUrD;4n
z@zKrA7ebf+Ry9;=l9OAZu%rLT@`bxpZ-3gc<NLD$riG^uxGm@n&fj|IyQ`~-==BN%
z#l~BcgA4+U_Wf#1E)$7q<7$1U$hta2-tNJB`;GILr+;-m-siZO+5eQmnXS$nk1X+g
z`0)6L$8RmdWEeBk*)p;p>VzEpI&a?UdI#kLy<Kzor5nqdL{okI+E@(@EzK({T^}4T
zcf6CdBCqlC<;q_yD?_yTC3>U9o<5nO@n4}+yF>Dr>cWjli9S9@d*kA!_&S*~I|meX
z^7$`&bU1p?-q(Cmz4yO(du`evS)iB0a!WAe=>IxDzBT4Ev!)$A7PS6T?~3&fb550;
z><v5}@PCeg*tevGH*1zG*(c{V&*tQAZi!<@7gQI`vj_{(?d+|M5}3{@H|2xKmbI0N
zuMUZS{J8&7WdgUjfEBM9)7ze!KOa^17Qc)6%lz+O_2ZIV(vEjR4LFXxtZ{d`++@BW
z=#NO3>59nPRo~9cnKCVHVWaxiUAGP{PnUS+wXkrJ)cmW#t5<m?o6c%ynb~uO;i}|H
z6)RVUSF1DDZmVAtHhZsZFT;5r3wAT6w^QVg>|&fDB34#ck?=r6VD(@1MT?>yeA#k$
z0^1ap_@zak(?5RH{!n{u&YCsL@-lf2?_djYu=sREGeSz3*-c;nm7>EzXMN9#uGazg
z`T032BD5zj^|vqgJLGH}&L!PgcIN3z`;eapTUw?XIo{w)daM*BUXr5tFjeERjo??A
zR~y5XmC6?B{GBvuR+f}RTOn_pk9YIGs=rIWCnp`_ZgSYlbY*YAD#NB@vu8H{`7<x%
z^i$sT%a(hWL_G6KR6bx*c>Lkv4^AE)?-b(izy6rEq~p=_z=gUcRsL7PuH>&!wXXhp
z>t|qGoT#txCmzPbJJ|M5ooZ@p;lsy2zeWD6!Ysy>N@p^6Cq2u(ckgnKtksOk7Rd`-
zLFNXgZagsOP0o!3qpRy*UhD1pRn|De@<RZ3ER$_)fK{Tuzxnp$PC>zvck`XDW<^Yz
zecG6X=P^@Fx{+gDZ0y}fHzH0kFZklP@|W-h9cEF3_*p`NhV?f-J~rF;Jetpp>CAuU
zs$5+a71f#QEp7AabTnQB{^?3%KekvY`h`$N!OQ+zy}tz3KNP;w8K~}mP29}Hp-_3b
zfI*M(&%JwO#8T74_eqF-+Y%#?(K_)}?Gg<WHRBJDO0!Bo9ea28JD+V`Op~)wIFmHv
zGyTXG|A)`Bvd?a>sI0wk|8#fVluWA+@)wMDGEZOlr;$Ct+P=Gge)X<ZTBduK9dqJr
z-Sc!p;+*5(9z9yd*LGQ1IiA^YTg?ua_GM2`JgqX{ZoS;iMdU(|%iO8Y*<^U78K31Z
zY;%n6>RJ<B{mtg_<7eO2_z3Jfu)cm{XXt+yZxNAS%|DJ9D)}vsmS26@wtW8n`rJn|
zjW_Vm_o?Vem@%#0hhb*p%DGme4--B}a5$ON-IZM;DZDG=$)~jy^S{Sd{o6COx8ZT3
z@_|3@FHTl}xVTv0>ASqy`37%zgI3l!=7f4>H^=E#Xnx86TIkrL`!69b=gl?m-rjb*
zbEmV7bb8I^DJRUB_N?tmN<@mmjNh-mGC%q8hT+ksd3Vzo-alKn!o2+3yT9kW)6Yd%
zv|ib`K`>z*M;D9S<XK#aS*16fnje}v3fM6kcDyi~pjY+9Ye$aDyw63&x6Le-l72Na
zGXC5@eX8l!_%w-SPZfUujVm*A*}Z%Ec~glD&G+E~=^x*;mMQOPx@C9e{Cfdu#^Z<F
z8g?e>UAb<a=~q_vSipY2@!Tt~s!h3$di=S(T4CMWtylJ|8_7AYNDnx?*ksny6<7UP
z*q_^#ep+(#h-)j)<)jNU0<t$c1Ues<v|l<Yjpf^dCRK})%iA8^uBrKD7Zh3fFMG0Q
zle1Aht2E=YRSWwPm&~@Yl|I(eR@Y;H=!=L$Ys(ayYm<()u<(kRI6GL&l+{bg@BdX2
z8tUcd%e&`rZolL**Bw{x9I9}Ael9a==bTTh)0$1v8j?EhSF768+;N-yQs{Q|@dIuR
zJJVJ~<lpZUey~1dS?;Tg$+LU}o;|#7-+Uush3a(fjumOPw<DMT7BKy5SO0&Kcu;Vz
zyOx&4;W>#iXCh7Rm&;hO{1z56dl+$ncmFKLOCtP1H!eK8Tl;Ix{Am*z_fMPZS>W;P
z{06~<H*Md(t1nx6@M~3V=msy-2W)%)2?``PpA@jzHSyyA)_=bJ%!O@_W~UYw&X3Q^
zvH6r)S2y=)S~KsQkP`-c&98p1T>N6sj2SZ<wWjhNX$h*n%s$&nbl2&p>g>ON&b4Xa
zSBR0((am9z@VwEkH}{I~>a}mzT&-JHUVOVTp5IN^HFHjZXVsO>D;CD(<<<M}@Yjpq
zfB$kt(7{WepIf#!B+9r%`SQ+Lw~EPx$@pV3i^pU`fsUxk?(N_2O3hre>&~I#nxI2&
z4HKu>uUh@^owECZ<7dx)iLCjv{GZoTwm(&x|32K~e028CqzhYALJjU;T*KSX%D&!3
zc5g&{{3o}ns^Hhj_m-Y9xb!K?jjd*3Sh(btTh~9{d(XT`af7(kxy{zUzeLv51__<#
z^x%+YJf=9s#O%<L&FP9!i#6v<NqWv?t_?ijyyM>U9!aLAUupq-j$C$YbN(#xp1#%E
z+si9s*2mM_;tJc>o%5W2)F8M2;&T7PYgVl2k>0yULm-Fy#(e8VOob~SwtrMqyqT>Z
z*Wz?fR)sT%MWWsDsPmGwM~^=HX=u1#`s=S|F2{(5`dckrj2}Dqs$Sy!-y>$)pu%w|
z`umSxdWXIjxBd7Tndj%1r=_*!!)CU_H+<J#<w{?*`rwO~JL456`yN?u$MX9%YsTzP
zx7?eX^Y4Vm<s~aC@aC}05KByolBziIbXzOi;g5P&u@?V0f{homJI>iuE+*n<!u{3c
z)#<&QoLhK59k?`S&aM&@gOhi-rY635^!QIrMDMM1lYb1080&+Y4#)LNnIAZv{qtcL
zm-g+l--*fxwn$7B^S=C!Dc{_D$HB|RPj6hfu>PXJ9fl;QM2jtd-W*8H`1^_X3ipa;
z{kB%$wI;LuXGlp&Y3igJ#Tg$qxZWnY)k6LGr5_tMxClh|wtE-cNN;Cl%i|7Py*bXZ
zI;`pN*8CeB2D)6V{S%C`vvcjdQZvQp=4Cf{eVx5O=%-MJKX+on|1S@>I_zY>x580{
zzx9#8tGODzYMO>RYYN;wJ6osmY|74_z05|kZD-N7*gYQJEUkaP{QB+aBll(7=Lu7S
zKLl-Y`|Q;al)2a>@Y$_I<pUPHS*1P_CbK??&b2;&<;2t1j(-&8_%DS>-ewNfsPFfx
z(lGeI@T!|_^;e11d6#(@{oReuT-~^B0mB83Imfo24p`s(cfbAlpPEy%pS!p(x0yeS
z>ub)1^^#^xJ(m|Y9lFgYyXfArm)tyUN8R?$>*`w8n8Bg3=|-eCTg%2s{oN;1qVqm|
zs`}b+vEo|R=14X<JDyN6?tJ@{8QKk5d2MpGS@&*iR)5OfBlIuUpl0obcgk75a<A1m
zdcR(ZN!#7h%kbFf0{^R)&FK%PZrETYBOAB>{QdgYAhpGJif(-q=R9Z1azx<D+ZD=2
zjuD$T`_EsyeDx~5cN%(T;WN%|SiR)P$?3-p*7=%BJvR;weP%JY@7?0R3H8el^{rUm
z{_}VJk4Q&G|0}V|IV=*>lO6r|_TESl^M2PXYaQgQI7?BYV^-g%;zvsbzlanGYcZPc
z-0U~qr<PZ0%{60x7WTuN)%~4hK_1!P!quj}bm_rgd3TL$M7mZgn5l1CuFvT@!`|G=
z<O}!Q+0kb=J$vf*>{WvDfgL)ZKYj9e#+jHHX=`IMO?pezt)?$x9k(Y~H5PYq={qwA
zxNMdSJe4wgk;yFo?<y*D4xG3AylK-K^;N4HwkaC%e9rfhmR8)kh9~d)*S~D`c07-C
zZf|wk++rK}m`CdDZ>ybm!j67C9L_7vc<gE9l*!CeGkMr5s^e#f$k`o>)l(NP(C;df
zx}euQ?On-_@BmYjrDF4(|IUyQ{OG#$W=+<6)s4lk))YUVQ&q_G*lW+snVd`0if?{6
z;4n*chp6i2&lB>$eEjk!FDxYF8p}PuimMw06QWp6!?bhs_0(>%RaB;)>*$K=>1R59
zH)WH0E(5ot4^N3((8Ku)Ij-zT+q))MV@32Wkv;qF8aW!Aw=7?md9h)eVo{^w<$IPP
zfsFjDEPwPkm`b^qsxno-i}k;9rLO94@THj8-%Y&?mtXz3zSO(G+l%XmmPqgCq~vhP
zEm611JUm-Xj#ijk>|gQ0=;M#W`+4L4?>K(FTv<!<{{PqUOP6kSFA%tsVYE>(;g)Xo
zN4vNQb9vXhxYVe3NGe^wU3ud6$GTUBC$4{&ur)CV=aXh!b~Px+?C_Dz=?8-su6Vcp
z`gwU-sb8FY8nGYziv#~2`1jIn<$@2BD?(JYiW|0nzZAV^@BaD&_xI09<B+p2JhU_X
zxPf1ibE2Y8Psf7zw?|jRDV$pst9^YTn}27Ag_}Rq?HfEXhB+)V!gxjHCT_~g&b{ZA
z8o4HHw|&IYU01_bzF~Z%$Gqy@auMV7^Fk9e7rykCdK32e=$Y;d85$d2Y-V;#e)X%V
z>67i!rPtV2PyH9Yps`%e;BAYdd*6XoKYsZB^HM!K<Lmav0VVx=pQ=r+T~%JJJ>kWt
zTdX-OGt3Sv72Z}nlDU;v@ZGzU`EG7Or<1vu7ae>mDZuO#!<tp`MdwxEm4oihO??Zm
zU7c~(Jy=UCA*-q?*v<OzmeLieKl@!>Oa05<c;ueajCROB{xHM*{2l9>ntwm%o=kbR
z<)C(RFT>?$9&6X-UHbOu(X5|rhv(gswR#hHD&_M>|ILB@4L_9MXq{%0TVXwW>WV;(
zZ+9QP{rf9!@y89k3&c`)+gk3-Y-@PVF=N}Q_R7kF{rmrC`kQaJRJgbN+nEP<^Dbl^
zPIq%j@i}*9$_uXBW+3nIUKOa&6fxM8d^}4gGEPcP;)h<{UxR-u?y*10Ir#K0+d8IJ
z(Z5Zn4rVX8(=xx#)5F5Un_c|%>)eo(8IjSipLnN8WGYVHy>f%VycahL+4n7-*;ruB
z=bqW>f9J((Yi1+kO0Nf83CahyRIa%F@M&suH!rWaI}3}>$H0~QSPEy$`=0MFdi3<K
zXi2==BI}tPk0!aDTkPog`$K72p|f+G>c8&=jf$7AMa-P;?)E@s-_q*hRkH1iVgzUX
ztd`GT;uV+l`~3#Ngj=GoxwvMv*l(KN#?B&Bp{VnwAx0o$`auzabPf&83-eB;u3X4;
zIPYxLvGA358lv{!&+s{VK5{n~_u1103`<MH+A`nnnK><OuB7m04}o;nH=V-$PP{YZ
zrFTE={ZjH^%fbIV(u~Vuoq{LcpW!nlkIl=`qt?da$4i6q@~i}>?5~RhV;$eryzmN8
zyuu+c+aPd7)v4Hj|KdxpWPE#m_1d({GA~~JsX4L!xm}LW>nA0prgK)W)a<>IvBLSG
zkTsv{W~R@-E2{FkFJ`UXvgFtw+Z>h|WoP}*$}(>k7mq%4<<%Yk-DR<@{>rOEj3gx)
zZ{4m@?)cuhIhgxDk7Uz|G}~LQ%e7tB9{!%s|K;=Q6Khs(w5fk3G9%Y4<B5{<GSS4W
zjE3%vl#3i|4)!ZM-pQ+8`#sj=m7%%g53fz!Ig2+4Cd^1HdiCnTw<%MW1*ZFzeCe#K
z`kTu&bB%tT4A&yX9XVVvoV)HYTwxK&mfiM1;n(kV`)XG%dvIjCxZZ*3tgODq@;sNN
zW=xvKX8-+dbX!^tcij>jf$FNxJI3~A-){f&^!%FB@n0@n`ijJ{mlqlgZH<NhO!b<;
z>2&JEg9pmxzkXecs?DDral~aSi`VnGr}0j|*Ux9z7|^xMDyW^EeShWR?cWzx&0bqr
z8YlNBDC*T6?UWh+neNt4J~wZxUT62>cP$|XuM>|y{I$U8nIw<o<Q<Y1?;mn&Nc`6n
zwR&r2TZ2Pz!pSx3^xi&yy4BiY<sZ#}waYYrP7f?^kO*=)+PZF2j>7~`&a7+e4`!L>
z&iwJ=?TZ(=`OGQ(*0r-faW1%)^w8{NkN2eDXztdpUswLq64e#7$v?i3XN8^Y)mJ>7
zdTV__cCBmB*N@8yTC#ih*%jB9_w(|~azB!?J<Au+sA%e2sA^mwX)dsSa+zDe?Pp8)
zt;&~u+2()x?6a=>r%xq_wXZYKV|&|lGc<^)pPfDU;)CQBd}T6y|L$IX!<5eThc|~s
z;+fV01Nlq0nwDvN?rF5MlN44~y0+qJQPkpk`6E?KQEm%LeZ!5|N^}*^E_(5_bspEz
zFV!`*;S2R{F`P;EpW7rH8hUQ8S6gP<)1RLU=I{UC%ExuI|HsEfYrd<-E^GOu1x2Q8
zUDpsT@JBR<MdBD=*@Iy2mq#yLF#7Z3jB{gSCzqo{&-?f8cbSq7D_3{Tl{sl5a6O^k
zdHRR1U3#(Kbk3hVnSVrGJ<96GyGO3-@p6~%W$JzSEnzCKZf{t_Hb#5Z8{$D%mL)15
zFc8{cV!r)lX>j7hrCaarzFfAnSL2kbg7F8lj@Mt;v7HsV@W6_r)LN_FC*lTU&D_k*
zH!tOV_|kIo`8h|yc2PsWrfmn;y}tKXW1lT+QufDeCf=jU{cNmfZ)X^VUMW;w^q=31
ziAPy+XK86caFEd6wVa_VFR7QmnsV>#;m5*`0&UGZuHBS8B2yZEyVQZTf9}8by`LHS
zS9$&ZvGcO}%r9}COqwiCo)aPh1Vrt*Z<L0Hyr~Tgyb?NbQG#QDU~1^KbsAzWEv|yD
ziKbUB2njK9zTB%m*>hRV`}%h-6R(OsJC}0nr|tRIB9pD#&+L8v?|k*Wq|GZ$?tS;?
z;`{gD^P4xd?q7bLdhYFg^Ijj{zLTdU1GHXLRsDHza9ZWcl{;3v5o2;G=?JQ9o3qih
zPinUL!B&R$$110I*~<JA6|J>(c&eGTmmfV^J9EKRHKUCi1*$j{+;83Ay7*7<y3{1r
z!-pKB-fs6cGXB4H<Hn5=tx@$kIVrPm-HNfX>07VR;aInRqVMzq3EjwN&YGI>=k+un
zs<QSqax?NBKUtH$I_`&WaB%*lu;@>}HY9qaRz+)1S1#b6e0#3X7l9qY4T{GaPYO@H
zyXoc8z3Hv(|DDd~&lZu3D_gMn@|SWU%Nc<?S5JNH6QFoGWuwSR)`!_um5p=T5AN0L
zcG+2TaG|qXb8B|v;)hNRhb0|OeW^0b{9X3?bG4ALc1BW_LCjL8?36Y8CU#jgcD}1D
z7i9VSW1_Fh;kvieC9Uq3-=9-*DQff4Ap6G$7`M&6Ui93ebAD8mL>22C5s@!kd*>WE
zG9{wgVb=Oz6Q_tgmYHYt+j@t<gMyeN+E1V6q~_`dpH4Z;<yevY^TWgU8YxC4F^5~e
z3J8Dxe^+-J!@<_znHn*#Qkpg-_+`CvKU-TX+rE4E&B>~J^0<$G+*9zwAlk6Xgo#c1
zMABOu9<RdrCoAS0s0T-i(}k3!^NqLXzCO##wQ81>^zUt9YSsF&%ccGD|KC+&^W;r>
zC+gpj+pMxFm67Y{<CJb;(^*&Tdt|FqsuCA&?EDuybq}}FamSF0KV7anD%<|;>{Q+I
zmbLZ34gm``Jr)ZYbEWlb&t@?e?R@#^#EHA+Dk^t;R_C!uEc$sdLT%l#x3Pkj&HtQS
zyICA}%#HiALB;s<Rj$2t=Ns4QWnXpLCw;n*r9|%K%Rf%Wx)qDx>@Dw2TNJ+fa3b?(
zCQ#VinZP%>b8l#HvZ-Y9)9!XYUHMn<|Ic*OtDo`jyRFZf{qv3-*;`%SsqV4;W-e#c
zTcJ&?&s*Bfb@X&i*JkHDacq_GjF~<Eyq%0`7PIYD<KNxfuJc9Z<aY1cw=W}{{W{a%
z0>uLlcUbPI_0!i$N%T_v9o@54Pq1m(JsWEs9b=!RPCFlPrbMP#UGM!=?l5D)KI=W=
z@^|LX`E%|5<Vm06we`2xI5#bry4~g34M*$F$BWLL>nfSMZdPa0<+yV*1;mcE9tZ?k
zP{EOLWYd+fgA-o-+_SCh`SHc>%3boQJ(Fj=FlycI;B`C9y{Yi7Z`srsfx4aP7Z$vn
z?(RNaw4`j)O`8=Hikr4fZn$&t-aS_*hO7EZIT|;LySr{YnwrWdHS_slP@Y?O<;%BC
z#-BdvZ26NHHD%&Ok%d8TJ+5TUU-Z9JU)Y%6NGEA#a=4Omx5{iMGc&KXaRTeY*54Kp
zD|>OTiRrW4KCQ=d7`9bR4uA2{jkDcTjXOQ*gJOH3;(>=1HZx@2+ZQw(U3E2Qh2M4A
zwPE(v)lP?ms;rGWHg3KpG5gq&5SQ@y_ZL&TpDw!o=<D=0zSwWI#l_2yCMABZh%<j~
zvG8-Px@|)BfqM%gIT+t;EL2Q5d{vma{cxecRkr4<2imV*y&M1ZNzQvAmJt1@C+gGt
z7ao6pvS>!cY=?w(oJK9}3ZlsqIS=)0K6EG`w9t2rTk@R1h!eXi9TcC}e>mU8WoBtK
ziB&`7^~}F<j9WPSIVPQsoPF}ifs2)TF&qUJaU6SC#NXYx_<z&;bw`fOFJ@vs&inDZ
zeRJG=?=mT2Yvo-+6&zs`)}FcY(k`O>lBaZ>Wzmrzk-570c}IQ*^Qee1OB_B~YrA><
zQS+>XBm0bUBzEVWmpjgP&KXoPd}NH%)lWaj#d=v&#D1TB(UUaC7}15ok8ISqm}Yjj
zwXJK<C@`7%=I?G{VflR)Mw?z=e3X=}?#}l-;@!Rd^J{IYN<?j2f1f_z=j>p^Q#yT4
zba?})Y;$+GC70tAH?PtyD9F1hY<H{LVb8@(%olGza8$ciczoaLy<6|RWi2*pIeE89
zAx3ij)pHg3PfqB+)7N<MW^2Taedo?G%JChayHa#@;k5}154PGmG57?WPSFWkn)KB@
z^!t}kP?oBhAfB@_xP;xzkB3`(o@ojPmk6)2_0dB&N_}#szTvu%ov3*;wcE&8T*_zJ
zS@FF4=YGYQNc2@ZJ%1sn*43C{&2MPsv^GuH$@!-G)~$RpGt&=&QsH5RX$-lOPM*;^
z_HCV%aoTz>fw=G!DILlY9%eH-t5-2|zEX&BDccsMSO4Soojc~?*RM)Wn>zh-f>WQU
zRem<>M#hPIAIxd{aQFQJ#Yz)U{K;q+Oql1t`u)c(UQ(+ruidYumNr>|O>~jdga3xV
z!{fg-sd?*9iZxNydR4gT?Rj~tlzUh1oUz)e@FBA<FEep@Tg!qO*Hk#$8*e;yY5*nY
zf<8v`s2ky>rMCXdm)1^y^1Qt-zeCv}P(egT>VyQ-nZWeP3xyxwnJp|dZR+c<Ir-t&
z8Tc9>=Pd{^<!qFH@$#?`-{jW|9#+_Z+&0I4$*F{d%irD|y?k%=qQ(4oEHf@JR{fK_
z>Fo0+zd_0M+migb8XRgaj5Dq~g{}&o#v^aH{CtjG&Et8td#-NePu>{O#p>vw$WVRW
zaZd1wsE<D<cW^WEwSS&o6BC`?yKb5Fr-jkN!teV6R|n30oA2}Hy_|7_^Fgzt9<4rQ
zzxRCkvZtM!JF-@uU-gUWxAL-0L3{U^9zDN)YFyjR${8O#A3nSlT3X7Mviye;*s+fv
z{eG7A`th-6X_sfsnIj~`>i<(yr2EC%nJM254NsiE`IV#K&%~7INn37J+nqaCS6lDi
z{?kr~#Z7+xnc7Y^p{2UDwQs-lZa4hh>Tn>T{=dUcg)K(%_T`|oWTEa;fAx^HknnE(
z?ygzB+9f%X3k)uZ`t+z5m=&<wdrz~_QFt)Zot-~#{&8!mUm_*1-Rxg;rTzcecBYX<
zXv@?3pOfSG#F=FHj^|Cd^gT6J_T8!K`_iVb469zNZn8|dZeaN8{!A95i_#N~4Rvx}
zC9K`{aOI<<utSg8YB)85s=ZSeO9U$26g$p)+!&NCA9^f0R`z&r;`hAEUzRM9ib}j|
zW~K2WRE?|2_+-hMO5VN)k`AYz^0WW^d3J}Q;l~5wrKNji-IT3w+<m*G|H%%)+bVz7
zwdrJ?^;F;3Sy|a9)$a~U+lLD|Uho<`KEU`|?O*fBlRuxky2Twma>ag&tljladEFa!
z>34TrxbQVaf6KS8Z|4_(P&obmMZu%vMRywZ3e|}}@3nt#d7zb{{cxdy#@Ej=nVM^!
zubwl<G;3x~Z;)E`0i|a(?Z(epMHcxpMP0rpu_Qz<X3ET;Oj;KbUq70<$>`q23#VV0
z&K6W>*v_AoxblsSkBIPj_xX0V;NbU5{?sRXt?J$3l3lLTj~}V=75+Z=%QxPXgMR;B
zu%B4B;Of0>ad+3+45QiF+`D(_NY9=%=g-DDjY*oFXD2&5ZO{+(7t4R1IHB-BYr|^x
z0}l)K%$CoY%4O}lY?1V%$ALXBlsAQ+IA-xN*>ESnQnW+a=~P3*Zr-%dtIdxd-@I~n
zx%J0nOJ>)p5%x^?7{17C2<K=qxW4s4nKZ<0?2)(LhlFk{U%l$rG(PER(-&U$U9x>%
za?;I55$bg&+ZqBH3s**|?N$g|T$z`g_pX2TtXVqe<?PN>Rh(z?XLni<c<BA&zgy3@
zbAsy70yZ9wCikwc8!rwV=u;044xIYIcGL5dezFby_Whk-pZ>SC(|N<WHYP6W#?4Go
z4Viw{tt_`x{@7)47AQV=#aO^5H}}u>OLx2+1%By>JzVJ6+;Ul2>4rZq@3iOrG6#Q)
zRsFwS6usisv2cGG_X~L@QQNuB-Q9KdQ)bz>`ae%T89!<I!0~sz`izL*cOw%H9iL~w
zB|q2N%;HDcruEWQ)w~k^(@#D*(*MkYdDfyHlh%dIqR+Id^IpVo80fLobXjbjHCImR
zRGzQTk$E>bb``mCBxOhLIKJgel%1Z^A&)kXJ7!g}>K(aOpHJ`FefGYY*(Om_Q@y|D
z1$)?qX1!S?YklMC#f!^!v+*7>b2OY=EWmP;`NPK(aSo<OLXCrh{#E7&UD|(t<(ic2
zSFZ(68!*V9FJy_odOcdr-PLoY!qeMZTXPE(A27!Vi5}JK?MsuI=_9%-$aleZu}QAn
zNx2nsm<8CH&gz&Mb1%BRcJdnKljrm8I6FecUEHF+KYn*}|NO0zz3YBFFWA%LpPhZP
zJ}T<hI}e|j%BYMN{9mpmshOEbb)0JxpE!5rq?7mdsv3UWs2Lb2``gOu#vkW)wg-zX
zgMRK<#^$u(_|?ZBN_Gf*NMif_bE8Xd+ug}iT2AGu8yD(})!zMo{rf$Aj+AZloxkd?
znHQ&Ctrxa9(z}0s-Mq=0>(dewt!=k2D83#Sx1&|LF{`=ptX0JX+xZhOPLLHT;ockS
zR%TvYH%swcX~mIu3)O`eU3ulc+h^JP<1DPD-)H#b#HTNxY(Gz#b>@x?#{&!YMl;JC
zYi+nb$xG?M$}c5i>w*&fOE_<)p82;(nn7GLD0jpDD!ZHCp11M+ZIrvefOGRh$tcIa
zS1u`)-jI<`f7ZzSrsu+idDcS0^8F#Jw;ONV7;uZB#^l_4olX8hfBuBo&Yox(o^K?&
zHze%X2GwJQ(Z5<5+?irHDik@`Vx~=P?bL0~(H73$Yc0glRGeexuRQ(ythv+LUcA4x
zXWF#5j;6AG=TB{9KJ#jJPAPj>zvSjq@p{K&D@=c%HGc3WR9@=hg2YQAYh&tODmSy|
zE4|)ZaNBIz^Mjl6+TTh)oZRcOL*Ro^+sl%ix+<%AeoEE7mT@dH+}i}6O+2gc+ss_$
z$!Yy#JvTpuxw_gK@$Or(I+@L`vFOc%ZMM}9uHKsS=6U;+{h}$0**`okyt_vE_ne$_
zvm+ya+b=Kvx%t*DMj58(77b-joE(&5I4T4ixmruD5BM)Uv2gWcX0>HryexljvxQIc
zRa-q{+Jq0xw&&)`h=y+6x^?Qoqo*Fu;n=!&Z;o4{;%^)E=L&o0xIO<OrM9hCRzqM-
zh2>4jK&i8fZVL;~w>MWhRCGH|vo_D7@0b#s>E{>qpxo>FgoSMrLu-<X?cX+?E3Stf
z;__ylUDp}3diq3(AALIem#$y`ZRRAQ?1aSit?}FE>}Q*)`8@CLskrl}Zp~hCbrFML
zQ`p?d&JPg^MHgqJ?eh^Z3i|UW?#6`KyX&Ls>{gq2oQ!&0aED!wWlziMq@)0OhTpUO
z4GT-(@g3OvOW~$$3ag^m)9vT^WPg>#d7oBnKALngJ1gn+?Aft4E`7V3b(bCQ?z(Yk
zq4WN}kkuPmSq%jY4jgVMPmsDfGsXYz>?vQ){X6IPc=sMH#pB!$oDOgYa58yqOM2R5
zwqAT!l}$YZ%fX1*cjrqBZR(Yiw@^0O@_?=RV8Qc!wPG%UB_DRN%&}*D*&3WF`p-A-
zomW+*o^bvtX5MuhRW{W>V_~1~TXwqi<Hy+PdH2s*RTStPZ+_@>fP2QgIcGA0oYc3o
z$J$PN%n;Z8G3CGF@5Zo-`}NZ%e^$0V9~~E%_;2IN&d|c?+RynLBK~Y!c(BCJ<%s=^
z85@P3FIsrOx}nLv*+cS7<ixpq|7~2PH0}PqcZ(kWu-Vc7QHn_j<O>UPC8n=8<x?N|
zUJE`jW8)_4Zl0?hU3q>U6;C$3crpKLT5-Pq+70h?H4^UDEIn%3<+^mKkMi{EbL6DD
zx*BfB+Q^8!{1u@)S$E#tS-(o!Pp0hAv%i1T`IF_Z?)il(2U;82C(BB7Xg@58()BI*
z8u5nZxk8eZ!OA?2Agz8D!)<fst^ZwgX2v7aty}NTj*ecd+3~yLtJ8e;znm8g3t}=}
z=&2p!TEMk%bso##P|oz9+9HQfrtLGUsnFcRe73e$Pij(r;_A+IC0{LUWc65VBuoUV
zEL2(bE=RviU9kH2V}=4dKDFvuoljHCV<lwww!Y!rd-BScHw&Ftc%J{<QZvUtD=Q*7
zfBnykiq02IUT{78^&o;naET<J+@tsV6a1oXo#NU%&$j%>hVJ&K!VcUYe$R0EA%CIS
zQJ!&YOy7+L?O0ne_U3Nub7>rPF$<=i7C-CfUESSj`eOGpQSs=qZQDQl722IjGrY}`
zx#{-_zw);kb*!xY|E4ay%sOeW_w%&-o0Q!p^p`)i(RmcpnCm8|tiY(pVk6S)bIgsE
z?U(V!{sv_ScKwowgRZR__2s)ayi?yjH;4b`D)md3u5Fj@b)A3p%9jJqAB^uxoT{o2
zHi~Ebl<yubeVUWYso{;kPn0~bdsFuF&`p!|I{W73Z;3d?Usk&D{p?vWwtDNI96I4~
zCivZ_yVW`|92FY>r3{-~S6tOlp7XTf@WW?S%95{kDcehD)@{CdAgu7WcELgCA9D^J
z`FNHmM1$|%j0qq3Z0jFydXaH?-L<f9CgsO}v8Z*op4HV$Tc4Ktw&!xjgfsKsyfTz!
z&GWgjPP*9D=S=19TeqalCJH>5$9UYiKK=~1RCxd4%MYCnFdv*Lzb-6WCrRC*zO!9>
z`D5SPH*W0UKHIcmS6%6k4}YEi{Jk%9B<8L63)>KF8I_O4GMtyTAIfP{IQ*Px>ZzlT
zm6f(l5WQ5P{p_MI)6VDZyLZQ02lZWkVKzH3=R}6!c8<LAuN8fah0K;It&5wQ*8MKe
zdv|PRYb)Elq!$S+j(LKsXYQKKetGc&rvuE6qK-<F-~5*;*b)B1>DJx`7YF+lkIX`r
zJMVn7UEagfakF@dq0_4SXLAyw4$af}kYwYxOkI1K<ip>QnVI?K5<KkPyLMFx9Q@1m
zzVyM=8%*x|Q{Snx{A!GFO+R<jfBEwLn|^#q+}4;cY$2q>HRo=`+1C%94jh&c7CDmV
z<#Xg@|GB21y^L3D(>`yCJbHBh=cq@=b}n6d^jA%-v-A1ak&(Nbr<}U`rO0zb5a;zj
zpHrM?O87s}v)m)W{!eak?l*^)s92Y8O1A$iyh1{*uiah#ecP>7;@duIwZ%2Al}eQr
zHf^+B?eym!pW3|hb!Bpo*EdK+EShq%D2-3D$h|c#-(h}}p4<y9&f7<tb0sv-UKNOV
z^10I^hND6vy)E*5WeR7{)C!F`fBN5KWWRQ}aP|MMh0*n|w=LVBePKbbxV!uOV=nnD
zi?*Imex&lM@4#fngC^5+-byRGzgu$L_e=h*-+8XBmEqOa+ArReyydW*RIy+ILuz}W
zyX&KUdmWSYCtRIi>r`e|d~c71=<&EoQ@=Wd`uiVVvq&lIAal&yW810@mdoiqG+4V|
z_Eb42%q-NEnDREfmMK{A{=_~FtAn=QOPtrPS@|-M`_QWTUa8h?8$QpBcvor`sZ}h`
zfAFHqgjoMF-bicRpJjI^OxW<iXtCk?+bORO@t@Jxe7NWUbETRxGrz_2H@aHP)0te3
zs2Op%<`~+Zm{Tm5yl?NUH%}~j)9x%fb7q%z*}IZM$A7T(^SPZAJSo>0b*z;^oN3;X
z-;3QIKIGYSSw)UZ_<nfxt=qfpR;;yM7=J|c@`c;kwRW2N=PPP!YJzv||Ian+#=f4b
z8Jk|d{e7b7<f56?p?{iAi$6ZNq%riq%Uq{G?{A{E|9>1!Jj{1t|LTuV54Zo`uqWr$
z>*S?27cRWz433=35Y%+^!i`10k2bU4%oG%qjbvox&wlc$_shMcXEOfc+rG9<sFhw3
za&J%8nHjm|?{6PpwIlsO3ulnl$EDgjm$<y98X8JpUH;JNfb)j4MI94drNdT+vb=t2
zp*>GmbK)NJZ+WRpzZwQEz8Ehqyg9WdMa7C+X@cQ#rF93?4ZeR7O7MA+-LGI=5%H~k
zbx3Qmv60z@&-_w6Y{iA);<NqDIplmF+>1E!qNcjheMM<*v2pXll<#l0Z279frnmI*
zzq$YJ&*hVPwo&2j_u92Fb^q^d*|PP<qX&iB>U_2C7lqU}E=y}}JkGJBieb)vHl>89
z8k<*a3ZZ#TM-C?j)?aU*I`u0r-<tL~KkZq|y}c9nZh3RA-rm|eUU{<aa!%2Ejg=_{
z=`BWuu21q5Jl?3xPUL<V`z!jq^6xjV@7xKhy6bA(`tp^mb;RzIDQ6R(?_l3{swh}R
zhKbRL_pg4y+M-k6-sV&VU26Qic+tCs+gHuJaqqU|#Fr-y{4|MMJ@=QV-#Kx6Q`5+K
zTAGE2j#ub^`J3+jqjX2&tNdG=j|U$97_md(14EMt*SGCEb|h5&GMc<^*S&@2Gq1fb
zOk$Ql(Y?CtUCQFjQd1=Z1AWKEmjAzO*r1|zE!ka4>6Fs$>Qm>1eZK6QGI6cD*Q2gE
zbK<XEy>5P0lINQ3(W$1UCz8vbO4QCOsjrWbzR@HF$_8I}|ApJ#_fAb+b2Y;x{Z$FK
z8!M|~)HhGHu1NQE(S&H`sT|JjKYr`)H#58T$+2{6v;CpflFARu6<Jovm<sr}aWnEi
zc>3^K<vSs@U3Zo?RDUs6VPRXcfpgKPL@h@HvF+QZ-<dP#509|At%!P)wOn3!xfsg_
zk(66+%r>=sR#FbUU1xaL#w<=kG<9v||63E4^<<amFA`xfvsZ3@Dbi&<Bf|YqoK&2y
z_T~Q<|5q&EG^v-H&n)#tNqp9mq9qdhPP!<*&RBF}+K~*CiPzOt&OCQ|&@w@Z>EqsF
z#REG83aXbKJ-Sh2tCXtA#roJR&9n1Q*8MrLZM}WKmrJXDPX1N3`lLj5eZ`3hdp}B@
z^@(Cs%;ipc5VA?oXO6&K(fZk{6JtG2A98-Eb@fyC;>F)59GoA$Y1_JUE$=#R-@a9m
zv}v-Wv<#16!vgCm$EI!a($6)Q`fn1%ue-rK|Ngl+DYG?3vCC)s$hYhg@wh*A(xz|j
z4{rTqk39eD&K+0nRjY19GuO<mQdp5Jr1<c=pv;9=D-Ko|#c=Gf?5vBJ67~73>_(xV
zDXFEUmtVED?f>Vg&N%;9(<C9WWg(kP=C0EVSvceG_bDQ4UTk<}*WD>>{i*5B-V}{v
z9alV;h$Vz>{QhUf3e)GVuC<@Ny}kF|OnP~E|I{OmrT1q(w(zLfXwAlZ=x3p@Ftgp#
z4c{v2UUV)}GP6-w@c!hMEib=(65r%{=3^3rQ?cINIfst7ww?33lGR(xCs*>py@Gv3
z&8#=i+ZVi4;B3$Qy=>va+X>%(zH!uJxid4^$?1mX!i6t18OnEs<R4fVx4H7Ap7~Bq
zMceo3(O(a(mzJ`+Cu6A8A68Lmwet^at54gh27g1t3VtsR#<q7_JO=whX2*J6D=zZz
z5VT#C`l;Pyp|i%9Ke@;I;)AE`@>N?sy`}h3%cO=gTpR~>PRJH){;}l9nFQAz?<(px
z+|5Y&@GWLr?(C0e0~g=p4$!EZ#(n6!kBCy=nXX2O3Jt&2ZxyQboK~7FluDDgkFRsz
z;nn)(U_$p6o>kYB@7`t8W8NW9ke%1lefTba-U&q^e%9;H&;HEKeN!JQSfaZ9hEn-?
zK7R8hzkdHO3M?@x`a7}E;NZ6ouePY^ydQovCOA)4+c9B&YEt)|KcbeF8P7Hx&e@oA
zK09;c0@JtcHTpkV8l?Uh+?G=5%bND0QSmF=o+bAZ5>nLz^cPJI>kof_=j610nMk44
z7Y_utzyGP!`Pf42%<2A#C-0p;SNH4Xqoi+>eNBp8a#lB$sO2^`C|rzV=Q;lPq0<51
zgFMq;yq7<DM8R}rj^gc|7nq~I<YnZfNS_SrGC#TJvXj%cdo$<oFgCm>cv8C9D0+$Z
z@d~B{e&HszXgQ86Z>DiNJ=R>faQ@`lg1V3p$-UR_?Z39$(tdt5*S{7|LBTh_epJ}F
zih5T>FJa+eV(D7Ds#V~^|HL&9<~QYMxH&S~2&ew{@O8cUVEM^+seNCg4jMQ3uzuZp
z^5o|Aef{S5zecajpMSh;YR}|~8FweKKT<7Fe9-2yB80>5P;iKVjPA#R4{SQ;^Rr)P
ze4o&yT5#3$R+danWPE;PZ2Wy&bzNSqXZzkPSfDOyB)Ljk>Aw75v0vH}yIx;oJa8k#
z%vtJ%Ps9$d)`VWB?xUYXeRFn)^~*-@+q`z|yVJL#_Rjnpc040`_4{MSs=t43jMzHM
zcEThkaf2i#f$0x9&Ic$)epGI4E&E%<J$L@^+qVUoFL^e-W2{=;)Ty~VsJm8{_uT8>
zOjA#3?Ns<<9K1Z)b?)3fJaQi+vb5G|YOZWfn5=y45iiIyJ^Z|>2feaO@3qg^!LG~d
zvSoc_Mab+#f96;9VTBvN{+zL3!M2Hwjq$O9(%lOBOZXH|6bRkidS<Velstb&g`7Ue
zp$f;Cg>s4ugB{x*IJ<N%ly`}%*I~VL<Hgqp+IGz;Yp0#{^>$X&eREh}(RzMooY+c-
z>~(6{lRj<FQA+$<6e)T8_Qk}iiW34?ejM=R%6DDCeC!6ljr{o^+9FJy4^y|lznlG*
z@6^VBy-QiRn%4G7beJD#ZJ5nCbG0*XuH%kIwUxmta(vzG^))e}S1-O$oy;EeIpMUn
zmd`}3tMA0yd7ZnT^k*DxIk2%^_t8JYniDJhADoM8N<OG%emL##fv0Eu_&5*xzBb-;
zNb};w48F#!fDd23m`t*$XmbfNt=->I_wL(=YukPtI@aE@p*lEd#(bwnsZZjOM`o{9
zb}V1{bo={zZzouQ`VSI!S5)VFdPJ<9c3SZCC(X!3%6+-aaZ6koy;483-@K{4{>Hw$
zmtH=+zd1zb(fx3*U4=7mCS818d8|QHkL6BJCMV~cQ#T@3++~+7*m1RL@=NXVlOhEs
zU-#~PGb?uY4b{NF6PoL%a~|qh{pe8|cM_|`8`Z<X4Yp$CdQl}dJ{u*ao;*-%(`9uD
z7i(R8bt?DfO%Lwd)oj?j`SbK^VJ`dr`h7K>9Py((`LRR)&m9NP{(rT@;&t&<1%qFF
zicj=X9)%syP_KEi=}=$asxbDvscToRPX1bDD=ja$@$H!pAGBEl_ju?sl$k{B`l-9%
z_$~2v{{Mw#fr6{QTy%3aEA7`kn84Y7GsL-m|JJWx`y?hEKit|d+fj*uf4bpDzMUck
z&Jli24R5~%DPA})Zo>K9S-9x9X<?!LTzS#fj9L*LFNN7YW%iT9YL3VT+~$!L`EASI
zQFToA;Dl9|w@z|YSs-+_-{%gquEDIc&$5Mu>TFMxs?597`dLZohUv$T*Yuj2D$XhA
zifokMAuwm-)y=(mD>idkS?l)o&AjP#J+jW7{qo7D(Z}0b6db<Ps<Cxhb%|`!e`GQ%
zI9|eR&5KpC)-n|t=MQe1%dDuNy0mKb`kalj{4pFm1T+6}h-_n%UifF7*Q19MG(UXa
znrHHopJj#rh9zsxWR)am&K8ruKW*9Nx2JhHDm+yuJ0>hN5YAhaVW@5T?~v>ZekT?I
ztCicHhu@O(<(j!hDQ2nDiJx_wPL=N5*<t4*rzx`N-nSbU|4Z>s+wjOHPQgs@$g(LX
zZ)|9==X>TZcILza1v6Exu9GZ`>Q+Yf4{jZ8>64b(C%vT8YO|*3zuNO9QoU_YpFZ{b
z$&gZeMo%y8^QFt##ZAqDH5?mx)2%)zKhTYlToDlSDY5L^!tAnlB@Y(bHv1Q?Ijc5#
z=3ghld0S6KS8iSy4=Q>k-aJ1(&u6n0V^OXeYscMI`Or{PZ@C%l&Gt;Ewya`hG+&Xo
zD{!y5mO;VMqlSh%I2A8^VA|AuGHJ&5IPM)A)o$i&db@YuVxD^~-xjZ#%`&CXugdD1
zkU&4fea(5w&v(T;BxvStn(3NvGK+int}|MW0&VPUkLK~eUwbHRN8!Ww-T#DE9OKw-
z-?Zn0tOJXKNXCr=M~Z74x5=$tI(Mhkk&W|J3=86mKK<LQtTf@>t~s5JeSN>olXkxj
zof}j4@5ly&%g2`ee>L;T);Y3r=e8JS|LnM|D#Lc~(ysk~H02LPtK0W0d#p@Zs3m%5
zpS;n_dkwLB(>}M=`n@rD;VF?Z^;-Nh^YvS|zMuc}X{daUT<?iLUsL!m-j@x{x{z65
zBfNOa#!Ce$TP@0+Pu4~IK3taLe?jzJd6?pYP>nM;9UVJ%9qRQ<GcI4n*11vco$>7V
z=kjykN_DhFXN2y3@gY%c{ncx!FG@aq*n3<?o$bT-xh{vky>4&g*|{TV{d-Nj#zh|U
ze44^eix^3sTWhQ$v#d?_YSpa6tqr#e!YXz+Y!>}B-+OI*U+8VypSiiu=H^AYUXZoO
zI(@{zRPWvMVkITL{*cuhqvm?tcNVjqcjk!D@jj36&u+iM|GwjMVc6#KFYL<An_r(W
zTzhw%{r>)X`)UK#rBBy%bnMnm`g7RyOrer+G++O|8B<OF@0=ubnBVS^<c5yh)j|K-
zR(J+IUhuGjbzXsDwQYAhZ}LkkS*8QaJZwas%?nMj7OO0{+tB#z?<%cryVmt-vM@T9
zz29e8v?NA*x^f+ZUM`Dd5;vpL!Pu}Ja~`wbme=?ZY;gT#G*kVt?xjmT^lc_d3l)hA
zKMuMObVu;HkWKpv(@&>sH8o!g{CT1L=)YL!{{DRr)x-QQoqp(afOmr^ztg{uD~0%5
z|K3|)zIE%@Z9gmKee5hMVfmSQd;4rR7M7A2A>rn|Q?1!ExBj~*#mi*z;8E*xhVu`D
z%GJM{KmYz<UO(smRaVW3ubo+0*Bo}8YT7HtJzJSgpzH|?yEBi1!jBwwS-G$3`$A5p
zr1$f1{OD|HxXyNXb*hor`ilz7T(Y8`wYk5jdGLo#oJlWDW)+8)$c`C-Wnr(rZ(Mpk
z=ie{Zcf1qM%<JP@%_zhaYnb(Qo%*HA<(!YM@owU~z>&oy9A4h1qkX!NXT{nA<5>Ra
ziHsL-y#961=!Dvgd2?dQ%Uq7|ekoEE{+(vQv_>Uvr;XmbPX=3e-I%<(<DdS8%1=`+
z1XR3Sq$<NE$-HlR)<^LI#RpDIB3$44L$bGtZ)4e{BFCrxWA6OxS6)<d1|2VQS-<@j
zYh`7{O^MZE`E_Q-#hd5*eA^bbaL43MVJo%rB_<1{<nHXhCzJEy+=IUU&bmjBoZG+L
z-xa91bTJdhYU7e!?lWebRNPvXVIQdyB<{n*zkk)*_2)ajc;v61`TdzjcCKcH@6s=`
zR{UGJa%G)9|B`>QF&sMtX8TJ{jhk0|;Gy01**>a2_ic245wwbzEjw`DL@QZoF_D(N
z$Ld)%Me^e%WM%a_bUO?q7i#cr5}aW7{GIQ_J*+IJ7JdDEsb5R`YsS|%eP?d$pMTcF
zQ**wAVB@h!4O!bmj_vzy9J+C*J2`1yL}+kw)`v~3jS6{36&u367OvD)IZ?Hz?EewJ
z9RdZ4>-!`ceHeF4OIDHN+Ii2r`pmQVyEkQ?Z{EH6a#q8%|Ib9PUj1qkT>Cq(>>FE^
zxAnFK3JUth#+{wN4{kRO{8BiFSxfVtlX>@HV{R^=cXO<|XJ7DMx>Tb(*2qldiB0zn
z2F>G)?QP<(>a6ZHif`U@Z|<(*<>96)Hg%}B3NBW54cY%}!NUsC7>*qs?!m#49YLJp
z;##Xbb(ij%nR7fuevQ#Hy#u_rlcF2v&Y#}?bGx<M(pUR-E?wG}_I%Hs2?8bpPKpva
z%!)TS7b#r)c4EErZ%57}`Z{8#5B)bWH$SVdS@^Z0uiGw~;o+PwUtZ05kYIAAs$J(C
zWBauWu|-uIf_6SV`Q?kVdXVC!xst0kZ{xPyRkX}DVSYyW>gknUGK}*ZVp@DJ`Kd}j
zZ#cYn&!SabyLaE|nRPGj+myAnpF9s<`=@at{eFF1%92Sfj4lc-3~KculU%NGXuVfF
zcHr_Y&D~5PtWHPwrMmCh?R{_63WNOY+|sWz{5WFP7awIf)GK_H!70S<&ts{x>c=uR
zJze?l-~aNuh=}u1`YZGca&0!1uf6K9)I^|p`MU3$rQ)0(MC=eKV0?V|(2dN63uk<I
zZkXwqI>Y<kJJZ?bZ_AUzHQF~W&JX%>C+c2#Ova0S(d@jpjvwJ_FFwh1C{*iAg~t3U
zR$*I?sM!yr-s<0fy;?zCO#Rn#vF@jx&-U$$ieV^!d-wID#GCv<+}*o&={!Dsc>iQ>
zrfvNfwgzMgYG<22PgweC<L-8znSYC`cdtC!9DZ=-zkfQe*}eRGrrx~Y&Gg*w;H_6#
z$&=at>&{^nXVOb}CXg~O(*Ko5XS<VrWBSF|3+`N<6{53e&t6+5A{&1EsN&nT1tks#
zULS61+VHDU!l7B^$ixLA23g;dvl;I(r<=VfRNwHq>8i{w%{piE|8L)ihHaX9^=h1;
zWWU(4fQs$vstY9~oF1oJy|`dLx%Ts?4-f5k1|L5utm?8h%~4BqPx@pP8Meq!)%RiH
z#m8UDA80+mkQ{w(;q6;r`7C6V`uOeNEB;<IXaBRstF&G})|%O~@@bKa(zA<q<s8`$
zRo}e1<74t|25q+`8jqGW>awx~IBI-Zu2<E4eZj08-J3a^#C}P?$iKDoa?>A&{M*l6
zQ@wwgzm)g$oqN>fq504Cb<Zsv_Wf;2SXy*v>BWn0KHrLBmnnL%ai>rIqzZ{0PqrOo
zKKwI(hk%4blIKmk*)vb-h;d7$d2m)S7BKFaeE;6P>ql2}RLNFtzM18oxKlx&f9c1B
zU+R}G8ElNqpOW^=a;L(N*3}`5C;$Ch*c36D>GzQx3l|7Q&p5l`f6t~Ze|_8UI2t6R
z9gCICobiGq+-uwH9M|ald{4*f>UN)n3DMC}H-53be<!?o_1fOr$l&A|GNPr;3LO8_
zl2*-`@}6UVwbbAA%vt;Y*S@T)t96yTF(>2MgM(4CjE{TRoO$@^-8&(>;D3fO96Sok
z7j-R&@RL{-pVfZwEU&F?^iJ~w<}=f|o!+#E`QBZq6<R(itb4ZRHgP-0=<Hn!4>${C
z8FMg(IPz?gT&1FBc+t7_c!b(EmNK)5E6Q_Z|7G3zqL?9YuvIlXGS0g@F}BwBwMt|4
zfobzza+h4#|NZNyA~RL1U9E9`=}A$EEzEqjr7;mVZarjVjQ2l#zWl&LHZiOAiIK{s
z55IhBJLYyR`&-*tmE(t74=^xhzSCb`DxLg!W<;YOSA^}|AF;ucH=cF<dfD<F>oW5x
z7j1V<dG{pu_J<3(n@|1wUZ{6YY2t)8&%eJupOs=XXa0<mhn+{woP~rpO9|}hxWTex
z=EkoJEKdDfah<8HsZ~7er-h~9rnrMg`tk)ds&#v|mR_pN-r#$xU*6(?R&|xkhwu-4
zdUtkBjg^)DeR}K1kHs@0x*}FtH2;__xF#r<FG%B-P3E~D8q%ga*O-be;b<(IeDu@e
zdDVXZMf6zMIzT;}O*15XR)u@mh@5*SUhT82?Jo0$@VSp`4~W}8m*{um>SS7C!S$$j
z&#AQNe@_H<{QRD7AfwGvP_g;!Kar@fn}clg8NR1KxV7&_M$D`A0S*ld&ox|`60}6q
zzt+yUSaaWRt@A>0;YOL!D%G!e+J2SB?c1uts>i~{A;eg*qs#L<TSDvCtJ99T9ebTx
zEOYeXyS&x1>N{?JemYfH^TnH#|Cw1y&s|*idgvcFHe4FQB_PC|Y%)vNGb(qVI!B{+
zQu4#4PC2I~h4{Dj7_Qga^rB#gfCR&(KYt6w9<}V7=$Y@fxh?1QBW3p`{5^*s?$Fi0
zXe#&q`SmG+0tU^UFDD1>j!EiH{HDBe<#oHrkSkBmX&%q8w7GGfKRWcqd;zV80Uh=?
zqu(_;PGaU1XYymyyMFu#U$gkcrQS9&=bk+e3km&rRigbd^BL=k3AXcQ?aIw?I3WAw
zQ>|L9Vxihi&C8P~o8NhGtg+dVi?wT=<BmVhj~0HLFjZGqxAee@J>q&Sb9@x$URbCl
zs<dUg^@9TWw;8#*zYa{xJ_lL{Q?_{G)Yo5oS`IA#^6CF=YvCU&R=w_@Kl7xH<fiv5
zo75NNG-a&1dTs66ZBfzL+1a8S7uDx(U9t7r(rZigLbMi43wwR3OG7VW$}Vk%utLs7
zj7*IV-&)^P8yTO}`Tu#gd9z^Tq{_{zmiNy;|8TG6$v*EHJHMB|w>|xGi3(>>aa><)
z>rt!TWd>2pH-B$g$t>GHbH^O#SFiP_+=+_1by;xP|8oV7Ee;Kq%9@<>u4aYmHeCOj
zTbJQ3&=Pp$(<-f38*j7M&ziSy&Xl>XTNPW4lfV8tov*7=A+nWECs88k`}NGr2IdRr
zY>!euc~#{fqq|Fs14E=$u9T>YtK-F0p1qtOJYB^OPGdiH`f9n4Kuh4!)4jb%oER*{
zC(QaII`wSgo&B|LK4+xU=B`t_({jMK^2EHidX_b8E3LU4W&6+mdvQ6!y~Tl{v#;QP
z)xrnqt8-TM=YDN^l;plXr;zi|4rX_j`kR~E*PTBdoqZ*1qlQI%>f{y0MJM+^JG1ls
zC;fc|+gbuoJ>xvJqf?_ZQft;hhsw+UZ{3O!iY-lX;b7^QJVmFeQ18EpKxIpAamC9r
zM}el3%li1D4hWY`x>&)kIeEz}6>E!4djwv#*V|<VvG>UzYFxZ{(SwBC63wrwR~mR`
z&-Xg{@S&oU0)v9{ZC|g}gR4DHo>|tWw*2(g4A<PZ;hT<eHW~cek@Gq%$}-(Ab4?uo
z^MlbLX6;(jxF3D}#s24l>HZ0#lAeZDwwE|p-Q;cXXYi^n?^Q5Aw!^K(f#JiBFN<p4
zI8F6^$on^=|L(n?pETCWsBtvaS8iBzsPg!gmEAwT`D{xLH7ozT<iv@olYN#gEATM-
zGJB3p$hAFjsm30WKaX*L{km9vdQpd<;)8SrCb_w$+|%VJPjd0#J#qHmmREk9O$KQW
zzaE~qvbOH;?sm>={C-m@)MWaMJfqmp2exF^@A~lh{NF3i_dm3-FUVSU%csdh>B~Ru
zO%+mRN-TfQ^j22hxaCwhjoZ_*J^1jiyL<PVn!mgAvV9(BlY!WV-7zKkk&=63B05qm
zvpqdy*Qsqkz<*Xyus^di%lT=$$;p&Os+Tu*z7k{f)S7+!Lx`{M>M7~+c1kQv4c#x)
zdW%dJuvxJDNj<x-cGF%}jzi%GM7CGFkGn1Z>2qNB1D&8lZ);d3{r&&M#>M5XI5gSc
z)2Af-z>|%|3*G)Qz0#Zhgik_HiRBN+y)){nYD)PBOttQ}3Ou{cV=<TannCwRQ5Hp;
z8`tjo?k)TMj8jn1Lhi@Ju4NNWeHT|(SKAknz3~D!FK^wehaVgkF|<Twn@CN`n7<_H
z&5?e)cLh78ex;fxxO517P+qfQVaobsWBHfW{Ri^4naizPu|WUO4ucK_j)lxSS>rNu
zO5#i^jpj_^zNxk<<K6K+Li#D%pMt-)`A$0MVDI7UdjI*#94^16Y=yLY(<U8Oc4}#u
zKV$m5zS9?%TsarUyp2IX>dFVl>fN{UIGYUGB5&XDNME|-ii#9Zhf;*szTaFAp1-rr
ze{{t7eokIl+0Ev1rJW_mcw*`tU$yW!s2yCpeaf^|?=Dw3w=~E%EIuu{a^((Ji~d_m
zk_Dx;Mc(Pl=M-`_6-4CtsVi~3I5TC+_aCXc(aXA?rOhnaHRti;N2jiD-S%r`dpkR4
z%OYi^2QnOr3$B?z*l%4`CG|8S;Yo+U2j<p~A4S$*Uo60}iDOl*vHefS=xE+PRu)Hr
zz9aUlR-Lf2*zwtYvfAEr`t@rUtz?O-o%8qhojdK#sw{POC->$#6)v>Ynte#}RoC;S
zMyvfh1OhlWal}oUxbPwWg~Lmpybog*`TMrlOqzE`inD`2%fpRpx0ip2S){r|MD<f?
z%<=Pck1C%RuHmil+9zDeXliYC?acY=Iak6ZV?GyFSKs~iF0Z~M_l}~IgQ~s1zq<d5
z1-DcrIK=l{e^t=Yyg-3NdC|G7rBU5Wjg*Z(nFdXo`SX<djZ1$1UaM{hJcw-!78VvX
zC{SJ*@1S_*p%}aVyp*3$q?K4giryXRtT2v0GHux=O_mSqb}!m7qv}bIw?K<vL+lZ@
z)mKkCJ&3BS)cYB?PyFPCeJ59cZQyEToveP@TuA6a;##*Y3}^o8Z`k^8@1~&I<Ht0W
zSVA@!sI!azU^}B;TDtk*s(A+w76~#oDf~FJZJpjPx0)K``}+=+$^8^_Y?#0E?T;Tn
zLXRIkW@XQP;GK$GftOL6@Al>ghFY_odmolR&%gO-gU311`GSfMlr7VY&vq88e|Eap
z5Hj_w>4r6bkH1n-|0KYY_~t`ZvGLcNZ@0bv^x0k|HT=N!k9X&0PRN~n-^#qjc+#X3
zYc4AWF(faab>&0?_wDNDSG!HuflQQ~I8kKzb@`*hKhA2+J|uQv?a|oSxBqjqKDl3K
zag<nIbMbEP+D~6|c6bI{yyBnywQ4_iV@h-5x^rh;Q?AzPeO-8M#{c@?CAn)uo!G7_
zIvsFdclz|@&(c5HwiZqMIVCr@SYir;C`;m(#j3ZCU4Eoq^P5@ptj|t0^YTN#u3fXM
z|H?hb{Nh~W7bZb}R$ckz)qgi`m$MRUh_cfG_J3BjR^K*%`uUA#s;^@0_0u{UyXLJ}
z`O*12i=)JOg|{ENd3j6fs(#rn@#A>1@!-t-{`xAnlH@wOxicmtJh|=d5&JTQ;dyKO
zuQz4sk@MrXp4#Eka)86re5OX=d%nuQqS1Y)o=y0hbT#zo(RGd|r4=}uybQXgd_Iy<
zY_(l-YgCW^zP$a(IocIT-`?0x7Z+dsE}W@<rf{#D&VmgUO_LYgI(w!3=Dvu)*tNUz
zn>ZQ;Klkpi=rWi1@Nid9YVeOU_d>4U*B51Db^IVLUtV${wXAyn#e@SXl`H$tO5E^E
zsy-}VJ4;B^)lyhZ!Q`W0(0m(?KeevDzW>!H6(7~_5RhO@OA$PCre*PIrEL;Z&*r}0
zc>8~GtS4vZ>}~}PMuwxO11_GwzU6uP=DTi7?EKIBva-&|&QmYlDsbZRbn!KO$B)JC
z-J7*rwL(DAfN6sG?WIqS+PS9&d))uYFgw<zL4o66ny)i+?8LdfO{$?w=6wI{q^4gd
z)YsXWd3)6%#rICBcWh?n*S{=Qj=yvy_wJ_vSJqB}5AsSZZJc~t>Sj!9TjD6dSg1Ao
z_OWlrLZi2@dN*Bx<51(Cn|FM;H*Lz=D#d%GVZD>WxfPdFeLA~7MRNQxvAvsn#&?NI
zeDLYXIalYGl>Atzd9a(KF|nw2-tWyVxof*U_bxtNyt}IEmddwKffk32E7qL(bbMv-
z)r!lR6$^gXO*$CRv$=I*Uzpq4X+>w#t|>{W@L74g+V4@=^6KTHKE97@z8NdAv^j3O
z>0_L9N00HwIsfpRGTRvC{^utzepScWq#(m~=I-r~ZH4zvc6N5pTf4frU9GR>_Hw_a
zix)5Me|$SS<lDj1!tc$@-&d|#b;|!NXPgTMPqU6{_XD4Oe>+bt%gMQ(pOd@w#I<P(
z9F0dd=hV5U8c$X(-Q^K?E!ypqvuBm93qzQH`3BWhZ<zmSx|U6Uo!8=a%5K$vK}7?e
zb!SgIf8w5UI;2{qLFPg9wD6D>@24nm9GZCZ>@~lA%cadW%AWo9v!I^g<@J0$jRS9=
z=G_1Kai_Cm;zH}&Ic8PMmmcLm%gL_f^ngQWo}Fw_3ERrkmsr_ugl#DGzQ*7vz;yQ7
zI=x$$Zh9U+c2sfxf%COFY~2bXic;GIB203nTwj&ke^&Te|4I8C#yjWO_O1CJ>)Cm0
zS&OrR(*pw^qnURkH_qVpjAi8Cu>D?AWOa1r%3pn;@M6qaczbHkQV*^ts|6b7KiIJS
z8~5W!3QPe32lSO1US1NoyJzw4>VQ)`?0kYu?TPCqxfbx<|0loFUTnv<6^j>FFX1z9
zQsB_iR9_l2UtieRX_=s2@5lEW?)_S>s(LZ>=FJ_hj}|<xsknA<M_zh)`OQbRb=s8*
zGAx2j?FvDwm;RhN^Tz|7#MuiLY1UN474M39?ZU#*B;fPzIp-Jq*4Esb?oZ41aWHZ;
z+&G?g{#x9I%Fl{_zX<WN?NT$pJ~yxRE!QX8*$c&cX0P958=ksxN0sUos|6hb7A)d^
z^Ln^9ahwagDdLs<_xH<LQdL`5dY0~IaTIX#P?z5GZ*lF9NS}8Xt$Nw4ncL^|o)4eI
zrdX};XTg;&h6WzD`udgo?tP1?-77y!n6I6qvALoA-_6X-A9oiVT5wCJN#pL<Z5<4b
z0!}Q4rq!;!+Wk-<vEi0;?P1=ZKfj!9VW~Mk|7KEc&ACRM)adW4o<wtUDY5V!+FDt8
zW4e>%xz8SR^BK-PmAi5G^5ysQ=W#YE^zg`?E>P=~yn21pOAp?jorlUE#Gg5RVuA3Z
z$G(4hj{f-+GT-`VsNDuDnQnPK{qj>29SQ^#3mBX?aoBmh(&nj)yLtWlv-qPIT?JY$
zFe+YH^XPe?-H+_se<Kv<&YsrB{fZ-I-J-t>uWY<~DRp~vx0UtZD@zJgTsUMLmQ8XM
zuw=gSjQ7CIJ5TSH{dQPx!O7JmV6|aQUiin)5dyWY94@a*zFb%nx#VKTxu?^w%m4VU
zRk5%(;lbn8OBJF61QiPyxIce7v*ZWc3P!p0**CSWnXVRm)TF?%s!`y>-o6c!LNfjf
zuAJ$5;B4@+fS$PjxpkHHKhNtwDBbp3ZsnROEsTzCEe8Z9xK5a&({w-hrbrEQ-2R<Q
zmel9(-@(q&BoJh<F)H+rjhOrIxvc*!tIZ~{rG9*?waruO_p_yqZ@U)t^_8W#h%|L`
zF!H}t6F&O-tJU<PdrPmGCm7#el~-6I$f9^;#}wI9>n(rvGHmB?m=^lOe`d+9l)Mjy
zLGhhex%&eDpV;Ov#NNs#$Rszx)xhthQbpgXWjcQpcUA>Q&)%Gza6mp*n8lGp)y*vT
zT?^-z+k0#}nx^KY|JeA~H0Qj&p7!VD$%i}y6dk<84tg6Ie@u%%mlkmIPW0ch-`Ac#
zeHx?}EYMQm=qq7TCOpU7cV-jM>i;R$m+fPV-iOqjtB={UYTGn3?<o!^1QZX%Oqtlo
zUB<L*bq<%Q(e#IRb(I_hS_~Lh|L_pCf6rU}OZc|`mGX4^t2z7QLW7-EZEfpv!Xz{w
z$8k8Q&7V1|>w<U-_o|he40frv|Ga*bboH+gi{l4j0j7OR#J>r-dM(=@Kk5G=mV@ta
z+Eu%5VsD#MsLvwy?CHa%wR%%thHS2VRwAfdU+_L|b?B*7t|kGygim3UweB7<JMUl1
zSTHZ@R@UaVks)DaH@e!K3M9Te9awt9bV;501J7;SU70wV1pIbPDYUb^^7li7;-{M$
zi>$-V&39+%Obht#t{})1cO|d9bc5}eI&bdUOY77crz>zY-FN(%Sl{|<<<co{zwHfM
z{q|_>Z>PKB2b(z<|9=pR{;525>cV&Jpt?pu$tzbhw0^_%w@vz1*01Fz)G#Ktaxi{<
zP_nS;tX6w$lR}H42V)Ljq5Ou>s>sap?|v%0MLSZq@Tj|RtYGJB3*RJaZ;*WKmg(<r
zytn51{o1lv`O04*mc%*5$&QSAnj%q(49^eTE-Nd~U-jy}xS&8=hd@Apur9--8*--&
zW}lClF}+-T|Haq;LPK3&M@9X)XznP$VtQuDg`Tf7K2B^-P`oX?{>|;@I@7F}5>M_B
zXPUR7(f>!0)yiTim$P|Sp6m-)e(_F`tKT`RZKpQPlhdwYms*pRRmTC!@{7Z~)y(AX
z>v05%PY8djxJ_MOORLDk@Y{#fJKT-@(a|rT969pa!&AfLI=`<Hk6?b?75O-ORjXf1
zQ#Yrrt=_xw;#{k2-&)(RUWQ7J0!(MNyvUd(DBaDJb)PR#d|u-2=dHV}c6T&<NV~(`
zs6S<`){{$hy}YjNTiX9NK5Sgv77}Ds__t^6zc*V<t{6sqn)@VWSI%j%N&IaJ9F7b}
z8~+$C>z%THbL{t^+P$^D&dwZi`aLa$`YZ>UbfaVZ&&~a<r`g#m^!JWUQpM(*atXUH
zt+@R6_02<vd_`?-=lhz>)-9hlO-Lq##Zll-r(5KNIbu!j>(h3>?>*-B`_->s0yc3H
zno2AZyB{6pvTuBTa~<D<#Sacu^G8?bm3%SVr?+e4f(MJ!W}gkZc->t)JDd4OhNHkS
z;r(Y$I4p5+oFM<3@AmrnD_3S#hh}l~NV#wrtl<6N;oADR>&=_nB~fp8{#n|?V8_ST
z>G8c&clTwX-eY@nzRSr9Z+`ctQ#iVAd+u$8eJf9<O*W8r6sS?Unz7_$TCrKbLU8jJ
zkL7JIRQH{$-@WprmQq5AqSJxHzt^t)viQrFbDe6!T1gLUv^6>UkKVj1vQ0E+_l;}%
zb4|0A<Kt`BFFm?#`}XPAyg3#ra40|dwz&V;Q<iOO6l_1aipg$Yw{G?3f9^F*Zn8=&
zHVJQQKYx3><<XDF*FU_~%-PRbB;Kdwy7#|)^v%qZC(Y+fn)2nK>dcvcZOg1<H<xBl
z*saWQNQ3?1nS%u)EsMYIG5z|rOptN0uppE3hMh4b<(Vu0`n${5Dr+8R=Ft3-{`aji
z<8wI+aliCx@6{JWq)K;%=H%PPN9@RTEiE;7am@7R-^$CwvN5_zp@)q}iZ^!hboWlS
z!{$GqzG1NEd#&EW5%)bUdGTM@LLQl|9Rd~&r~cL5x_9-ey|LN1q`IFRw_BIkeO|Es
z$%elZr^Gg0`WYE1{d3onb4f4rwnTYym2)&bU~LxZWBIgr(Xx+klXI3a*zqYnh}+ga
zZ{^C&dfyr*H&Z1Rz6JLmE~qYlzig>-df9S!w?%CXb?yZUJWtwRd8kzLbULn^D<iqH
zCMe~}t>;|afp1p){eFAf&JE5C%iSFXj>)I1s9$cHBhwpZne<0mb9YxGQ)T!B@u%;$
z&zi;N!qQXc!XeWn?d_G}7#8+^`=m*Fh8bJ;Kh*pt7Nqt#pxG<whN{EAJPW=(-w&*b
zT)n-d<W1JLn|B1+^{-yv&DyKLkvw~*p`nSoUf;g?)6yQP{z}c+{&BiG+lPsN|Mb}B
zy?;})X2<I62WOWpW3cn$5L05|V|4m1w|><k(W_UtE$_4c=NR-T**vIV5oepT$?cOl
z7TkaC-uY2+<yYL1Z-*o`HMeZtJbBu?yV95VxS9kambtk)vOM_a%6sv<=7!`d^V>Ds
z!ppvXo7B;;v6-XsaD%gfg+S8lzx=_=-+35HUG|LZoqyg;dCT70{Ck=L?>~?T5>mRG
zeIaYUrJZ8p>*Chd`L|^H+O~fE`lYJanD@lRMuncLM_;RE2?{&!KY9A_kH5;>e&77W
z^e3Xl{QjwLr}ivTn)LVB##WBT#DM&*m*UIbFH>nw{BW$PY4=yFyTMB=1mpZ47RDHe
z@NjJ3{B>ifbm=Z%@szZG$$3srop+xW)z?kD79r4b@%Y!DKd0mwDMkvcnyZ)m+c4UP
zLB8|rh4!5AcduS*)~?$Y=5j#7rR9LZ&ErW7WhbZU_RU`Av(n3Wrr1V<AL%V&-BXTm
z-`HTE&QoZ<_dugXmq@$fjir@=fu&1ATx)Ve6B8fr_VvA1K5O>fXqH^F*%ne<P7=nN
zMweud+o)=tl1Mk0<JGk}uC76zd;Vhoo9FU3L`1!t#Cl|gYfA(Fo%k@fKr2~Uarygo
zsd?}2{#m;G=Dy>Xep=Vqwx5-`C0EDG9IdD6^dM~;|NhCdq7H5AdvE`1&*H<fW;@*;
zHLxnau`t!_TzBH=@#%eut@XX$H+$y@JUCvqN%#5lyWw|kW=5+0b4!*IWU{;Ty5PdG
zYhkypTx)w;{`JvJV|jnWng3i*wfwe-R*X)`sICln5cns!_tA3({>Q6!e*CyyPFj5X
z!#kbAw?FdgU%7H&_Sv(FZ<i==xcJMK%eZDpESf)IQkP73kHd4*gWnYXFv`u{U%8pv
z^=8Wcf*fTh2i4|zha9fw-gZ+zcGR-Z)8j_+g$zGyMMFVTmb#<gV$D?k@u>$c_$VR6
z8#p(|l;8C2o%d&J{$JYj=8bMnwY;wW`;XIXe>Jf7D{wSEkM8tR{nBl0%*(b`?BzK_
z&G}L-?#cVyJwC0!owLn<`kR~1%t1eLVicSX^w-?E`O<8z+vBR$D>J`u{rS`UxHON)
zyGD-Y_)W1wkM!jFShgA4veh@8TK(zMw#k!XH$M3?MI<UT+Pk`{+WDrtqr~MHgG!^n
z7P1FD-x)sE+m;{rL1t2Xnse3HQ?9$qgPX5PEjiA$5HxV=z}I9n&tSct-m;j@JO6!}
zGw0VEPT_lMs%O|={gYmD#fU@v`61?+Zwz^yH1>Ttdga9n_jj|*a=Gsxp15FYI1k?s
zuPt4R7b>hsTXfRJJMHWtzPl>h<R=-0xv;+cD4TP-;?Az$Ghby@Mfb5DmsMh6@^P)V
zzq>1$eeTRzUDK^gT|VobJ9S8<TI=?CPfzI{{+bo9Bzf8`bNVL<P3mA`pRXd-`&#_`
zoSiQ>_w|K|F~93rbhWfJMKDl-<M6XdXMCF24{V=2X~V1iJ-KqyS*$GCHV$<REspD}
z7j3!}+ZQWQ-yy&ulwUuy_4L(*t=H~Zl)m!%w`BdJ>j50$J3Ib~?7GLxy(VnJ*$)vx
zEsU=WzQ{_;@9+LETmSs`bANwN$s3n0I-Wj#+S5;r_2GvFUJp7uJEQ)si8(ia;qF+k
zYnKwH@Us2rSeF)k!PMZw?ws>-w=Q27U*gXFu#KZpAmGkbS8-9%iGiz2V`fdg8Zcu*
z!EVpx&KdGy%<3EGI-C+q-0@CmK|Dux-$jj!f*aVsM!lV_uA)|VD(u{P?}{ZW>vpZ`
z`X$46>*8JCxy{XrZ?`D4%<4JevFq!K#TstwkFQhsQ}`@<it>(xricSmbL#(YS$p<V
zL1pCxdHoh?B^IZSvoDv_hlTAb=dKWHjsDkM?l-&b)56FlAvP{QANoki{`Wso!q$F*
z`^K-E-##*IPp&Kb=C%CvS5BcxU#w;Ncy)EZH0IcIJ?2PZ+GC;Id`3`EB;P<~1BU~X
zk&B4p6^k2nPSQ8>UTnR+T~AlL`0dnKhDNvJEXL1PzIuPZzCJK8@PFpXlS|W=Et@v0
zWLN4*x5pp<Jhh)J)YP#<$+=^fWz2_pT_10RY@459I_uuav|`o!_SULazrL<6DxU4V
zYuB!MYgbAZT$;X|qg2ehW0wxcKi2596Kox||6GmJUwNLq-*`v%!zus858i!yXw24r
zV5wMpvghivX?u4rQR(OxKO`&2lz5_gPga|%6c6+9V@Gp$nOI9patDTRxU*SU9msQ3
z_}u+l+QRu<%5QGXQh{yfJ9_UPWmY+I@OaMb7`^cOyU(88vTtSQE0r8iiKBBSO>y}d
z7+6x}#dYlZ<{NbmUUm~5mb2K2oKX11aQj#Nl<C%X@89qQnzt0Vwm3*!HZyRTA!EK}
zi^D~6{n@6gEiPspxyX2_`_Rr0NnHP4Iq9D0Y5Q=}>3p_}3{Qs1tgZLGeg8g})YQB!
zs~5ieyL`#Z^!cqzCN~)by_;`2IjGkyg~`Rpfur2wqMUmdbApE5;u~3ensaZi=H>01
z{_6EfJ<g_<W(B7Nkp~}YD#Y{ddd-|T@!aN1m#Qj4emXC^S>u1Lg;OG9LiHb)pmQ>Z
zHJcwk{J_^ED0g`OL#DNEm(RA%Z7RRH%`P}%$K9tzSM9<gZ>~PLzG;8Q9oD6`wu-N|
zDQFyd`PIbOY?@D$?%C6)j6VMsJ6^tgbL^@2mltbP2r{rY>2Cdg^WB}BS3^UxH(JbJ
zznVKRyyap8M`NH{?@=ck&0X(>zx;Z~(wumB?&al=o%!`smT(^nQ<=ojE9Ph*;-Yk<
znkTV~!#Lx?)zHUNckVP@BBN|`-Pq#BjT1==k`o%_rX^`OO*r_b&bMygZT1FU>zMG3
zwev;n=Xol=l@Sc8Uu3`j?aP-h4?Slt4P<#(&><jkbPGS<uD6dCDY0|O-!)ElGhH8a
z?dXfI``xD+{hRjr#wU-$5Uz6d!_AE9t9AMxT0Bh8@m~D(SCLtZy{K()M8{ITLjt$v
ztym+o;>FvgeE;Ttx$$=4>#YXQ9B$m#H!^xLV~52amv{X#L5Kc-u=M6iy>Ij2f&4y(
z&%4;z*KW_b?|1i;q(ECIN24Lrwln`Df}AXc)dJ+Cxf`D@U%td<UZPobFzeyOmmxt}
zTrZq%gw`_@7OQJovqdl_ZeQ@^(;S%;&)+N7EKg4_t+(H^B=<+!pFF$l{N;0t<|y<u
z{EUqJ{eJ)KSzN3Qv05RFEgDC!)o%!5kndyM)|<nhmy>rd;OhPS)o)%43o7(*2r?z}
z@GwoCcjLj=vuC$e#M#=Lr1KfI+4!D1z#89Fee+q{y6JVy)@=6{vsk1jo-6n3?Ax~C
z?c?ezZWVW)7Ull%^Ww6M)zeCH1U2_l>_qrZo|z%BEAf;_*M(jEKLTC9$o<;%!+(X$
ze?GQ3jL$c(efs_L1M#_Yx40@XvB(Q38niiH`)~I2#eu&@#zvcdpV_iyyT7NO8>7ma
zj15=qdf6vNE_q@u|F*(d&gp|l#T)S@7kNI#i@Y?M#qa0iwaQvibEV^A5&v7CLqbE3
zFIaAO=)cOvi#wR|r%j$b=}x$<|F7w3>5prTo8!d~-0Xjw6U36XBk){p%<1b#uh!Q3
zc9*>svS)A<Rbn|NSYT4KXVWAzjjKn?K3;nE?)Gy3_F%<xHXHeOO=yb#W)hL`{DDgU
zP192o9nGV;`Tx!Mdq1K2{gx>r9n3PCJQejH*3Gqcz7VSzFlX{Kw_;(TJKqHub_%Ph
zWSK~*?EA%f`(%!AB*O!V10D}IfBN3E*6z(4-G_EzcXuYYGygMCVq)3aAt2E{h2K-#
zYW<26M*7B^U#*xiL#ys*T~$g-Op9Cdgd^EEmrYjUdLSvgDnO(DF>knwUR&q9^@>lp
zJrf?dTyXNz`*!`NU1Vg$jdR!aw%v=~p5N}z<aYP3I`@vuZ8tL<R_V2g7QFks=;_RV
zx0;$dQWjry>FVd{n-uU${M;6S12cXc{`$AqT+HQl*tXTuI@9J_@7^7&y=t}d9o<A7
zMJI;^Q%y~OzxVg^dS#Ni^|hbBXXNxmv*Zaa8V9;KS1%3DENN5ao1W3HD1Z37O?-Ar
zbHD4~TH|yll>~OiiChvhwp+&NNo(nqeLltWkA2d81(O7^{TABU|AqcpuUxs~tisWa
z{Kw-2Y76EZt+ou2{8#hPbKBOi_Qzkvv$9_<z83aM{G#R$NkOJV;Xf`E`|aDeQ?fa0
ztKZ_4aYbhgHKsLf6tiXypZsV6i~6dIa<v9Bmu%Q#oY&<&zJGq-p_Z2NAOB><{H<fU
z0)CwO$aLWSS5E(b?2fYGPo7-x^o;Mm(fw>{J=gy9^a+n{_J95x@oQCa{EpnO@?2-W
z{8xUuW6{rtw$(8LvyJ|8H#)U66a?%smbG~+E+!s4?dF?5d0ARcU*DZKn>{_%cg6&#
zQ>!HHSUFZZ#hA`n>vlTfH8=b0fDNx)On0){2r8y=&%0w$otbp|Y}l!=YOkUqbLlei
zSwFtt`uF~n7e^~&`{~xlZOwfjtE;P5CeFDM`{Ubn^)h{{f2psRA3rAL=i}2N(5m76
zJ!a#nc4K+9dYQz9|Bhvxnf{RVy<`acpXl8B|I@nm?PJ_`=~-W2z;|zn#~lI!ZLX&L
z9`{6Z_r%!?<QrU>J7vO$^>bFNSkAp@@!s3(K5TPa_29C`kEfxB8y8L$|7bna_Q`vL
z#osH|{13OZ+)-A|Q^#TPMOXQ$#G*@2i%Pfh@$BfA;d^r4y1eh!hvUJ*!Y`*>xw5|2
z)?AD06_=BcrP7AmEi1&PJUBMfu5Nyz-qH2Sv-bUw?H3Jbs^R?q`~H*HdLisFL1E9<
znJRG{bZBWXNP4i6XLZ0FzKvY#Y)w^{e*5y|Nq?n5wbjv-uKp`80|YoluNU0wyDH_S
z(ciwf#X0fQjSWghCQ`lHH#6QOtX6VWnNq!`)HPAD>F8d+p18t?>mKgezPfwfs<oxt
z3%`GPnQ{E?oaZ+qbe)|a{O388^54&8_Ej(c(D2>=<M-Y%PChnqSLK8M%O}6cmSRor
zDK~0A7|4IF@<!mH$iE@|4{L?i@l`i6Ow|7I|IdWC@2a|&=9T;NuU)Z9YO9jJ#NG}8
zfj@_iJxkl(n4FYsE!2B#zpS+Q_Y-S&Sn&LdxSJSu(2vneGdcRY$fk3Bd<K>36>n}R
z#vf1Vz9}Va*_UPT`f#P-{+jB#oSg5r8#ms&DKkHR&gA5BHYXnKyfelY`!c?7X--{k
zdNHNwo<Zp=hT2l4_JRW``Jc9!mMpqf^{?)QA!pq^>C<To^|Rd*79D?8*R))pO)7r!
zKJh<!3+I_n6k^-4F*{+w!>4U*+l3c|&S7X3P;_$mU>&`C*PZLUXU}%r%%3kU|Nr8l
zrl$TM-u;t}1RwN>|6?`ZnA*N-{$dfI1#bO`ljNhGJPYVP>HIUdr{tq$%>Vv{Z~Ic`
zPn_7q(eT^j=EFk0`@5%`ZQp*HuR);5g@c3f=-lV~7dPt#Zj#<r5w_u<k@4oFMJK<!
z_%dULduf!elZYbMgv|=Gr+iLaqj3CjSD>!)+!AI}&(lxVH*g4XB<%S)U$Vq%wY;W&
zdA%Hq;v4}*1r||`=Jf0=jiA*_Lnd>cjN4#!$glC;x|f%gV^4{h$-F(6u)9HIeNDc^
z422eJ3n|AoubjX3=fh&}-M+nj)2>@j3wGY|+ukIQ*C8O_)O7Ual2z;Zy80?zUH5+8
zys7H*;zbI4c8R;M%Lq=Kkz#Ua@}J{NI+%CNd3;Ca`L$mO-=hWi7}$Ro{Aun#CZ2Qp
zR?fDwwPm|+R~BbR-VB#9U{#b6R8(jYWnbp!YbJF&?Z~lhuI?@(bL}gQ=A3_!S!be|
z{<y%w`I$wEt;~5rPN$3;j$T?>DKr1{<eu+ZrFFe;onF?an@+cl9VHl*SXwqLYh}Ok
z-R2_4dNY%R+ojv5y=_|=oLQyg$MbEz`{DBsjDmuc4oe0u5^8a1DE|Nb=DP%ESFP)!
zv&}Cr@Gkr*eB3_KM9IlP!nA@taz*3O-R1B9e{!8UGvz{7VARjtFxF#pR;>8pv-xJU
zJmb0c8?GnRj$UWjDs<$&g9IPPMVC$TYkqj&xOQvqIa&Fw+sYo=B+S3+m2Ya+wxzl0
z0ly0e$KrYE?IONOIUm`allR2k|FJyt^1bU>Cihy*41S0!Fe~*5@AF^0`bUp|%>=P3
z)!Sl0PJh2`<aqnfKUX*R^(&!v`@}PfP7V^qB|JPk-iFUMf2_Lcg=uxp_1MdTOFhmX
zd-+u)-9X{y*-SlE<|H#sC&hEg9xW<$?8(v=UlNb@ubSj>>dVBojMl3UZ(KjIx^~~C
zMX|e`ZaX`2Fe$OL6dskeF59u*a^l1(vZAdG?@V=Au6?*_V6Uz|Nu4QVzayh+i>}h!
zw=qF|;tEm|p2sPPy6K-d((%7|59frt{99$ce*WK|=bEZ|$wZlP+U?W(cWgFpxhvB0
z02G|lL!xx@qz@f9Hcf2F3D>A2pO$lRxBru^;o9KcV8tlFYM)}=KBb1;siOJnKdzu7
zaa*5nwVuasr_SBgwPeqFgLi_83LNYYgH(kViJuXDyZ_X=yyqvA&DTrCpY85ibTZ9Y
zhJX3R>5+na_i@~?o$<o3gZ-u}hs=t55w8t>K3Oo`I=*f0TjSlQul`H)?*1*k@$Ub!
z<i!==xDPRQ2ne(!etN%Z)!*-&Y|KYpToSw!yN@%}a4Ef;W611U8t{PKol|4WV_lgN
z9?e6F2S1nA@Mp1kc-=e9toUs0rVis;pHBf<N0;P$O%`AN``jd<il6+KCamh(u~P84
zouh@05(~>g_FL?1cgh$#a!O*NLRxZ+Y)`s9-gp1W^Xl}UU!C{)pO5c0a(8i2mFhLD
z>96AEDA!Rqs?X@exSQkNrK4`YHuY?{mRu!On>Zn&$GT0Tu2CTPn&LCxi`}2AD_*@V
z+Zpq_!st5}<LgG=drv?97GODO?!v+0)Zk#W#MvjP*`~Q%Wwwv3yKD0018?_yW6OJ%
zo<7;_@ie{}UkZ;1SRYwr6K}rxU}xgK=XE9xx-}v9SAV<1AN%mIG5_kSHSgZ84bxtm
vpQqOCyfWiW$<7ytuZ7*bB;LaC@&Abj*XD=#vIa9SFfe$!`njxgN@xNA7v;o1

diff --git a/android/app/src/main/res/drawable-xxhdpi/splash.png b/android/app/src/main/res/drawable-xxhdpi/splash.png
index 2816cae291783855a15b161120e697f3aeb5d156..0e77b361e7821291946f48ce68c03cfd95c89435 100644
GIT binary patch
literal 76891
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

literal 64437
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
R!wd`z44$rjF6*2UngILqFZKWc

diff --git a/android/app/src/main/res/drawable-xxxhdpi/splash.png b/android/app/src/main/res/drawable-xxxhdpi/splash.png
index eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55..a54282aa578f1876e716a1fc18e17b326803ad56 100644
GIT binary patch
literal 72265
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%0Ai3C}r(nBdM=--{J%7)_)p%
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

literal 57722
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

diff --git a/assets/images/icon-merah_720x720.png b/assets/images/icon-merah_720x720.png
deleted file mode 100644
index e60105e43132944ea6bb9d19744023e58ca1acea..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 55587
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
P7#KWV{an^LB{Ts5oD#Jt

diff --git a/assets/images/sigap.png b/assets/images/sigap.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2bc83024c4a791015c2ee7268980efb97a9a861
GIT binary patch
literal 63255
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

literal 0
HcmV?d00001

diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
index 5137f4af7196acde454be4f25f719a658e27a7cb..78a6bb8380ed11e0aa18362d8ae7f0b1d9beec52 100644
GIT binary patch
literal 17005
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
Q1_lNOPgg&ebxsLQ05*x1o&W#<

literal 12105
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
Uua@#LFfcH9y85}Sb4q9e0F`8R0{{R3

diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
index c2c9868a7941f1c1bfe5734ffda45e73e28469a3..1f479771d583acc37d21530367c4523fd352ea15 100644
GIT binary patch
literal 23865
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
azrDkrYH5F^eSQoK3=E#GelF{r5}E+_j+6HQ

literal 20531
zcmeAS@N?(olHy`uVBq!ia0y~yV9Wqv4mJh`hN`EDR~Z->TQZ%U13aCb6$*;-(=u~X
z85k<&)K0YZIP4&EG(LE#k|?`%N9l=xxjJ247FnWQ0g6|+)>_So`K4%*=@Aqo!+O1`
zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{fu+aYA-Re7gnOmx6W`-S?SnzV&Oh2_F
zIeD%;dzCsgoFrUB(xw?|dusmZTVKucqe}dF<iF?tWNfqUB{?{#%u8&`6kadvpL>h#
zdF>+(?UPy`EkAa6imTK;+4bn7^z%ihna=mjnE6Gfuq8rg+r~@B)}&+|nS8`B^s;9B
ziK;b4_a3d8x_V8e|Gz^8aq)4Ftj;>BY;17#5LmdNi+4(*vfpaIu2z$`>NS6u*TpMM
zcUs45P;_Q76Yr+i?EjnZ-;HYREY#PW!(bIJ^E{b@<1JI~tj9I-)_#v!IP93it4_zS
zWWGFq$@QqHHykhSvgxghp0$ZR<{iUd|F)b{>qM4lif|qHEm<4P_hL8euJFD0X8pFP
zWiYxD`ijlMf~Bo{%HC(6->v(0@1O1EH}Bc&+ltl*>hy18VDQWGba4!+V0=55y+Y*Z
z@8i#zHgYR9@rvefhIUR`8osn+L6UyNKe07GHaEm>)J{5jPr50|G0=rkkTsL3i={}+
z;V9dR1|~0q-}U>gi=S|4npfZc{@3RG>36c$n<w9%`F@|Z^=Cidg9duWJ1*Bfnp4KU
ztbVHVHseUyO;stsCqA8Qs$zZg@gvd6y-L4(-l%U1J#}rVe9A1RCwG7DJMNnN$j^5_
z_W_soN7+?fb6k|Z7HV(Wdm?J$T-R%N*B6B{=kYkNvhMh|Mt=XkZP(kka8Hf%*fuH0
z^_L<0y@O2WEV#K%7W1n7c>TI6GHz)S|E6gv*C%iNwlX5GdG^_xr?gsF{>a|i<73wU
zMtsxOmH)Gy?tORLylDzgu%XTcpRFqEU#gyxNxs<ehC}H2?u^~d`K?@PwNrBs9?Gt=
zb)3EYM4dq9JoD<iKA{^NjAs`neZG5St@}2g+B>~#q;EDK5-I(w9jYR+Kxb}meEj9t
zVYl{qZEMM4-e)u6_by3RZWCn>m7v|#lVhFAmew!r6wRnN*S^gX+uxq~S>vX8iuA|W
z$-8%StMqMfI6lF|(M_CH?xg#VaH(ZXdSTO&?jBlQ9jo$$`_%mptlVWb35|V%UNgQ6
zzSt!2NTc5SaK;ANo5e5VCnVfgJN0Wz<OXFf?vj?D&u;lD>l$$U%vEfkVtDaERjQcE
zjqR786>duXai&R@H)4Tuo9QE`ckg^3*|?o}nD6str{7Fg&TliF?oBa#*%oipCL;EN
zgTc}7)VuE769#|Y2E}t9VQGAR`I~rct?&BBnb9r$Z(`fo#a;+Z-m`1@R$mpN50jq%
zik6B_P;$@8GCjtoukgF;jkRL?T-~yVb7nm3So!of_sy@DV``5X9FjemrP(di+xjP0
z_r&gF+$RK=Wv+7)kN9`@@n3DpU{#$9iYlsSj`*fH`xtL{CvfcRKb@34-QiQ$`mc!8
zuXuBBpPSQ~zvnN1TI|z3CDh}VhB)`v-({+Y`R@mwm^ryaaZ_(}Yst*^sfkRNB3Ah`
zXO?T)J->T2NmeCdfisiJ+6XS=doSvp$~xAw-kMW?VxRiqkmu|zB2Rmyb{~H<M{w$w
z>vc<Vgfq>(0u)jfESF2!%`G^q)3$a><NTNTRxu|cly$B#Hn3VfSi)(nv|m^BpM9P3
zspv^>_%>bt=o%wG`84N^nAB@3^NSw!-kedPUoc_9<i;khc|2WL>NNlIcC0p%mXBET
zw~^KAzzVmx=o2S7qko6+R2<Hq@X#>g!2Pq&k45P|Wyzhi>C>U!1Ku+ln*M!|-K!Pd
zrl9g>%@ua7^6FbYhwFlONq+Wr%TH+JQ|Mmzs&T{I9cJ;|l5<XY3%C_831~VqZ}R3T
zzisEQoGEa=Bs0X_rlx7)uXiDv4qAl#C=XuOv2x|yMXRe8ZJ1V3{I@_{>;=QbXR(e7
z{+~Wvk+3Y3xq1E0gFUSCUbGyoU&bxF>~6ouYHop-51qaVzkgQCshzUy*1BayVq7mh
zHbm@Z;4WeCc%5$7_Qtp0@At|H%0ey&ZRJ@$rN++j6y9Bb^4wv+SsBSrTuP7MKCL`x
z#(p>7bF2OIQ|&wS>^BBjvvY4bud;rVlx*C&KTi(6{BVd}j=#Hz!&BJK=k-2Y-wo}P
zzKZ{=x*>5i$=7&!(Oqqy?5VT%&*ppj?^RAh<2O##GYqTqWpwVWK2mYAeR6H6L657Y
z*AmWe4;DGvvRyy3@!0fy?>5bUb6e+3dCVTJA?(^*EvJ|wVmDFz@I<?thnU_PhLyL8
zr2l!G*3dHjgrB~t@5PE2?0WOsIGKFk-z@39KKbj9U$5d;a+*c(e-hioW+$3E=T@D+
zpQm-Bo`Be^p2Ws)0#8j3ul{*`Y494cqGPvXzD;|4wy`{S*LVAHn;p-Kvpzjrmm+*}
z*3STymYq{$6~e#nnPAqRIREIbtcV4+3TLyACEqs?_iMZ%D&c)vbl%OTKMQBSVmWr%
z-2Zi4b42;)g&zG{(T=H>Gq%|m?_Db)mNDIv?_H<j|J&Tbf8IKMo3XR3!*p`KMtFgm
zaZpl(u_B+g)E>_@hT2~;Hc82ev3~SfGySp3754z?%K!bP|GUii{l9JCIM~K|OI2rm
zWY|B)MOUg$zf+k%d8^ir>AMXjekYW;&Weyv@7%h^ucE$CDRN!=(T%@WmEX&I9ei?S
z<<gh7HourRIP7)^;xabbb>-n2!6VBu<*HBj9G)Wl`k!la)wl5fUz;XOUbaU{Fv<7I
z!q3Xj&cqk4f30(YZ?a5ErDFReoAYG`(O+cWr5!!kQQ4Y$=eW@8g|m<R;t@J+e5HP`
z+cp1+%e<S~Ze0|-GVk8`-Rk>F=ds>WT%*_P*kO`+h}q)k!ossp8fWvip7?2aZt9ee
z{Y6Q&P8X+ESZ$Hx6a2Gs_37pA+mHL6bhOPoxm$gnvuor6*@SCHV_n|nu2pwXuRfcn
zCOxVAd^=y-NrP`2kNleFn{;>W3oi?mu$m&DZB`eSUS1^Yv*5FDfAV}2?viOLsj7D;
zE~)Hwj;!<N^E%x0+wO^YgHOW5q}<A_9sKjAZ<#0O>Yv44ad1cX;pM;Ayy%ka+>`k6
z^P<QFn;kkoFLbiFcE5)4=HtTJImw5*S8aa0()UVme6LWEN=L9r;62~RYL|2_m<2wn
z(YraBFEw)WgMa-0lh@DWG}dJF<tPmLIMvqR7qj+>GXh1D8*(xxrTz*y#FX3oMAY`e
z?VgpZo?A~!bW-t{v(vk|lV`<AuQl}w>1q65RpVC3%yZpVJ~4J~=|d+L?k#H5EVvt2
z`puO+Wi+ie+o#53_5Hh{za4e@*jxAgoAWv0eOh?@uX{}F-r_kC3rqv1zLsA2D9*y+
zaT9yR6gFY`Pw%!K`4yPu-Ep*W>P!3U9&y{#|IKsS;9&gJGcK<*+d}i);unS+X6!bd
zVZpR;-AsYvF1^={s(bHry_2YlSYWJBSy}$;dP&fn>l_n{i~iNx{A}seFN)c`^Wgg;
z7D=%eSsroMWaoVrnONX6$MLO=Si0J?728Y$RQ~9B79=*VV_MC``EkpEN2|_#b$K(h
z-2S_@anB=1@#)pvwmKK4e)xLe-3s&R7vA0EOZ&YjGb)?K$Y)L9x$}Exot!3SV{)+d
z5{tOl3oeg;=Y^hc`*PlyFYPzG?WwsF&o4HUP!rwytmtfr?c;Ajb6I!E2&6CKyJ^zC
zdEMz)X&z;l#cy?QR=OMCv`_JT?k$`XvEcHCd!c{S1>Sz+Z{M6Z;rKk`!x269>$7=3
zE%=?Gwp#kQ*%79>ZXcIU`<}Dw!=*>+$BR>D2uyO3*4}#U(v`&434x!J*txeTX&(I<
zyZ`h-13~tWi=#7^t(^Zo;m@A*15Cau>`HarH|PC(`L;Y#LT%NGvTu9SHmNEdV_ur9
zf8o`o#r|)C>%9*dTy)*KdDoS5CCxwI&;A}@vo~F!x>0Z2yH`nz?>|kLp|SYZO|P>l
zpS{mk@UGVOU&CrudGcX}YDG6#GP&~nvKyz}E;UQ>&wo*ndB`<~HOjW=s@m>@Zl89y
z@?49zKK$5F`lF=u^TZh!f@?aT+WucKGbiibhl;aOYdUUlm3%xp?fafnZkK*8c^4jh
z>wac^Mq8#q>KxWto$AXnR?SsYwAv9c>4KnlqhDN!gxU4m9$lF_><`b)+w<dtp;B>U
zUQh8eTcP*IP1WjD^tbIvzsvDEU$h{4W5-el;hl#}@~`?$^|*4TI>NSW>a;rV`NqCG
zr+(Whq4tF5y<gwv%xxPdZn=N!QpJ85A3^IzzqpLb^JPsf-}Nd?-maVH@#5NoeNOiO
z7!J2gd&eHZU0J_uW{!n@<}^X=M!8a+X%52dw`ZLCD|&Os*>|sszDG~|siob2@$AF7
zd)#+^GQ4=asKuvnN$(P7S$&_5&Z!RD@2ut1I%^~C8U4g|+s+M68I#3j%9!4!Nrfly
zOFvJYQJ^F{W8<uqY*X{o3)Rh-=GyF+HWR<?aqGncb+yoM^}CYlz0bDnC{!+AZz$-t
zb?fIG71?J6flmH8EVmAsv}Z4KxPI)?*Qt9qT$ul~B=%xMp7}G|xRno#eM}6_s+$DM
z+}={;uCeWi(}Ky&yB<z_?fSNb^Wq{cL)TU<tM$^mEaOfa9GBVDmg2qj^dSR9hpk(8
zn@*k@6kR=ezRq?PF(%zCj-G^f>u0{&)1+>{>Jvlg!no^a%IiKg<!${Wmz>|&sgNPe
zX&7M~s%Re?=JSNLs_H)<N9&h;X`6VzoVJ;IG2%?ns!5z%`MlHKc(`9*{<i3>k)h85
z&w1%zZTGLT^m-+qWnUbl8Nkx9$Kid<<ypR$f{kzLRraTqxu37j64H9cxMg>Q^8fdf
zpO@V=d%tp(ZAlxa=+dQ@O6t#9&W8McR(QX7sY}!XPnM09uAfuorY-;F{n};OPM6me
zirW-l2OBFME7~tD%o-9sd*#h*|5Sb-oyz3e;=#S8>WY=8acJ|N<zH>0D-NA3-X-U|
zJK1E?-r$n5>n-ngN~lekG3|2Uim+K<7v<gKSoc3vFtSn4?)I+5@#|*3d95RJYkTgJ
znKNy6ub%jwCp<`P&xGQp-gm)I&L>5SPfPEUm?)Yds`4l9Y)a)%v!g=u3_9OxGR11m
z4EETzwn6`(fuhUS&2wMeziTr2-N`=BuP#9gQkNR?o=v$w<EFl!<)m|~l`ka3e)_*l
z<<q>mbKdThJXYNGe?9lDTkmI`+-GLo&mx(vq<JB1sbErD+9u}D^UuEPyEo;M_}r_k
zaUXTgF4;Uey)<*`cbRSzVYw+s%mj*<rtxi?AM)5ug>{zP&a!Jh4^PZU$#!YeOuOyT
zHC<abTkVLA+|`3Et&cW8u<e#NoqSfa;$yOTm$0Xj`h}Cmy6=DTo=rJB_fy<N{>sA<
zs|&WKUE1lIUgl|1Tem4;Vp>z*r+J@qRBTJ$*2f$)RxM)6P3$@+<(@3IVDsi*J{#Nq
zxxVSYY#KaGWbQ>(^Y@kSUL`d7ew;b&d(4`dIZW4cZIx6nyn33jFm2PpO8uHQ8I}Q@
zlhaG=oL_L8tUDg$b^F3gBg3BHnBWTnZ`VxiU2=D>p7)i`DGuWEFG|jyIqT%R;(aPk
zCbb`v152vXzqI~eII~24ll!FQ<@+@Hf4`c+P?Yw$?Z%6J9Q8XNEY&<GuJ*{qYeDNj
zi=F!1ab?Rdtq^aUajJ^_=GIv!^;M*um24YbXK@OJs0XgEzTt6ezIfAB^(>~f=4*e;
z7jBq6mF<z2=r1d+>!wZ__igM{Zr2|Bm|LG~8&!VSx2=%#X3VkdWxMt!uvDKf>*#S%
z|6P8}Eq#*5N>SSbsX7zi-Isjq^7amA-O9~xuid`p(@|fM!v5I&<YlYG#lPcNW6s~(
zY^$Vv;gE@O@9{a09@<RbWq#`Nm#6)%7gx?TSWrK+Ea`HLe`dCctl`oruCqSMUaoO8
zK3W;Kb+d*LXJc3``(D$@v9Br|wH!IM56!seQP$n7^H1AqVX)uj>&s^7T<Vcm@!z`V
z`RiPj+EWh~9qIDmC^6LPUn%PQ&i^`BFy{xQ6_f6J?Pfml?aH|Y%QSRf`78Yu>Na`I
zyy@KCRWo0Guz6Q~uFHdCOYgnAuRq0o-1lg~CN=+!yR6=LzHt+J8Eln%^~+RERh>&c
z;VS-{_B>BF&Cc~yQdHX&v_L{ow9(GN_-OLFDay>VF7zfoJURD*cCvqx@5Y5Mp72GR
z%l>@Xwxgru(~`cca+A$p3G;gi`3qV52tK>zm!7GXUA2JUFW?HtUI+2{7X<b7O4Mfm
znOPeW_&Xu4@^WCX%SBGv?F)<kBx?&Bf6TwwDVsep;{Vj|SwC7={y5T?I$cFk;CM>;
zre!G{Yc93v%+J}awdsa~(m&?h{Yta7pQv!Ld~}pJGxdx0)Mb1<hu%L`jh}xla7KMM
z=d6E6qBiBnXa%j|*z2IaM89f@+a&it-?lyYx$a)Tr~J2f?!<adsM|b~_fhSenKla_
zpRZis>RnP0yp_e$J;(n#U*Ycg3b*h7@~`%1jb8a>L-HysgUTfLmW4;VSFa4|NL9J}
z`a|uFI_LEU-Y$B%e3!jdzCE~qS<*@Wf|=A8UcD(!vkz@w=BzU<_$U9O{`gyG*p!`b
zsrSFP(9JK|Abo`0mQR#7JC~hb^4>>fCa0*VSgr7kwK<!2Ih*fN$;}fJ$g8;j>VMO}
z-Mc(5RatGF=T#Enc)g-mo3%?ZP~gR}S;yJgZ1RGYXZWYSa+W`S>kL~{QRSx{eBYn%
z{kO7tX)&AD^gEs^zqnm~a9?;I&)0HJ$Nu8W=v_Z~7kM?WoU>zQm%_hec?+g(y5;zy
zO~kk3*PY%cG7H6CEH1yz`S-k)Tw&lr>EKxHe%TKiGi>%9-hD;l+`@kU+h^EnKe(&(
zzb&Y^Cw)+0!sKtOwDa_Gn(qFec-Q~>$>%~hnPS!Qm)1L)%fu{BEZO^@F#7xKKMjAL
z`33bzug?6pXy%*ha4z9wC*2F>+q3(`iZ;1Ta?EDd5UE^j?|Qi2t#W#qtJL3?)gDXA
zKSeK@>>m7hU83vLXsLw$n|jYRHY@mlF8+1){NlSxJsS>|SLU}xZ<zXh5BJ~Q&1sj~
z3M&tN=nCN8(tGUxKJKLjEFn2rFV3&%s3}X2Ph@GC`R4jUw$7I4wtF-x3hh^WCtLiL
z6|b(Xn}47vwfM5#`Q`Wj+kB1X{L}bn`yth+Yo;bgxz47zs;y^!ZILMc;#QsbLC*(2
zgC5sO9e)1e@d}+yzw|48+HGI5|FV3qo4>0>r_gSh?Yfg%ii=8PO)?cPiRmo6|CD)`
z7>D)*7jyr6GZIQSPIa$5Uwzx-mX7@se?CW*Crr8TmKT26)U<v1&M=YX2Ob-mz6gJr
z|9hrg+UISo$~Nn~<nGq35MLBfvqkls>KFeVucv%gDEqW*>B1LP3T77bCWJjIzQ7V4
z=N`OWzcNkYR+t25d9u;bol@@p{7L_dU7uW3HZ*<W@47O>Mepn+olU!Dzd7|J@a=2!
z+Uiv|UW727cKrD`N=GPhz5l&}cB2onf6LrCzr+jwEb0BTX5p#obK56wDUG-lc7r3g
z+3VX@m&69QNekDB9%FqFDJp-pE^|>xj=OGptXSk#W#jH&+uXMwp0%fZ&et1PN-csp
zqIs>~J>V>GeC1qt|J!kH%R8Uqm#+_26Zw9(WbxI+nu8JF=G|4=!n8JqckXqe`MZM!
zzBjnLif7aY?*GOaIB9F~)>%0YoBV&Pe?De)`N!1btuxckTTV)pl(_eG^#uJ}%O)qT
z`62Xi`j6N*Q@&X*`1a5HzRH@}0(k;6<n9H%y{@=gd(}K8ITN?#WiPDmy3A%j8D?F&
zch#dOw&e%6+FWtF6!*q<w|fTbtsc*%4%=NWn=kKTb>G%3w@&?ZnyiG+%6<EPoG80(
zUR@q_Emp3(FQ@(W2D{Ta40-d8s|$55{Sn}hdO73E>M4rf4vS5$^>|_ScJ`s11-p*^
zny9$yfnVg*Td{dzYA>pIm!B2bWdG@Y>G9~jD^umxJ<U0rqA&YNPXG8bwS}S?SsBqk
zV_DWWOjwi{<a~G9zjyCnJl+?X!rp%==E82-w23;W>d(hDhu{00$D};(?MLfWrv6+_
zsh!br5ti?TwQt>7!m~g9)$iCB`HuTPJWSz@)$}NfS>z+~J<q(yZ2QEudEer`nMY1l
zU$-=F5AOtl<(t31(MuG25o^--Pq{wk$M2Im6W`s<v;TElUTD?9w1Z9&9|hmeGLv3@
z|AM$|qUo#mIdd)D-*{zC-~E&~&Fj`r!$nNV)0akgz6zF<Uyz%wxcD_|tM=4RR`)H3
zb$naS-A#BdmFJZ8hUILCGxxEL-`|)O3ci@SZtCIW2OlS`;1hYV&fs*M!A+L9Ejt&4
zTUR{s{&fGkfRE)ux9#=c`MpA~=O?b~+M?d|G-Y|h@*f?(i)wd8Ewt6pcaaZJdm(k`
z_xu&5yq%BYuJwL%d26hGB=q%->aw{XxVGF|{9=8c=pp_OCJy53I;58VJ@9|_<{58h
zKbn`zpJVoKbC#{))xCvt(qeLt>{};&Onv4Sqx~NHe|K|N<qGAv9IcKyF@18~cGc6&
zY6t%Y&rsXdCzh=ER!u(T$<tSUUAruLt{e9Jh+X+6c~;x8i^Vb8?fwyeFFnznxWY-z
z@Kxe=oy|v9nLKNf%Ux(U|7rNe4dP!jx}D=M?=j7pZEyFd|H#Vwv4+i37Y=e)ZS$=?
zb}N8m>8&g6i<TaEA-ejtW_zC8QQKRKtW$C~^KaYpQS7nRv{~i1BMv;8_@?`0ic<$`
zl*x6As=Tl5Ey5jgrY2t|COP_BuhyG>JZS!-cexj9H`@I_?Bx>bKgV6})59-0r$s$<
z4(jdxn9#dCZQ2J<z3^rGJvJE6S?{Cs;-1*Oe?D)_mu2r-Q5_xQyk?F;#OElv$qU2J
zSvbsK-L>%8Mb|u0WsU>4RUKV#T(xeE$veSmVEL@`(c#<k?&mmJzCSHuo&BuTYtFrI
z%WZ4#e0SLV_x<ag?zL~O3l&KyEb{y*7^WdA|KzP}`}U(DpVLp2T@^`RbHnV|{8F(;
zo-<gZo=>!U8D+`DWD~n<#%nQ|ywb`9$+f@uQo3i(ViuFRwoUZ!gZa<>L*h1MwhEn{
zBKmRSGu@x}oAOWA{uSGu{o+^2qSuput-pOzPhgYxA@9CTXYRQgep27?{f(-kSVnPl
z@8ZofwPdB%9M8>iINHAT=F~EMrRp0C*R18_IePcj72~z85ogP;s(L(bJ|?{Q=H7+g
zuYPH)Tl~6Y?k)SqH*t#U=UGJeJn6l&d(Hykq{eG}YI4#KUQU|v$d&I+yrRtPE1Q)X
zPs*i5mTcpxxU;a>z3<N^>Fe1gd*gzC7i@Izc;GwZrh2{5{fxb8XPC~0IIc1jEzjL-
zntS0#f4RnMHmCEKqn}-<RQ8?q<KWRem+QR0C02gXn&~%vlC(m@rK0(#1-v5`DEs|$
zf8tx7+3cRdVtOb!tM9n$ff+GztNnyy%#)ri(#w@vW!}}H-Mb*9?o3wBB>S0r)9pDn
zI&5}I@5+i%Jv#UHl?C#A-3#R2K75(K#OqsI^u`s7{T>@7{z(XYZdUEF(aiAZZ?R3X
zcl8~WCjK|<-W=Z&vEZ+s!w&~%?RQsxNqiN&_vM=0oNY&&`qsMsQ#W2^KWXKpW2sI*
z8DfvKU-_q<V#TeV?&F!6x#(-iU54_W$r~Jw_x#Ze(&)C{=62(fqLXV`@l5G%>n;0K
z{|Ad@F87Fa&pNRD0`CWro!PzL?JqRGF}$*q?TDq{<Lk{H6|A$|Pp7lm+?u(TUoyzr
zyqx3in+^XK&aR!^kzLc>{qwk3_KSHnRtNLs?s7cb^Pts0ZSjrBJ>N?w3LO7@)<mKu
ze8JCS^GuKNSgzT+qxQA!i?;3JrapVl6lYJH9eL-P$CG-q%S+!#E@&zJa;WUsi#aY#
zZ&Q?N-%WG8<p1JSxmCt1p6nPkVIC))3u`X;P4w@bq;;sD`<9f%!^VaW;X6uJZ9SUX
z^Y-)d%^tgbCuh#CdwlrCv5vR*Qt~-0Q}`$E*&uX|pGh&KHKO9gm&iMF1sx7)Us!rg
zIkw`oyuljx)R%YTJe8`JcA35{2{F@V2;P{Ob35mm&-F0LbTjwZ@Qy<5`Q3*ygyI^F
z*S@^H^^cyLNMn2Som&}crDapPM4d8p`vPPuEHm{CdS<Qm_WEc1%+2hA!r>I(3f8C&
zdsgl(*-y?-=s(fTvpCL4Z{4rS1!b*odbbuA^L|>E{`CA4J^r?p9R}PcVV);TxO7@n
z#TX~gS+-H+e5lHj+uWAg0{IKy=!rzjrR<yZ$xUF{m7Nl8fh}PRRyyhn8ihHkDKMOM
z5$_hRoHG5lWoM>u@VdIcjRk2(*mwCaIRAX|_J1zL?`EgX@NEfO(7FDE->DA~I-2L1
z-ZFTtP@ga(>B#ZS6n)Dnri<>`{+pV(W%*kZv8*=E?GCTcIKF)nrJ2OFOL@hoJw8pp
zHccp8u3x0_dgYJyPjB64Zx4E&G{ZtDt?^&r;~NU>PW-wb3Z@3c`!rP<*8XYBsc+v@
zADnx9()PZMyH-c6n7KnRtubz8;hT3?PTUkO?wk^EIlpJ>LBmaHTbplw7c4r$_vyG$
z%=yW=5A+1o_*%jiZ2U6mn6%b%H(7(w1$$naKJk5g>49oedAt9|79+#^2J04{O-@;T
zTt8k<FMiXJhrxzD|69TqF#7xO%4z0TElgB6U=#NL-`%CbcUSs+SrcDxadWMcZous+
z^QX+{5Xfr0#v-`S?RRX)jteeTm+Q|=zh|;bqpav-$#jjwJNApecxEu8Z2JGmAf;O$
zeO%R!w1h3Vzx?>ExUa7t8}4#%^Zej(hUu;1hh?)p@^|%3IQ)XGqTrVCluoOiJI`O<
z$$s(ODYZAD#)>Lim}-wsQWbb%?edK2Zj03F2W_uxy_TFeZ?&+0c-KqsflsQ%|Jp5%
z<|nk)G5bVttaZ?SmM!yos)m6mL*S7!(^%UY6Fiwu%6-|vF<rYkg5T)rjkooDk1i_s
zG;nTp2v&|>I&(=wkF{zoQ}=@v`(C#1GwEq>*(@AWvcrAm52IWsp8YW?O>Qe#Z?P%A
z;LkfFH+lbq@A<3LcGPI9?|8r}zf0lIivE?HhG`QMO%}g(QjAzLGeID$@z`Tc(+|ZN
z-(T`fescNaogYk2vjX^+zcz|F@xWW)M2&n`bFui!zml$(HveNyUbFsz;k6$BmZ$|&
z)q7HFj6^fk8kV%oGFUDqVzO@X?C!tLEMf+tix%>`X8E?YmKYxUm1R`%UG+}<*$Uqk
ztWgVZ^Y>O9TYFc7W3uhr)5mnrM<z)0Udg#=ma=}*+o#SG-vzZT-`ec+HEEZmeXF6I
zKviSdW==t`FB^C!OI-P|v$3^dOSZ}069yYzXs$C?5>`60Qa<VL(p&qyOIO(Eh8Nl<
z-BJ0%)XV17`!wg)-#F!)?^5>f2vIr4dg-3D&&>FU9p!$9KCRt7(N=wr_-o}>t_Loq
z{Cx*i-fWIA_7kpZ4EwX7^3R&}Jjv^y-C5w|*&Vq#X!qn7R`1sCa@@tGd9AuSX3iBS
zf%!TU^u_A!XZ&6z+1}CR&|H4vS6W35v--8Hq(AC!)qV?hezkkGE6H=+^ON5`Y|xNx
z<!b!hnph%`^^oz~s+l<*Ee^{|i`QK6Fl+nwWAV+)oqU-|wvDe2&&&FsqL{9G?ehkW
z`K#W}=6;gIoE^DB(%QvoLE}pC1M)Ja=M7lOi(Mw0ILde`Sq8n0&px#v(z+s~r|#5-
zmhj+PI!AI&HSaiQC@Cb_*mfaE*~0I{#?3Q}l>ahp-yklVd+Eq8zE#TQD{9v)tytB5
zbc5Q#Cme;gQy-SS*<5@e#65*2>SNopkLHubYq`y*{Ft!oTF6KL#o6_<en}mE9#s+2
za(l{O7pLAE2B)JxdAlwXTBLTtA>GGB!pHtlK%T-!rt8*kkJSits%~SS+$&rpvF!GO
z{y*k#F7z^~&)>RhiAwDvzQZow3qsA02X5INrhN166^FJ>;<EWyzWz_zm-uF(TN97!
zZl8+FZfhoAKX-QT#8>avW<E_!@>{|ZwbAcpnN()nk4pyU9!xj)>E2{z@I!lNiCBcg
zwJXh+?=Q;HyQ{J5LYXi3y2%^WikNuMH*1wU--=x~@y(Z(D7DVSpe2<X&ptb?C%|*_
z@Ty1FyK1t&_^v;8uEz4{-{Va0miMVn6wYWpSMfsReo*p_`L<%qltT7Oc*cG85dF{U
zxSfaJFZb-Ex!Um>=aLupiBA-HA$F<zUT<0bRgZ1*H~GFa|2fOsu(HQw{jRN_R&9*>
zV|=J~{jI8M52sp_+<V6=UNzsG*<mwLB!l(dg#Yeg&dO)AvKUNnbf+0PUY&fgn48=E
z`jmsS1-iEEJiT1DxxT1nM@ODO|DoB>%hfNcZem)y=S6Hwm(?`Ii0faL>hmtP53f=S
z<_h_+EU{N=>x;Pkc4g~Di&#I(i2MKM=*i<Y52)SC>vUGG^h?JY2j;CS-Xv|RHJz0B
z$*I2F>xj!t?Tsd4lBTPypPi8Gw&t{KzHoMd?+(E`UQV^LoL^;iu3S{Q#I*LBj*Y{K
zb$qgB0lU`T=uUgnP%g3R-I`yUbTTfdY&xemPwevXeD#I<n$A_qbC;TQY;n;3VD~g_
z(`=JV34wbyhFtu;!Nd6GgjM#YEia71_l4|fdLySOzOuBrI&sR+nIZM@2UhUMzHi~=
zn<$>~)RkYbiivkamYZ!>g!Yam<C{%ZExSCvzKj#f>c~*uWSLSLWA*g&hMihwrrf0#
zoqHUZL;O~)c+noWW@d@yQtu7oXDwX4R&=VyOB_3Qs`p>miNtw%2}hSLtLl+H6jV|@
zLvL<J;k*crFZGwEJ>mE`d4gkBNrWqJruw_{$#c{~m%rf5ug~$_xh*k#y5Dw||7VPQ
zZf%J?{MAzCh|>bbJsCo`*qkz~1y)>GA8;#pN04#egeoUx_C>Q_EkDL(z#MBOyKI90
z;$L^<<ahY7&%VK7ViD10vh2*OV<j#;Z41A@+x=cVT<6+b)x;TRJkIj1Q9QD=nCEfO
zuZndOHrmgrTX@6I!~LmA7QZsz!+$Ri2x&Klol%Z<yXIgXyS?gb)|H4oJEmwGKUP~2
z@3msS(!#nfyE3KU4LRBE{;i>@ar2Z9EB!fkujE6=TnBCaD*c7`uQL8yd}@wEx#!Bu
ztjRNqmbA>8;Z#~Ct*9Q8X!Y|O-+V5^?5>wGy{!-O`V|DN8`&zBC@(xZCuZ)1C7NCu
zxq05}j`Xx^T#WHi>SE2`==8Jv&`k#4pDAjUy6xwUdpcwGH#_REO3mxkbe@!yyW_R#
z<j3Z}Cu<eTt~=6mU1MRK<Ja}mCOGw8l=Q2*B7EXZ<)!5N2TJe6Cuv?_5bf7`$m^t+
zy(IdeVDdw0uX={?gk$_s(>P6SvMTn!_;sRGqk7MjKhxjTociDCyu<svd6M=8hfWi%
z9drL>^u*5XWVMf6BDp`Hbp4E155u;+b^g}ZeAAw9cCti;<;i<n_>V*_IJhw6rJXs?
zn)n^(+&(#N`dG}nIGr&(?wEVjsX+PUm3oJNyQ=KXmN_GL?~7!KaK%K|ThU4S7qU*=
zsZwNKTc4`jEq6ufp8CXhN0rY0;C!`7=vB7o3c<<0j5nF_rT%BSY5bX2`TJo}?ITld
z<PQiZ>0el|wC8H$)Y<EWjdB+2*`BmpXk)d>!?<p;P}Zvc+^gXgiu<~mBd_1lXt}vH
zZf{!g>#N$2cD=LHxxf{&?L0U4`xBljRhN%%yQ+3W$b~oBqjwQ!c#Imyl2?jXJ$t?#
z=sx1gm&%)-#`W~}PSNvDC8A<4O!(%Sa!-}KoDe?g>eh*@Y`^|HR=zo-be5%+>E_!&
zo9J);{VLWc8*>bIU!0>G?>DWWwwzt;MbU~2ODbfJbWdEHlhXKO-~Ysqk>B)YENG}&
z@yhJcsRJ9rp8N5o>}^~l`t-MD_m<Ba9Kst`osfuXsme`%=)a_~e4=&c(XQU+AFW)%
z0+)8#KJbw7|2B*H<~cQK@5*nf6U)TJUU&s4#U9>b?q=ocdA;iEw>iP<@11WiIGW1T
z^6HyJZytZ}G0*d5iP1d=?^zr-$P)WBd2#Xvhj7Qno|}zzyK`Kmrv8sP^*mE7Q_W+^
zF571(T63)@`JOcLzEqQV&WPs-$IscXtG{h<2tTZts?>XPUD@MLN-0l7r}!tY+v0P<
z!lml+{4<lj{xRS5D>Ch;_@<@5?54l2F5BRc&LDSl#ivE_lKL)hj#+P5)Ec<-Zr7cU
zlbm-xGGb)9XL97rYO~z3y8%&EYPB_br*$?eyjvS`KR;#SHh%6Bwk2BcWh|Fu^q$Z=
z^O&tDIO@D<&&)qgt(;P4m-~y$i;CF9TbqBcOsrQ4=3-HP?fdqbfLLbr28ZkgE>ekd
z`_*q-cdtpCAa47=_^`!^2jW^j2VPi(uj5$Wq>{ROg6^~#zq?=k>ictL1wZ!|we}Ma
zynb`+WC{GPvnk6l?VL%^+|1wV;c;piD|X%MEt}0{S$#pTL*l3W)6iyFA=`)rxeJsY
zd|eQ$^X8|+w3~k&%jBPyvx1b%XvHgtot>gDu(^^w`7E!4UCepocGg>JUQ6Vc-2HxH
z-$|q0rxT4+b6#zI<7@25l(g!V^{>SbJ<ZQ5S&L=zMl9IOFtsem@!<B`S5{2CVWqA<
zd*da|e`>p1r4ISVG|pVG&}En8+c=kR1!9pKJ<>V2OQw~~w!SVkcfA~A_{6K{j801@
z8i(93(f+n<Cc{FPUxJFuJ8nmoSh6}Ps#wJNUftke?eI!)f|g9v`5ravbB#F{&Hq|G
zt*psjcf_Y5;O`~vv=qzJ(_U@qwAoP?&d0r_dCMfFUIr826J0VVgq-@ldJL8w1-YBC
zY1J!h7b$I_++<^I?<G6)!g;v29NseN-qAynH^c9g2xR<~&*FJuck{s1nVei+OSUh)
z8-Jo~^USl$-tnasM=Xd{IJ?{7XzlDZ>zQvly)fMTTJBW2L3o;)#)@70c27uj=ifT>
zY}FR=b=PMfW_qi%>XDpk%7>ZvWlog|^n9{CB9f%{>%EuksTqlHE_oeWojG;Ge?B(8
z6Gp49^F}N=ozPe&dG+bWnq6-`{b<b5Z{Or*AZ6&h?%$_s#qg|S=^+7zdzudl?CH))
zY22{<eW2Xlop#<43v3x;<yL)Cs$&<M{`bhiHyi678J*fKm}_2iH0_Ve)z96T<+?W$
zq$6b<%Z#2HPI_&`y=A$GSN^Zyr@s2amy!#b*iuwe^aGFD*_P_HePmX>6wYbM@?J|i
za*vZ)->p-xcJS{{Zu~aGBwuP#)`YVK2EYHETDRoS`_zePf1Iv<T-`cnN9n#^ov?!w
zJF8{W8ozNq^*tYQuVmXt-c!arZoDk|+4nLI3o}Z{2PoAtzI~_t#<ecS|K;}H%^sT_
zetXO^zuOa1bvtNhNB}Rp|3|BTKhGHOEkEnh^P@m1f#YyW*Q)!rK9T`B^=F?*+%!yG
zmRMqxq;*N>0;5Ca<=37bg|_b$cVBuK>~p~0m}fC}u3cYtYWg3>ud`jgF(l?c5)<2O
zJLA@I@xmIeltw;|6*U6qc7MBD9x%P?tHHIKClxC-)gH@d=|m_d7e&AOm0)vdf>Lj1
zbeY_vXSK@~-9O4J_M)Ni>!YJi6V6U?{<L9_Slh*$yp!T2<sZtg`r>~1*;|XSnq$=u
z1Rl)o&h%dr9yt4kW?t!3R;vXIl+;=xjGfs$_fL2uDDG#>_CMgLyu)nu;OD6l<_9iI
z#YNPssfVw<;?s9g;d*fFUR}S^DXdlp4x9~e`m4eDb@7*vwVUSY&3VO{%739!@38pV
z<SQH!?*n49_D`Ox^rRwPHcxf;*_%SF(qb<JCJ1E-osWC9dTGk<9R;iYYtHt2Zq>8x
zb;JtE<%TKY$32Q{@)q@1&N}%qBvM=N>m*hymnB-Np%>a-X;&y&?=Dzn=Hz$vu7R_k
z;{Tnp`vX#Bmh_fbd}^($|I(MjoOMAsUgniDcL|3l=hyVs*3x33PAexr>HFtegBSk)
zt^UTxn5W|#&z5Coh9Bc3$`AU^e|7bnlNGa-jo-_89nIornPii0otxGA@1_0n(_VEG
zCVZ@zEBA3?lGVS3pYQt2J1<b7|2FA@gT(g$xer#Gf={|-sQvGI^{_5bJX7q&1m^y*
z&`bJ;kDBeu#fl_i4=oK|bpOLLnNPP~9&32;X8+db@A!|Ytxc^ri4(K)-nP{($VdM8
zlIis^nh_2OjeP=ZpY|N-UoOS=a`_8Kvp${UOD`+lxV-+x!q274&WgM#{?5MGTUzsy
zK=j>zFYGn$mIbaW*0~_4Y<g|Vj|MIMM^z<izXNt$|H^0=cH8{rob*fI^uMi=l)W}(
zN=MYrof4KNfy$C;YTp)m*_o{>?Paw(q_OZ{#jZJTE=|grHDT&4-Cvr`;l1zrEi<1c
z%<y_?SgyC{h3A%T(K{vce%)KRYg$K^Y;t2C<El^R4nJO?dEH${ZS~_%nfBqg&FzhQ
zHfQW!#$0{XM|8`?#a7$AUwqe&caHlqH*ig~&ILm!&aXvTEY_>dJM6h`PJg2|d(SKX
z%fD9LcDwR8ag(xQ_`3c5Z;E<T$^-81GVUtvVzp{p(sq1e`s}W0=KXIH`2GHFyd`#V
zr{ICV&pl61@0OmX^YOtIABha@<kA?$FDz0#iuzR^SN3Fxy^xsv$>PM~yp=Yuo}W1P
z<-wH*+hemBF0ZZoyZYoi<5rEACt?+N8rN;`e|luaOR1B2i%gssJ#*dcU_9F<>yyK|
zMP7B&G<T~Qn1!attcraXq-JN><D{s5`-931iRRf`GV|A-OFnt8V28!NLriCLn0TEl
z74rQiKMo4CzwrM-nSE(jWY+9CYR#s)zdLq2ByrAL_M&aC{M)+a6LVOu&Ng3EQk>qH
zrsWd)sW+H6S^w%^!)b3k`u+Mj(kmJ@cU@awuP*82v+l9pgdYpmeNH-?60QCF`ol**
z*tkuCRo|Z8W&dk}d-L6UDax%qTF+RoYc#vFuCJOjGfYoy*NrcWx=*gm5SjYxAk*0t
zm#Bgz-_y3_#jd_$Vz@ZLt~T#oqG8bHGj&VcZt&e+Vd9eJ9TLA~o%r1gt&2dWFZO*c
z`RVUjT~NO&O8#@)5!RINT;=JS%bFiHMudnPi{&pldpAWoV$EWA^<B$?c^2Eg^}FiP
zroPTPR%_Do4GzZJb{3u#I^A*HLqk3|zTWfNp~Fdc7V#wAZ87V<z<R0isFl!)eJ?U+
zom{tgS3$Z+-VL1#J<3Z=+nSf1+V^U5OU&~P)7p<lbkuKXQ=a;;Na$6)_2=%R7n-H@
zVlO}3vQy=-%I)0|GX9B;X)^AeUsw3^CX2W=1TfFmNeQuCzawDgj~fQxmY*$u6WA_p
zT9~@wM9hMN$|2wNF7?JsnM5p*y#6A<jA_Z~<Cj*qMb!ChTi$;3huHrB=KV9w`j<@a
z<`mt<IK^*%l7x6E&(E!CjcGCLu{>TP`&AeE_*U(l$`f}nOiuK1VydzI)Ix`A1>fB(
z0^&-{Z_S;OI7#+SRL}|Uhy{}Vo}c6L7qFE#-*P|GdQDE0aowM+Hxt75i`z2kzdqz7
zD`t1eW}p5|>pYPo+7SyR?|Zyv%52sX5IW7=lG76BtGhi-+s}-LB|qwflWb1T7xnwj
zrLX52#0QII94o)H%VFQlAhWH1ycES(+&$Q=B=S&RD68V5apa0-&UM_eix+2>`?PuT
zEqUxZ<M+bI1v4EkdYY;Uy-a*!$Qyk5^v4;ujyGS9HZD**9WdQEVnuW7F0sddbz8S@
za4>FE`D$@Ha9zl~@=YSI=C;Oot)6&#`SwQwmn}c9lsW0A`0apFN1noxbBl5oc3e2f
zbe2V~!ta&gSN=~cz8~$=bZ<ytTR7Wr^~N&gWm4Bqd#Z$$%}7*tF?_7@>R9j0*0)AJ
zO%add_BNEsh-IjSl;~7%wD_WYSYp+_V?2kB>CG#1U77jM##K)+?3CQr`V}{1X0&`s
zZS(x3E-u!kw>d4eK7}E%G0ll{&#Nf`bvY8gSGteBZuzpRIL6|s+^a3uCp+A^H}&`O
zzbY#Wb8@SG6|PmtJIr*pW!|||xwmfx{BK=Tjds{Jn|t};M~vGie&1(poA>|L%)OcR
z9X<~KUL`c9DYbrDRX<;eRpg9n_RB*n>m2Vr*(-mkcW<WuMngF%?Q8W9D;#YaSZ8&r
ztbEshvMunzqpqi{DbG|aYyYZ$Teg?c+~wC<LCr#kHqQ@EKSjj5pGfIk@LBS5k&Cf=
z$7VaDp3N;eYs#%_W~HVmpPX&i>Uyj8%H>nRO2v)O0%drFQ@mQ=tUmUl-?Qk;@k*y-
ztIN73C%%_-TclrJS#j{Y)N!*JNfJsui}NEE%#2`s7~=HziOb=NAP@aFh08zP_v4uS
zX|4Ni?cFT_0*9JB_pd+paA#sK_gSX1M}#;^#Wk<^`%L*e^TjubHv!+YPwetH>*3V7
z<YTtM!FZ#Z?~3(G3-@)|`6<4B;c!j<kjIkhOV?5sroB19bk<;z&kD}~>y_(2aKxIQ
z&e>?duxo$(vYOw?%cZ%uPF^EEbG=Hxc<aL1tIso?HOO3IbJss=`@Ph~nMr@X#ISF&
z<(($*=ukh;<Bf-3$SmbckxDO^`(pc%;8TH;Y6l}S#4_4CnPk(?IBY+@hqJ9Q@yh0t
ze5DGv-4lg*nG2n}c5gDDt2@8z4C}445xVORGMzP;+K|`3?ox2JYD#(gxf6}6B3j;P
z-hZ3<Tc3Mtt`YAHmOC@Py|>c2pl9r<_jJk$L8gfpvbcZF{_nf(PDu9S!u=^5UTVcF
z{ad%^<<UbkE3Qmgx;5x)ZHW827w3|fzx~jCY@_wAFfQ@L#<E6Fqa8Lo8r}qMd9~_T
z;-!x>jBNOS>s&ji^3>OV(#IA3%F=HGu1!B|7s7o*?$~wv<QLzgo|jABX=A<RsBlDh
zsl|K`GcV=LSFTr#RT#uCev21-m9XfM!ydg9k6`utU;lc1P3O#GSnciQvVW)Fp4mM%
zum9>b+}_||?J~<^@$E&^&gPs8`zCLC<!|QhDe|?=>@HS{={%1%P3L%iOK_LpnOi$|
zzJ2-2|MBdStvMfdGvpm+ddrZpRNkwwEXz&vm-=*$neTUQsg#oZ{5Zehz}J9#CF>^G
zD){LM8BEQ2YjXI;!|+eb`cw0F8JYcxW!RqBSk}PlH79n~`~Oomy;nbVby<DlLOwo$
z%w2jr7FyN*+#avL_a)zy{~`OHMJIK=u#ef~kly*~TE)%g;J41-He0Fx+7W-)&OGM7
zrBBxvGpD{&1yVg<|Mq^mzm~nc{3xH;3!Q+*2ZB4_g!KFWUA1Yw`l*#C_iqaL%{MLa
zmG`$k?#lOGX>|z_ySevWd+8FlU+F*luFhAtBHkqn@`+^WXmEa&v~=3T!T-7-@4&pp
zdtPkRo6mOrSLUkn=bucst$0|@2nutxtej%w{ii1$<5oGRf1ym*^nuux*dD)&@9s>n
zWsVhi%$uBk>+j*Cm*+4aUNUo@;rmYue(jxlKea$wEMxYHK<W6Ov3*<zzC3)t!P$Ib
z`wGQ)@7>vt@6Fij@ONMRq_v`-tafx-#;t9YNY1yq>`}I`mGzb#`%RB#&3pEfo^qzQ
zr-mMLNd54JZ}C}`H^+B4?&hnz&1ocYiC=CGU$$bL@AKW(%dSshopn>_>i0Ffdw$n!
zYCbu+_4(vq@1!^VmDPy~^$CeSGDX8ARNSM#!YpU|&x?nP@4A*L+FpDseE8j(Uv=UK
zaw8VxCY-vlX_w5DEC<c}cB!k3ul~y^?7lMbP$>VRO-pw<xCKh;ExbF`Fz3#?hlhWa
zS3llTqAR>N>B`j9Q|f`ehYz!JZ&6$IzH(mLriY@O39oibIsJKGd-%uv3CVK>L+-4;
z(4nq*_<rlxA8nKW3NLqi$F^hLm+Dt*zBQJg%XaxDc-?1}yY+>#T%WuhZ%zARUxg{&
zX<?0;@0_zlGU95z6HjRKuYb;#*F<~NUnf3}DU)2~6QJzAWt;hi^GR#Zvwu=sciX<}
zhpwNE=R@1$j3NE|dN+CaPe`n>&QO{8EGjXkg*A%#scrqbnQ!jx+nknKQ!p$1?&sP{
zJDr4IVmHstdVaR;da!j!Ti>!dXOI28DmiJxM7PSj6<voWpV=QN_E36P+TRy$AHzb{
z&wRE1hP(2~>~$hXQX>|aF7QeWslOr?^RvHKLpC$+tNN7-LEY0IxyGAIr=Do@53&yF
z+qPw9-(Te$o7ai#o;&yM(?bl>$4+Wg&bYR}x-@gu1K&;7FK5L{yH4EpQM%n|gAjK~
z+lu31cU{%<tu8elySVtwYP*~{I_}n+3{!Te%-tzBe`(pVlLvgSy+4=~+xBT*be77^
z33_HfWDEDM-1pXT_w@;PC%P6+*k|~()JMeCif@BM`hl;%lLUFaMM`%rJ#w&UiIl!!
zuT-q<SJPd}eWf2vW*XUUbxyk5Y9^m-|1N25TfnO$?0<Kqvp!ns^2<*#{?5Ott`qyz
zW_wmj3JSkm`&X|)e1k)}LwnUUF~6%mW-l~)_oc^P+Vkr1l<;1=SC%QfvDTSSef-`A
zM4mHx>ial<4Np;0Pm-i|;k(r{-*lb&x48YyrytR!l?j#VyM>LpPCg6%85L4u%%NGG
zA@jRBBHvHv!c~KW^R^f7U%lyeDY5L=yi(84tNvHqH;`KC{zm&`p4#nmUzu`F7N2r?
zd*{w}PZ0%&Ydc<ZbRHJdC|u_q{wMeB68W&N^H;w1{`oj6X;W}<wd$5jwXQ!+`VW;Z
zxWBXW*u(w1!UU!#Hm+++mQuLmIJ13*qWJHN992{27E9P(;tSs1&VOQ8b)3Y>z*9QM
zPH()X&v`YW%6*BoOJ}k3!mxuE6DpT&|1d9Ti6G1Cs!h?R=O;5A+?y6;=f>hvHR0Gs
z;TY}K(;FPZ4;t%Ukjv?vRdM9uqKwJcST8-c)l?`wkv945^W=?Yy<6Er^g4K1Zg)is
znq53_xl4+x^X3fxTPGIf>-X-D?EI4Jv`=B1^a}2~vhM@!_8$ILy*$ADh@X_FT-i#E
zb%&W^S*!E1OMm*VdAFlz&cn3(oAo{fggXD3d?cm*D(j{0H<1tT_8dL6!*?dD>7Mf^
z7VqgR6Q8iwr?x)jfKBe7w#TRPs&2N3T@CYy@!r+PEwsu0*1J{L+$ZoZuhF}>)3Ig7
z`#*XOu@MWjAJ$q1zbugUjQ?}Jd0)Eq64PVfJrl~plWHw*_NHw8t9dmoVNU7KcT4i`
znf6p)`Oe|AB~z&V`Xi>mu>F#80SoPS<cWpvx-MvT`o8x*n?KKEe}1}<C#a`3+xP3A
zqZ>N6ysXo>e&7I8tZC@J11lRI9}c>C`N%`NtR>%9)^a>_Rf<TI5e#^Bl51bQ`_nqt
z6Ou_ECWLhq9lp3Arp#4fPkxS>J||<RKy-D(Tb|PqzGil_Z(GdM_>eMjsYh~S`^}Qa
zkyFmTf5L3#I4P`ssc#qycM0o?wwvC@l2RvMUzHPexTN)A!N)d3kFDR_Po7h{eQbVE
zD7TyGoW*OLJa&4$j9Rpx^Y2zq#a0>PFJ>Bt=XXh_b)4<p*05jn^?zBfYoRZ`7Qfms
zS$GlS#CNK@Z4@s3uzsV%xOIY1zALA9)0N&3$yM1ex4r7~R(=^2Xw%5LtLRv!Tz$%n
z_g6HlrtOW{GhxqW?yJ}NC(hOVBe`ulufV-)r<$C)lV$4M8Q)KD;m(ybpBp0`nNtzo
zs>N%S`98qtDO)(#BSD=DPbJiU&+A|H@5EUR(O*q+8A11ECOxQbGYl~8o88j0BkcI}
zrdH`YANCbh)z}ohR&|xi{<2W-R_FB)r<cXe_pT;Bo__i5G9D3~3!=tupMU5%uD@~f
z((X6!ch8jibT&(V<C6A?Z(n*ZJakktMSoYM{}lD!<!sjF3>gQ7b_trll6|wQ#^Gzb
z3%l40laT+{3TK_X@cp~zR(ID9lZle9`)_J&?U%Hz=-Oa?S@+bHcjnpGr1aCKX-(Yr
z`_TqP)jjhr-4}CdckX?DeddzSwfh-(E4MOpf0@>E&1PS$fcEC_C4b*W9N2Pn$EJz=
z86Fjl&%Z}x+y89M;qPb>e>7(if9&Lq-&}uP3sRJG;F+*suSv*XGxaQ$%2TKB-{p;1
zAo~8~zURTFlOHbi*^z&dZ?f7A^F6T<70zdmEPHoB&}p4O@b*O|f-H`ckNvtB%aGXW
zv0wT367v_!mTP|#U+T-UcJ<*a^^8@!wOKz3h`l&l8Tt8#b8}c{v&&A&smu3m|GDGQ
z?$$Sl@7+FaRLPL%vixVPzQU#2^m96u?rlqB6P3H4zL#>VRev<o+9P~F_XAU%3rWHE
zul>(dJKSTo`=daTr{%?6T+`HU`L@o{XioT^_(tsD=}V5stM1GV6kXNL6#R@|_?II0
ztBLBhe4Sq|I|^im`X9?y`T6U{gzxsuVlRy5U9_>gpRcdUwd8M`tJAR#fy_m{lD!;r
ztM*LLS8O)h!v8urDRpMAqtLUG55F(HxAgQlAGe+Ry{6F1<*^#m#CdogeZ8Rijp=V*
z;z9%8&6jRwOl^4Z(mPgzPuWa3mxXy(=*-f!mkxBD6OdU`5<H)$|5Mqq|7l!quM^ai
z!Yno}5|y*A-o}x2XKKlZ>Pz|MQg6Qr|GNC+dcdtH_g^o1qw=kNKL?ymk>3$0w!U+(
zgZ8{jHvb&#wR2)Lzt65;b!L{{53|m4)>l0X-my9zb9DRDwznlli&KC0sq3|C{Mz!g
zU6%iLIw4x}!DH{bNuS%frp#>-Gj=R}uVFojcgg)93xmW@P325}+8dc}d*P~{=+WXN
z-3zCbt>cYvN^P1yN1r!YoWp&7*U{pIMr|*=_g}PbZGEBkE7<sD^OSdr^Ya6&3f<=M
zd_HS3H-dZ1Bg3<grCpysGXCgPd0_PkJ>}i;#y`J5Ir%R5WbcLClEeS_%9e`Q2}Cy@
zOP;K$y^61*<dm9&_2C~}bGTRi=I5|{<#Js6Xu*jbG0qLGS<9_Hn*3Y)Z^8$G=*F-+
z;eQopZ(Qv!$8y-hO<wcTi}vep!~V^^l>59;`iA4@AMT5<xFu^|c(wGf>8z6vEZtwd
zJ99*8kB-fxH?h4Y9~SI>%3*l2TfA-6+*f>`ci(AU^utYuRm#*@@rbNd=8GS9cf6n3
z$#tr`?!4Qj&SWlb;ab}a?p1SN9l3X*_NQb;lKO@BCw71Got4~MXZ+Mar>&Ex_Q?u9
zp1slGZx7BcW~#ine&<Wq)rynnn%sWb8h6KHk4hQST8TxKfARu%f8besz}vnjWtW5U
z+0{>6_diRUT@h^+B%iG&9r{=Cp;8#r+C9&An@;}w$SF`lO<={wixDqf-4`%QP1fdG
zyXW~{lgYKEB`kASL~w3-b@`I4@=o^Z^FC7omF~vA;7y<H68Empedh(UV<#4t+Gm`*
zo&WH<kGpwiufuBhW$dQEw@lj^DAvX)bwy7tL+zsMziEPAQ?eh*_ip>uFP+NCv{5kQ
zsKeRE--`}AC(KyTIQ7_lEuAApsaA?5-6wCKE#H)#*i*8kWcl;?f>+C=xEsUneJ(hg
z(jBY8b(lrys_g~`<H&j3519?GMU@Lax;{tW&7h;zVfDV}-KLY@ieKGrbU38t)1up#
z-lfl6X86=e{Jd3R-PP}Zwk~_oZ<qKjN8L}}LrMR_tBEfQ&+dDk-z@)hdg2_`IFqZt
zU(Pz&7ARe9b~~?c%f9DqvvS|J7#w-B&HD*!l%d1tAIyD;?`L)@W_x+Lti5w*cINkG
zJd-UpojMzRY2vR~<C|}UmEYJldvI_0G%x;=PngWz--d@n&c6KoY~kHIYDVH23F<X3
z)uw#!$*9~_6(W)PUeYCM!N(JB;{Q#~ru5#dPJ7g&IsN;khgzQ+-fzF1cW+AV`TN;w
zmunYFdMRmN$Umhzq2&I%I?=ZvQ~AXX)H=UUeYmdd{L)=!yKZ~jvf=9sNny28oIj`U
zy3e&m@jQA~heKMWikAQ0v|-(a_s)I`cOQ6dGy6HG>_m}_(r~%OGjr~F3f4b7V4!Ez
zv}U;<(^bE>Yxczou)mjd30mO$()RmRpD=;1;(R=lHD5fd*t_9F&aGOt!zyd<D;%^n
zbAIT;y!2XF{EPDZ9&1atzK|y@zjS{dO5BsSsp3wbq?&Vx`SIII#f|IM8XtVZ`_lIR
zvQQ1r_ZF5x6NNK&l~_9cUzbyG-}rD&<6XO_T9udMZp0Tv-no^zge5BWhvux4%Z|RB
z*qIo^QhOoPZm*Vpb^0d9S(V8z?lYHhiKZ#3URW06wr_9Rrf-E+DM>SYEc^Ccz1Z3s
zvE}O=p2-P^yrwe!-SwvF%C|F`zHc8VJ+o~-!LjAl<x>_Xx|2?6zOgm-X<bqGLf!Ql
zQ>}wv<SyNc!}pBB66&1l?;i0GkZe>dYK>`gZ$Af8IQ7qh!koW>Yoj{57M<2CJa#!(
zT{_i5<MKttKxHAOwR-#BiOL+mXM8xM`<zGj+iaC>GN%{rYrIyI_4tqbk)3nhoEDs9
zzt?5Po~_n>wLrFQqw_XhmPa;G->j$K@c5^^wBG*QTazzLe|LSE_dHvz`u7!y`%@*4
zX}g{N_H*&sC)LNdW-GhCV4ZcNO~>E(?8U-;+QvQN8qYZwdQ0E%xHoU^iV56XRxxy&
zOx}A+d|u)m*R5yQrCh)1@z3(6N!cPNoeNod|G#a?Tru;D%DxXglO@Zdx?UCE>n>Bj
zWs|%5aq_*b6P30w{hhVPS>1H9ZLw7Kd7j5+w>kGdtbC~wG3PYLS_ffkuD?%jo=<!~
zGchK8?b(v$o0zv+E)>c5nzqBk_-3;Dr@1o|?;Kml-XdYOegj0Rl=J%~pR&Z%-~h?C
zl@k3=KCQRvba{R_{oI#lIf_bCm~xwc|NgvK_%O@VD4lbn!s3nl_O!^)l{m(?d&ivm
zM=bBE)=b&KvBh%Lh7IrB6#rSYYBL{xv0;68<@Lwvw^wm4b-4YdwSK+hx2(iO;al-_
zMx3VKJ&k>?21M^ZwRBDOJiF>|UUixgrVB+fI$obRbjUmNyW`m<5mNWM&bhuc6gjf1
z_VWwAwwsf}pJuGA(@W{S8e*4FxNcqm*OpH;@<P9u=K6U}eZQou;_r>r(_Zoaem>Xn
zK4#!!ns9Sf;v11vHw{*+-u9Dv=ZyNZ6KbVQBK*n>?q069Y~5`?W5(hni`Q)**7E7h
zFO}>re%2DUpm3tQs92oRCh->{Ur*|Y|C)N}kldD^0>9M@Q<IWTcu4v?moq+FRWZxu
ze~ehVt&{czhIx9OnYy=P9~WGcU-7nL7v~(8+gIO&8XGQ|=KOPk_NRKCbH6~#1QY(b
zUW<6qE_;?mM|nS&b&2u|jVqIE--H?mrcJ4_v^cZy%{uknb8q+9I_X|`pmOtSpwI5#
z6KkJ8T4@(}du7SKx-UPrKT26w;?v@=|Fd?`ob$@N4>juaD_1uky=k{lJfnfD;O4&H
zdU?A~>vi@Py)`!fueZi$kBqf4H~0CaXN^<Tx=n@C+`JOm>L-5Q=)CP`pxo~{met?*
zr7JXI!(5ye9Q@lY-pzi}O+@V3rQ_-?UzqMZ(@b6QfSq%znNqi@u-X(0bJgev0n<2z
z(hokGV>?kWqron-<8iQVG~W$H^KypTKOJkj-IxCl%I#ip==-v_-<>u@7#~zUo9(t_
z(IG9qvm#XuqB~=r&s7d$n)~QZ<>xhT|4W&^%DS?;J$8?)+>47ZA9m`5{!U&Y7~@cP
zWc>$Kzo%WNSs1>U_D^^e<6w4tVa|TF)5(Qp(>%CJy4a`b2sY`scX+RKit|$H%<DLr
zQfi}h=;Emh8uMzGZupROE7q{~D3_s3YO+Lspgv>vgtdlGFNOFS%*jz;S1O+8!Clf7
za-IF7YUqWzSFabJjH-(0`5&xy>&oiyMmG~~{bilMGs!sbvsYyKvD`!Vylzk3sL%OV
zsLraSJ%XdeO4G1rQR?X?+2W6O7hnC_(VnBt-(5J%$Y7?_`I}o}C&k&d6>_Pbn|s2p
z%;0wYiEU4(H@*|HZuB#B_!=zCAIMtg@piHNTZaDbrs*@ful{=<GVSom$Mf6k4*j#K
zp16_o)%nvZXSTRj#NPdCz4~$NCc8I2JN$E4t>%WfN(V+%C}^4eWadb%Qop%PPMq~&
z!1GlOrjM2$I`lcyxGTrBX3FIqjs{mJ2&E;}Z_1DPko$dM@t*^a-tg*N$XxR4Vo^)Q
zgd>Kcr%KpnJ`A2H7v9$P{UwK`p<3tpJI{|VDGrXCXR)Cy_suqeRA;-nEdG_h=N^rf
zns<mPmhnZHhwy=GSsp?zzjQa<t<?%+-}LB8yI_&aiO){D4hQZkeoS$>d3wL{$z!`p
zq<UPcX3u4MpV)YgA=EHEDEWqSt*Oh2r48FYuJ$<+d+NY`{gW%IC;Ld+bnSLl;@M^R
zqUy0{es=J=l(+9Mt(-Q=G->@!`-lam9<P}sosw*y*#G=mo#Or@T&sI+>z8-IYbthb
z_`q_j&hMM~zJ!B(_WIK+PfMKt-+J2Lr~OiI0$=sne}|ZIo3|8R6?lD5f10UG&COHG
zla@BWoILrm-TGz6YTG6}4EldSe0lM74~+`Xz9S5~C+&5(cKB&<(!wse8fShsoePmn
z6Rp?!tl^#-k+1*c^wG3`Q*(?ze9Q3pB_484I^*-EfXkP>UkZNva&z-ueaX$Nne&X?
zzVZm3TPqbJx_|Q9PxW`^3Ti|wkX7+rbA6I&IB%}|rt>ZZN34#nJ*875)F~MfcZ5N2
z(X*XW_rIp=pAvqcxP0EBjQtBIaIcnodhzALV;%CFJN7<%a1gZm;?RHBd8MDlPwi3a
zD3!j?6>7Qm<g%spj{Vp3IesdAie4BtE%D;Hc_ofwm%QJ(eiO2*c(ePEaed4B%!0(m
zZwwXJ{+{0DcxzebR}aN@gP)dCOSJkzw{Z&P_H1m;Sj_#LePNhfba0T8p4RNSCzpH-
zdYCrRMtb60pR(QdOE)&O*WJ8%XRcsH!~$Ej*fpJ#<1?;u-Q~W~ZeG0hL;jr7WeF??
zPkf5McIxb0N2eA~(+Z~_ojI|u{y%!OaA~Y}Lq{R+Ndak@zkhfC2w79IW<_z~PPxDa
z)?4Z4G^!218*tt^oVB0vrp2ab`$SI3t(}_7_%}AfBGKe#$fl`JHm?;i+VNY>kH0Zv
zPk`B?LrRIZ0+GsTuedFDF)61ueOt$<P<2=KjbS@K_@tkkI*X^>f3(xcamU0rOq=fh
z(Tu!S5*ntdFD90xWmw0+!+PXLZcEbNnQ!)AF*Kg0FW#>gn^h_qqH4VIu|w(cFvdmF
zk22XNPrfy&RQa{ulJp$Gf|ZAbed0HHKHp%_E++P(p=sR&<5MiZ#e_CQU$JX>?7Qil
z6W{Z0uHRbLD>pGmU0?rS_NH6#Kek>i3znpPO?{F6+Zf|#6bbSF`cW=)_50Vy%LKmY
zEqk>g%<Q0_#5}JVs}dXeI5T^B4;81}(rBpJBz}@l?ey1uDf2ePoBrp2Z#H{*&xS7J
zch8+qu1gH;6Vth%sJd2BELu2)=kTl?rIbJSpSQl*&-dzuz%faK9Jbe7o3_gYMl4Wn
zFm+6OcIL|QR)IIqPub+?d}QU{-Fqwj5bvS0Nhv4FpBLRPdXm`Kr||UGdco?)C!U+h
zGqritJm-+SGMCdXe!^G9=wpjy^dlA|ABvoP{N|3?d*1B6yyuPW$u`cNd9e|{6Bi$u
zpR#^pqO0t|MKbXb3zEGo^`(Wq4R-r3Ia_o_-E&9twjW9U>raatUz>2&>x7`r{>QP0
zB4u`T3F=(%vApCWy?XnX!{<KF_7B}R?~Ti*+7=#`qc568?+89m5wJU8Zr2_E$x!qF
z)7g;IGiP@n&$UcBKfPCqvGfGngv5yq6}P|c)lE!@^#8VZLQ>7{UpnU=>v5|&M=X%c
zy<l5Zb#sMagWY9c?}DkHcNmKP5>ae+db`%n{p9Ck=Nn5E4NtNPcWhv}TJ-1m%r~OO
zk%yShTKHKeMmc_4VATEGOuV2$a^l;Qe4?AqOFQ+svT4oIeW9vh{irQL%IZ<)1OC}j
i{}wR55j58O_@DXDT9347>Dvqp3=E#GelF{r5}E)w`o)I;

diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
index eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55..a54282aa578f1876e716a1fc18e17b326803ad56 100644
GIT binary patch
literal 72265
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%0Ai3C}r(nBdM=--{J%7)_)p%
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

literal 57722
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

diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard
index 3e1a7aa..cf7627f 100644
--- a/ios/Runner/Base.lproj/LaunchScreen.storyboard
+++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -32,6 +32,6 @@
         </scene>
     </scenes>
     <resources>
-        <image name="LaunchImage" width="720" height="720"/>
+        <image name="LaunchImage" width="576" height="712"/>
     </resources>
 </document>
\ No newline at end of file
diff --git a/pubspec.yaml b/pubspec.yaml
index cfdabb0..2be2573 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -111,6 +111,6 @@ flutter_icons:
 
 flutter_native_splash:
   # See https://pub.dev/packages/flutter_native_splash
-  image: assets/images/icon-merah_720x720.png
+  image: assets/images/sigap.png
   color: fefefe
   android_disable_fullscreen: true
-- 
GitLab


From 92032d22730b7696df8d4d39a2ad3c09b14ba6d4 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 16:28:23 +0700
Subject: [PATCH 169/186] Allow kontak and ulasan to be more than 5

---
 lib/src/screens/home/kontak/kontak.dart | 19 +++++++++----------
 lib/src/screens/supplier/ulasan.dart    |  3 +--
 2 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index cc6f399..265c4df 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -37,13 +37,12 @@ class KontakWidget extends StatelessWidget {
                   if (snapshot.connectionState == ConnectionState.waiting) {
                     return Center(child: CircularProgressIndicator());
                   }
-                  final semuaKontak = repository.semuaKontak(snapshot).take(5);
-                  return Column(
-                    children: [
-                      ...semuaKontak
-                          .map((kontak) => KontakInfo(kontak))
-                          .toList(),
-                    ],
+                  final semuaKontak = repository.semuaKontak(snapshot);
+                  return ListView.builder(
+                    itemBuilder: (BuildContext context, int index) =>
+                        KontakInfo(semuaKontak[index]),
+                    itemCount: semuaKontak.length,
+                    shrinkWrap: true,
                   );
                 },
               )
@@ -73,7 +72,6 @@ class KontakInfo extends StatelessWidget {
                     if (kontak.nama != null)
                       Text(kontak.nama,
                           style: Theme.of(context).textTheme.subtitle2),
-
                   ],
                 ),
               ),
@@ -138,8 +136,9 @@ class KontakButton extends StatelessWidget {
                   child: Row(
                     mainAxisAlignment: MainAxisAlignment.start,
                     children: <Widget>[
-                      Padding(padding: EdgeInsets.only(right:8), child: icon),
-                      Text(text, style: TextStyle(color: ColorConstants.grayPrimary)),
+                      Padding(padding: EdgeInsets.only(right: 8), child: icon),
+                      Text(text ?? '',
+                          style: TextStyle(color: ColorConstants.grayPrimary)),
                     ],
                   ),
                 ),
diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart
index c53def8..b67af11 100644
--- a/lib/src/screens/supplier/ulasan.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -142,8 +142,7 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> {
                   if (snapshot.connectionState == ConnectionState.waiting) {
                     return Center(child: CircularProgressIndicator());
                   }
-                  var allUlasan =
-                      ulasanRepo.allUlasan(snapshot).take(5).toList();
+                  var allUlasan = ulasanRepo.allUlasan(snapshot);
                   return ListView.builder(
                     itemBuilder: ((context, index) {
                       var ulasan = allUlasan[index];
-- 
GitLab


From 9abfbb83158d8d47529597009e3b8f4d35d96f1b Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 16:28:49 +0700
Subject: [PATCH 170/186] Prevent error if kebutuhan name is null

---
 lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
index e9170c4..ee06817 100644
--- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
+++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart
@@ -105,7 +105,7 @@ class Kebutuhan extends StatelessWidget {
                       }
                       final item = itemRepository.item(snapshot);
                       return Text(
-                        item.nama,
+                        item.nama ?? '',
                         style: TextStyle(fontSize: 14),
                         overflow: TextOverflow.ellipsis,
                       );
-- 
GitLab


From e4e2818a0541985ac9057c5cbc8c4b31f6933e40 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 16:31:44 +0700
Subject: [PATCH 171/186] Prevent error if jabatan in kontak is null

---
 lib/src/screens/home/kontak/kontak.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 265c4df..56b444d 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -64,7 +64,7 @@ class KontakInfo extends StatelessWidget {
             Padding(
               padding: const EdgeInsets.only(top: 20, left: 16, bottom: 16),
               child: ListTile(
-                title: Text(kontak.jabatan.toUpperCase(),
+                title: Text(kontak.jabatan != null ? kontak.jabatan.toUpperCase() : '',
                     style: Theme.of(context).textTheme.headline6),
                 subtitle: Column(
                   crossAxisAlignment: CrossAxisAlignment.start,
-- 
GitLab


From 8b817cf4a262bab3cb72328bfaea8871862a9489 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 16:45:17 +0700
Subject: [PATCH 172/186] Extract KontakButton into IconArrowButton

---
 lib/src/components/buttons/buttons.dart | 52 ++++++++++++++++++++++
 lib/src/screens/home/kontak/kontak.dart | 57 +++----------------------
 2 files changed, 58 insertions(+), 51 deletions(-)

diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart
index f179195..34dde2d 100644
--- a/lib/src/components/buttons/buttons.dart
+++ b/lib/src/components/buttons/buttons.dart
@@ -1,6 +1,7 @@
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/constants.dart';
 
 class RoundedButton extends StatelessWidget {
   final double radius;
@@ -53,3 +54,54 @@ class RoundedButton extends StatelessWidget {
     );
   }
 }
+
+class IconArrowButton extends StatelessWidget {
+  final Function onPressed;
+  final Widget icon;
+  final String text;
+  final MainAxisSize mainAxisSize;
+
+  const IconArrowButton(this.icon, this.text, this.onPressed, {this.mainAxisSize});
+
+  @override
+  Widget build(BuildContext context) {
+    return InkWell(
+      onTap: onPressed,
+      child: Column(
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: <Widget>[
+          Divider(
+            color: ColorConstants.grayPrimary.withOpacity(0.15),
+            thickness: 1,
+            height: 1,
+          ),
+          Padding(
+            padding: const EdgeInsets.symmetric(horizontal: 16),
+            child: Row(
+              mainAxisSize: mainAxisSize ?? MainAxisSize.max,
+              mainAxisAlignment: MainAxisAlignment.spaceBetween,
+              children: <Widget>[
+                Padding(
+                  padding: EdgeInsets.symmetric(vertical: 12),
+                  child: Row(
+                    mainAxisAlignment: MainAxisAlignment.start,
+                    children: <Widget>[
+                      Padding(padding: EdgeInsets.only(right: 8), child: icon),
+                      Text(text ?? '',
+                          style: TextStyle(color: ColorConstants.grayPrimary)),
+                    ],
+                  ),
+                ),
+                Icon(
+                  Icons.arrow_forward_ios,
+                  color: ColorConstants.grayPrimary.withOpacity(0.3),
+                  size: 20,
+                )
+              ],
+            ),
+          ),
+        ],
+      ),
+    );
+  }
+}
diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart
index 56b444d..1fd0898 100644
--- a/lib/src/screens/home/kontak/kontak.dart
+++ b/lib/src/screens/home/kontak/kontak.dart
@@ -3,7 +3,7 @@ import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
 import 'package:mobile_apps/src/common/functions.dart';
-import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
 import 'package:mobile_apps/src/models/kontak.dart';
 import 'package:mobile_apps/src/repositories/kontak_repository.dart';
 
@@ -64,7 +64,8 @@ class KontakInfo extends StatelessWidget {
             Padding(
               padding: const EdgeInsets.only(top: 20, left: 16, bottom: 16),
               child: ListTile(
-                title: Text(kontak.jabatan != null ? kontak.jabatan.toUpperCase() : '',
+                title: Text(
+                    kontak.jabatan != null ? kontak.jabatan.toUpperCase() : '',
                     style: Theme.of(context).textTheme.headline6),
                 subtitle: Column(
                   crossAxisAlignment: CrossAxisAlignment.start,
@@ -105,53 +106,7 @@ class KontakInfo extends StatelessWidget {
   }
 }
 
-class KontakButton extends StatelessWidget {
-  final Function onPressed;
-  final Widget icon;
-  final String text;
-  final MainAxisSize mainAxisSize;
-
-  const KontakButton(this.icon, this.text, this.onPressed, {this.mainAxisSize});
-
-  @override
-  Widget build(BuildContext context) {
-    return InkWell(
-      onTap: onPressed,
-      child: Column(
-        crossAxisAlignment: CrossAxisAlignment.start,
-        children: <Widget>[
-          Divider(
-            color: ColorConstants.grayPrimary.withOpacity(0.15),
-            thickness: 1,
-            height: 1,
-          ),
-          Padding(
-            padding: const EdgeInsets.symmetric(horizontal: 16),
-            child: Row(
-              mainAxisSize: mainAxisSize ?? MainAxisSize.max,
-              mainAxisAlignment: MainAxisAlignment.spaceBetween,
-              children: <Widget>[
-                Padding(
-                  padding: EdgeInsets.symmetric(vertical: 12),
-                  child: Row(
-                    mainAxisAlignment: MainAxisAlignment.start,
-                    children: <Widget>[
-                      Padding(padding: EdgeInsets.only(right: 8), child: icon),
-                      Text(text ?? '',
-                          style: TextStyle(color: ColorConstants.grayPrimary)),
-                    ],
-                  ),
-                ),
-                Icon(
-                  Icons.arrow_forward_ios,
-                  color: ColorConstants.grayPrimary.withOpacity(0.3),
-                  size: 20,
-                )
-              ],
-            ),
-          ),
-        ],
-      ),
-    );
-  }
+class KontakButton extends IconArrowButton {
+  const KontakButton(icon, text, onPressed, {mainAxisSize})
+      : super(icon, text, onPressed, mainAxisSize: mainAxisSize);
 }
-- 
GitLab


From a90c391316a767a0a784d9a458de1aeadac03970 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 17:36:01 +0700
Subject: [PATCH 173/186] Add Dokumen section to Supplier

---
 lib/src/models/dokumen.dart                  | 28 +++++++++++
 lib/src/models/dokumen.g.dart                | 27 +++++++++++
 lib/src/repositories/dokumen_repository.dart | 18 +++++++
 lib/src/screens/supplier/dokumen.dart        | 51 ++++++++++++++++++++
 lib/src/screens/supplier/tabs.dart           | 18 +++++--
 5 files changed, 138 insertions(+), 4 deletions(-)
 create mode 100644 lib/src/models/dokumen.dart
 create mode 100644 lib/src/models/dokumen.g.dart
 create mode 100644 lib/src/repositories/dokumen_repository.dart
 create mode 100644 lib/src/screens/supplier/dokumen.dart

diff --git a/lib/src/models/dokumen.dart b/lib/src/models/dokumen.dart
new file mode 100644
index 0000000..80426d0
--- /dev/null
+++ b/lib/src/models/dokumen.dart
@@ -0,0 +1,28 @@
+import 'package:equatable/equatable.dart';
+import 'package:json_annotation/json_annotation.dart';
+import 'package:to_string/to_string.dart';
+
+part 'dokumen.g.dart';
+
+@JsonSerializable()
+@ToString()
+class Dokumen extends Equatable {
+  final String nama;
+  final String link;
+
+  Dokumen({
+    this.nama,
+    this.link,
+  });
+
+  factory Dokumen.fromJson(Map<String, dynamic> json) =>
+      _$DokumenFromJson(json);
+
+  Map<String, dynamic> toJson() => _$DokumenToJson(this);
+
+  @override
+  List<Object> get props => [nama, link];
+
+  @override
+  String toString() => _$DokumenToString(this);
+}
diff --git a/lib/src/models/dokumen.g.dart b/lib/src/models/dokumen.g.dart
new file mode 100644
index 0000000..c8d963c
--- /dev/null
+++ b/lib/src/models/dokumen.g.dart
@@ -0,0 +1,27 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'dokumen.dart';
+
+// **************************************************************************
+// JsonSerializableGenerator
+// **************************************************************************
+
+Dokumen _$DokumenFromJson(Map<String, dynamic> json) {
+  return Dokumen(
+    nama: json['nama'] as String,
+    link: json['link'] as String,
+  );
+}
+
+Map<String, dynamic> _$DokumenToJson(Dokumen instance) => <String, dynamic>{
+      'nama': instance.nama,
+      'link': instance.link,
+    };
+
+// **************************************************************************
+// ToStringGenerator
+// **************************************************************************
+
+String _$DokumenToString(Dokumen o) {
+  return """Dokumen{nama: ${o.nama}, link: ${o.link}}""";
+}
diff --git a/lib/src/repositories/dokumen_repository.dart b/lib/src/repositories/dokumen_repository.dart
new file mode 100644
index 0000000..89d7b13
--- /dev/null
+++ b/lib/src/repositories/dokumen_repository.dart
@@ -0,0 +1,18 @@
+import 'package:cloud_firestore/cloud_firestore.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/models/dokumen.dart';
+
+class DokumenRepository {
+  List<Dokumen> allDokumen(AsyncSnapshot<QuerySnapshot> snapshot) {
+    if (!snapshot.hasData || snapshot.hasError) return [];
+    return snapshot.data.documents
+        .map<Dokumen>((document) => Dokumen.fromJson(document.data))
+        .toList();
+  }
+
+  CollectionReference dokumenCollections(String idSupplier) =>
+      Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/dokumen');
+
+  Stream<QuerySnapshot> dokumenSnapshots(String idSupplier) =>
+      dokumenCollections(idSupplier).snapshots();
+}
diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart
new file mode 100644
index 0000000..b0eb25c
--- /dev/null
+++ b/lib/src/screens/supplier/dokumen.dart
@@ -0,0 +1,51 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
+import 'package:flutter/widgets.dart';
+import 'package:mobile_apps/src/common/functions.dart';
+import 'package:mobile_apps/src/components/buttons/buttons.dart';
+import 'package:mobile_apps/src/repositories/dokumen_repository.dart';
+
+class ListDokumenWidget extends StatelessWidget {
+  final String idSupplier;
+
+  const ListDokumenWidget(this.idSupplier, {Key key}) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    final repository = DokumenRepository();
+    final snapshots = repository.dokumenSnapshots(idSupplier);
+    return Column(
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: <Widget>[
+          Padding(
+              padding: EdgeInsets.only(bottom: 12.0),
+              child: Text(
+                'Dokumen',
+                style: Theme.of(context)
+                    .textTheme
+                    .headline5
+                    .copyWith(color: Colors.white),
+              )),
+          Flexible(
+              child: Card(
+                  child: StreamBuilder(
+                      stream: snapshots,
+                      builder: (_, snapshot) {
+                        var allDokumen = repository.allDokumen(snapshot);
+                        return ListView.builder(
+                          itemBuilder: ((context, index) {
+                            var dokumen = allDokumen[index];
+                            return IconArrowButton(
+                              null,
+                              dokumen.nama,
+                              () => launchURL(dokumen.link),
+                              mainAxisSize: MainAxisSize.max,
+                            );
+                          }),
+                          itemCount: allDokumen.length,
+                          shrinkWrap: true,
+                        );
+                      })))
+        ]);
+  }
+}
diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart
index 074e55c..b78845e 100644
--- a/lib/src/screens/supplier/tabs.dart
+++ b/lib/src/screens/supplier/tabs.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:mobile_apps/src/common/constants.dart';
+import 'package:mobile_apps/src/screens/supplier/dokumen.dart';
 import 'package:mobile_apps/src/screens/supplier/ulasan.dart';
 import 'package:mobile_apps/src/screens/supplier/list_produk.dart';
 
@@ -19,7 +20,7 @@ class _SupplierTabsState extends State<SupplierTabs>
   TabController _tabController;
   @override
   void initState() {
-    _tabController = TabController(vsync: this, length: 3);
+    _tabController = TabController(vsync: this, length: 4);
     super.initState();
   }
 
@@ -55,15 +56,18 @@ class _SupplierTabsState extends State<SupplierTabs>
                 controller: _tabController,
                 tabs: [
                   Container(
-                      width: MediaQuery.of(context).size.width / 3.33,
+                      width: MediaQuery.of(context).size.width / 4.5,
                       child: Tab(icon: Text('Produk', style: tabTextStyle))),
                   Container(
-                      width: MediaQuery.of(context).size.width / 3.33,
+                      width: MediaQuery.of(context).size.width / 4.5,
                       child:
                           Tab(icon: Text('Rekomendasi', style: tabTextStyle))),
                   Container(
-                      width: MediaQuery.of(context).size.width / 3.33,
+                      width: MediaQuery.of(context).size.width / 4.5,
                       child: Tab(icon: Text('Ulasan', style: tabTextStyle))),
+                  Container(
+                      width: MediaQuery.of(context).size.width / 4.5,
+                      child: Tab(icon: Text('Dokumen', style: tabTextStyle))),
                 ],
               ),
               Expanded(
@@ -92,6 +96,12 @@ class _SupplierTabsState extends State<SupplierTabs>
                         vertical: MarginConstants.verticalFromScreen,
                       ),
                       child: ListUlasanWidget(widget.idSupplier)),
+                  Container(
+                      margin: EdgeInsets.symmetric(
+                        horizontal: MarginConstants.horizontalFromScreen,
+                        vertical: MarginConstants.verticalFromScreen,
+                      ),
+                      child: ListDokumenWidget(widget.idSupplier)),
                 ],
               ))
             ])));
-- 
GitLab


From 668212bf3e45ef9f7c710dfe9c0df2d077b5fc7b Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 17:39:05 +0700
Subject: [PATCH 174/186] Remove unused import

---
 lib/src/screens/supplier/dokumen.dart | 1 -
 1 file changed, 1 deletion(-)

diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart
index b0eb25c..920c555 100644
--- a/lib/src/screens/supplier/dokumen.dart
+++ b/lib/src/screens/supplier/dokumen.dart
@@ -1,5 +1,4 @@
 import 'package:flutter/material.dart';
-import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/components/buttons/buttons.dart';
-- 
GitLab


From 239ff26c7f417bc66c44603c516748b2efe45713 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 17:41:30 +0700
Subject: [PATCH 175/186] Check if dokumen is loaded before building the
 widgets

---
 lib/src/screens/supplier/dokumen.dart | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart
index 920c555..fc92587 100644
--- a/lib/src/screens/supplier/dokumen.dart
+++ b/lib/src/screens/supplier/dokumen.dart
@@ -1,4 +1,5 @@
 import 'package:flutter/material.dart';
+import 'package:flutter/scheduler.dart';
 import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/functions.dart';
 import 'package:mobile_apps/src/components/buttons/buttons.dart';
@@ -30,10 +31,20 @@ class ListDokumenWidget extends StatelessWidget {
                   child: StreamBuilder(
                       stream: snapshots,
                       builder: (_, snapshot) {
-                        var allDokumen = repository.allDokumen(snapshot);
+                        if (snapshot.hasError) {
+                          SchedulerBinding.instance.addPostFrameCallback((_) {
+                            Text(
+                                'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                          });
+                        }
+                        if (snapshot.connectionState ==
+                            ConnectionState.waiting) {
+                          return Center(child: CircularProgressIndicator());
+                        }
+                        final allDokumen = repository.allDokumen(snapshot);
                         return ListView.builder(
                           itemBuilder: ((context, index) {
-                            var dokumen = allDokumen[index];
+                            final dokumen = allDokumen[index];
                             return IconArrowButton(
                               null,
                               dokumen.nama,
-- 
GitLab


From 5d2aaac5a720ded11baacf0bb49887aa55725d34 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 18:01:33 +0700
Subject: [PATCH 176/186] Add message if there's no rekomendasi/ulasan/dokumen

---
 lib/src/screens/supplier/dokumen.dart | 10 +++++++++-
 lib/src/screens/supplier/ulasan.dart  | 13 +++++++++++++
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart
index fc92587..d364478 100644
--- a/lib/src/screens/supplier/dokumen.dart
+++ b/lib/src/screens/supplier/dokumen.dart
@@ -20,7 +20,7 @@ class ListDokumenWidget extends StatelessWidget {
           Padding(
               padding: EdgeInsets.only(bottom: 12.0),
               child: Text(
-                'Dokumen',
+                'Dokumen Pendukung',
                 style: Theme.of(context)
                     .textTheme
                     .headline5
@@ -42,6 +42,14 @@ class ListDokumenWidget extends StatelessWidget {
                           return Center(child: CircularProgressIndicator());
                         }
                         final allDokumen = repository.allDokumen(snapshot);
+                        if (allDokumen.isEmpty) {
+                          return Container(
+                            width: double.infinity,
+                              padding: EdgeInsets.all(12.0),
+                              child: Text('Belum ada dokumen.',
+                                  style:
+                                      Theme.of(context).textTheme.subtitle1));
+                        }
                         return ListView.builder(
                           itemBuilder: ((context, index) {
                             final dokumen = allDokumen[index];
diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart
index b67af11..857b0f7 100644
--- a/lib/src/screens/supplier/ulasan.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -143,6 +143,19 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> {
                     return Center(child: CircularProgressIndicator());
                   }
                   var allUlasan = ulasanRepo.allUlasan(snapshot);
+                  if (allUlasan.isEmpty) {
+                    return Padding(
+                        padding: EdgeInsets.only(bottom: 64.0),
+                        child: Card(
+                            child: Container(
+                                width: double.infinity,
+                                padding: EdgeInsets.all(12.0),
+                                child: Text(
+                                    "Belum ada ${widget.collection == 'rekomendasi' ? 'rekomendasi' : 'ulasan'}.",
+                                    style: Theme.of(context)
+                                        .textTheme
+                                        .subtitle1))));
+                  }
                   return ListView.builder(
                     itemBuilder: ((context, index) {
                       var ulasan = allUlasan[index];
-- 
GitLab


From 1ecdb94efb41ea0e5d0fc049320d0a410a451733 Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 18:03:55 +0700
Subject: [PATCH 177/186] Change toko -> supplier

---
 lib/src/screens/supplier/ulasan.dart | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart
index 857b0f7..413a2d8 100644
--- a/lib/src/screens/supplier/ulasan.dart
+++ b/lib/src/screens/supplier/ulasan.dart
@@ -24,7 +24,7 @@ class ListUlasanWidget extends StatelessWidget {
             children: <Widget>[
               Padding(
                   padding: EdgeInsets.only(top: 20.0, bottom: 12.0),
-                  child: Text('Sudah pernah membeli produk dari toko ini?',
+                  child: Text('Sudah pernah membeli produk dari supplier ini?',
                       style: Theme.of(context).textTheme.subtitle2)),
               RoundedButton(
                 padding: EdgeInsets.symmetric(horizontal: 40.0, vertical: 8.0),
-- 
GitLab


From 536b0e8087cc20f20156a5166e66133ad4c3be8f Mon Sep 17 00:00:00 2001
From: sage <laymonage@gmail.com>
Date: Sun, 29 Mar 2020 18:08:09 +0700
Subject: [PATCH 178/186] Use black color for dokumen pendkung

---
 lib/src/components/buttons/buttons.dart |  5 +-
 lib/src/screens/supplier/dokumen.dart   | 97 ++++++++++++-------------
 2 files changed, 49 insertions(+), 53 deletions(-)

diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart
index 34dde2d..c0a60d9 100644
--- a/lib/src/components/buttons/buttons.dart
+++ b/lib/src/components/buttons/buttons.dart
@@ -59,9 +59,10 @@ class IconArrowButton extends StatelessWidget {
   final Function onPressed;
   final Widget icon;
   final String text;
+  final TextStyle style;
   final MainAxisSize mainAxisSize;
 
-  const IconArrowButton(this.icon, this.text, this.onPressed, {this.mainAxisSize});
+  const IconArrowButton(this.icon, this.text, this.onPressed, {this.mainAxisSize, this.style});
 
   @override
   Widget build(BuildContext context) {
@@ -88,7 +89,7 @@ class IconArrowButton extends StatelessWidget {
                     children: <Widget>[
                       Padding(padding: EdgeInsets.only(right: 8), child: icon),
                       Text(text ?? '',
-                          style: TextStyle(color: ColorConstants.grayPrimary)),
+                          style: style ?? TextStyle(color: ColorConstants.grayPrimary)),
                     ],
                   ),
                 ),
diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart
index d364478..552cc69 100644
--- a/lib/src/screens/supplier/dokumen.dart
+++ b/lib/src/screens/supplier/dokumen.dart
@@ -14,56 +14,51 @@ class ListDokumenWidget extends StatelessWidget {
   Widget build(BuildContext context) {
     final repository = DokumenRepository();
     final snapshots = repository.dokumenSnapshots(idSupplier);
-    return Column(
-        crossAxisAlignment: CrossAxisAlignment.start,
-        children: <Widget>[
-          Padding(
-              padding: EdgeInsets.only(bottom: 12.0),
-              child: Text(
-                'Dokumen Pendukung',
-                style: Theme.of(context)
-                    .textTheme
-                    .headline5
-                    .copyWith(color: Colors.white),
-              )),
-          Flexible(
-              child: Card(
-                  child: StreamBuilder(
-                      stream: snapshots,
-                      builder: (_, snapshot) {
-                        if (snapshot.hasError) {
-                          SchedulerBinding.instance.addPostFrameCallback((_) {
-                            Text(
-                                'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
-                          });
-                        }
-                        if (snapshot.connectionState ==
-                            ConnectionState.waiting) {
-                          return Center(child: CircularProgressIndicator());
-                        }
-                        final allDokumen = repository.allDokumen(snapshot);
-                        if (allDokumen.isEmpty) {
-                          return Container(
-                            width: double.infinity,
-                              padding: EdgeInsets.all(12.0),
-                              child: Text('Belum ada dokumen.',
-                                  style:
-                                      Theme.of(context).textTheme.subtitle1));
-                        }
-                        return ListView.builder(
-                          itemBuilder: ((context, index) {
-                            final dokumen = allDokumen[index];
-                            return IconArrowButton(
-                              null,
-                              dokumen.nama,
-                              () => launchURL(dokumen.link),
-                              mainAxisSize: MainAxisSize.max,
-                            );
-                          }),
-                          itemCount: allDokumen.length,
-                          shrinkWrap: true,
-                        );
-                      })))
-        ]);
+    return Column(crossAxisAlignment: CrossAxisAlignment.start, children: <
+        Widget>[
+      Padding(
+          padding: EdgeInsets.only(bottom: 12.0),
+          child: Text(
+            'Dokumen Pendukung',
+            style: Theme.of(context)
+                .textTheme
+                .headline5
+                .copyWith(color: Colors.white),
+          )),
+      Flexible(
+          child: Card(
+              child: StreamBuilder(
+                  stream: snapshots,
+                  builder: (_, snapshot) {
+                    if (snapshot.hasError) {
+                      SchedulerBinding.instance.addPostFrameCallback((_) {
+                        Text(
+                            'Oops! Ada sesuatu yang salah, mohon coba lagi ya.');
+                      });
+                    }
+                    if (snapshot.connectionState == ConnectionState.waiting) {
+                      return Center(child: CircularProgressIndicator());
+                    }
+                    final allDokumen = repository.allDokumen(snapshot);
+                    if (allDokumen.isEmpty) {
+                      return Container(
+                          width: double.infinity,
+                          padding: EdgeInsets.all(12.0),
+                          child: Text('Belum ada dokumen.',
+                              style: Theme.of(context).textTheme.subtitle1));
+                    }
+                    return ListView.builder(
+                      itemBuilder: ((context, index) {
+                        final dokumen = allDokumen[index];
+                        return IconArrowButton(
+                            null, dokumen.nama, () => launchURL(dokumen.link),
+                            mainAxisSize: MainAxisSize.max,
+                            style: TextStyle(color: Colors.black));
+                      }),
+                      itemCount: allDokumen.length,
+                      shrinkWrap: true,
+                    );
+                  })))
+    ]);
   }
 }
-- 
GitLab


From 2bd8f715dea2cce8523d5c43f7b0965d24487893 Mon Sep 17 00:00:00 2001
From: Michael Halim <halimmichael09@gmail.com>
Date: Sun, 29 Mar 2020 19:24:31 +0700
Subject: [PATCH 179/186] Remove unused dependency

---
 pubspec.yaml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/pubspec.yaml b/pubspec.yaml
index 048e2b6..2be2573 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -37,9 +37,6 @@ dependencies:
   url_launcher: ^5.4.0
   universal_html: ^1.1.20
   material_design_icons_flutter: 4.0.5045
-  localstorage: ^3.0.0
-  sqflite: ^1.3.0
-  flutter_bloc: ^3.2.0
 
   # Dart utils
   equatable: ^1.1.1
-- 
GitLab


From 7913325137ba4c83bdad5146140a2fd85cade3d2 Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Mon, 30 Mar 2020 15:31:35 +0700
Subject: [PATCH 180/186] Remove data sensitive file in IOS Folder, Downgrade
 target SDK for android to 28, and add build job for generate
 GoogleService-Info.plist

---
 .firebaserc                         |   5 +-
 .gitignore                          |   3 +
 .gitlab-ci.yml                      | 116 ++++++++++++++++++++--
 CODEOWNER                           |   3 +
 README.md                           |  15 ++-
 android/app/build.gradle            |  18 +++-
 android/app/google-services.json    |   2 +-
 android/app/key.jks                 | Bin 0 -> 2657 bytes
 codemagic.yaml                      | 147 ++++++++++++++++++++++++++++
 ios/Runner/GoogleService-Info.plist |  30 +++---
 scripts/backup.js                   |  21 ++++
 scripts/package.json                |   6 ++
 scripts/restore.js                  |  11 +++
 web/index.html                      |  30 +-----
 14 files changed, 354 insertions(+), 53 deletions(-)
 create mode 100644 CODEOWNER
 create mode 100644 android/app/key.jks
 create mode 100644 codemagic.yaml
 create mode 100644 scripts/backup.js
 create mode 100644 scripts/package.json
 create mode 100644 scripts/restore.js

diff --git a/.firebaserc b/.firebaserc
index c7c4a85..29400fd 100644
--- a/.firebaserc
+++ b/.firebaserc
@@ -1,5 +1,6 @@
 {
   "projects": {
-    "default": "waspadabencana-staging"
+    "default": "waspadabencana-staging",
+    "prod": "waspadabencana-prod"
   }
-}
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 0c860ee..cdd865b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -78,3 +78,6 @@ lib/generated_plugin_registrant.dart
 
 # Firebase build folder
 .firebase/
+
+#Configuration file not need to be included
+android/key.properties
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f3f817e..b9c12fc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -33,26 +33,53 @@ build-web:
       - build/web
   only:
     - staging
+    - master
 
-deploy:
+deploy-web-staging:
   stage: deploy
   image: andreysenov/firebase-tools:latest
   script:
     # This line enables using experimental Skia rendering engine to massively increase Flutter Web performance!
-    # Remove this line if encounter any issue with rendering.
     - FLUTTER_WEB_USE_SKIA=true
-    - PROJECT_NAME="waspadabencana-staging"
-    - TOKEN="1//0gV46za5z3zu3CgYIARAAGBASNwF-L9Ir7BA8_SpJdQP9XAG1RGJ2HoA0ADiDiumGV5SxngyKD4k9WrI5oNr_P-lH8_70zLSorfY"
-    - firebase use $PROJECT_NAME --token $TOKEN
-    - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $TOKEN
+    - firebase use $PROJECT_STAGING_NAME --token $FIREBASE_TOKEN_STAGING
+    - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN_STAGING
   only:
     - staging
 
+deploy-web-master:
+  stage: deploy
+  image: andreysenov/firebase-tools:latest
+  script:
+    # This line enables using experimental Skia rendering engine to massively increase Flutter Web performance!
+    - FLUTTER_WEB_USE_SKIA=true
+    - firebase use $PROJECT_PROD_NAME --token $FIREBASE_TOKEN_PROD
+    - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN_PROD
+  only:
+    - master
+
 build-apk-staging:
   stage: build
   image: hafiyyan94/flutter-beta:beta
   script:
-    - flutter build apk
+    - flutter build apk --obfuscate --split-debug-info=./logs
+    - cd build/app/outputs/apk/release/
+    - cp app-release.apk sigap-app.apk
+  artifacts:
+    paths:
+      - build/app/outputs/apk/release/sigap-app.apk
+    expire_in: 1 days
+  only:
+    - staging
+
+build-apk-prod:
+  stage: build
+  image: hafiyyan94/flutter-beta:beta
+  before_script:
+    - rm android/app/google-services.json
+    - echo $GSERVICE_JSON_PROD | base64 -d > android/app/google-services.json
+    - echo $KEY_PROPERTIES | base64 -d > android/key.properties
+  script:
+    - flutter build apk --release --obfuscate --split-debug-info=./logs
     - cd build/app/outputs/apk/release/
     - cp app-release.apk sigap-app.apk
   artifacts:
@@ -60,4 +87,77 @@ build-apk-staging:
       - build/app/outputs/apk/release/sigap-app.apk
     expire_in: 1 days
   only:
-    - staging
\ No newline at end of file
+    - master
+
+build-apk-release:
+  stage: build
+  image: hafiyyan94/flutter-beta:beta
+  before_script:
+    - rm android/app/google-services.json
+    - echo $GSERVICE_JSON_PROD | base64 -d > android/app/google-services.json
+    - echo $KEY_PROPERTIES | base64 -d > android/key.properties
+  script:
+    - flutter build appbundle --release --obfuscate --split-debug-info=./logs
+    - cp build/app/outputs/bundle/release/app-release.aab sigap-release.aab
+  artifacts:
+    paths:
+      - sigap-release.aab
+    expire_in: 1 days
+  only:
+    - /^release-.*$/
+
+build-plist-staging:
+  stage: build
+  image: python:latest
+  script:
+    - echo $GSERVICE_PLIST_STAGING | base64 -d > ios/Runner/GoogleService-Info.plist
+  artifacts:
+    paths:
+      - GoogleService-Info.plist
+    expire_in: 1 days
+  only:
+    - staging
+
+build-plist-prod:
+  stage: build
+  image: python:latest
+  script:
+    - echo $GSERVICE_PLIST_PROD | base64 -d > ios/Runner/GoogleService-Info.plist
+  artifacts:
+    paths:
+      - GoogleService-Info.plist
+    expire_in: 1 days
+  only:
+    - /^release-.*$/
+
+build-plist-release:
+  stage: build
+  image: python:latest
+  script:
+    - echo $GSERVICE_PLIST_RELEASE | base64 -d > ios/Runner/GoogleService-Info.plist
+  artifacts:
+    paths:
+      - GoogleService-Info.plist
+    expire_in: 1 days
+  only:
+    - /^release-.*$/
+
+build-web-release:
+  stage: deploy
+  image: cirrusci/flutter:v1.15.3-web
+  before_script:
+    - rm web/index.html
+    - echo $PROD_INDEX_HTML | base64 -d > web/index.html
+  script:
+    - flutter config --enable-web
+    - flutter build web --release
+    - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
+    - eval $(ssh-agent -s)
+    - ssh-add <(echo "$prod_pem")
+    - mkdir -p ~/.ssh
+    - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
+    - ssh-keyscan -t rsa "$prod_ip" >> ~/.ssh/known_hosts
+    - scp -r "$username_prod@$prod_ip":~/web build/web
+    - ssh "$username_prod@$prod_ip" 'sudo bash /var/www/sites/siaga-wabah/deployment.sh'
+  only:
+    - /^release-.*$/
\ No newline at end of file
diff --git a/CODEOWNER b/CODEOWNER
new file mode 100644
index 0000000..59157e8
--- /dev/null
+++ b/CODEOWNER
@@ -0,0 +1,3 @@
+.gitlab-ci.yml @hafiyyan94
+LICENSE @hafiyyan94
+README.md @Hafiyyan94
\ No newline at end of file
diff --git a/README.md b/README.md
index 22cebb8..cefe6ab 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,17 @@
 # Fasilkom COVID-19 Project
 A health care equipment marketplace to help COVID-19 situation.
 
+## Table of Contents
+
+1. Getting Started
+2. Using Text Editor or IDE
+3. Setting up different Firebase App
+4. Style Guide
+5. Generate JSON Model (Serializer/Deserializer) Class using pub runner
+6. Architecture/State Management Guide
+7. Git Flow
+8. Database Usage
+
 ## Getting Started
 1. Install Flutter by following instructions in [Flutter.dev documentation](https://flutter.dev/docs/get-started/install)
 2. Add flutter to your $PATH if you have not done so
@@ -30,7 +41,9 @@ In IntelliJ, there will be Dropdown menu beside the start button.
 For using different Firebase App than the one that is used in this project do:
 - Android: Change `android/app/google-services.json` with your own `google-services.json` file
 - Web: Change `firebaseConfig` variables in `web/index.html` with your own config from your Firebase console
-- iOS: TODO
+- iOS: Change `ios/Runner/GoogleService-Info.plist` with your own `GoogleService-Info.plist` file
+
+Currently, all these configurations set for Staging Environment prepared by SigapCS Team
 
 ## Style Guide
 This codebase will use [Effective Dart](https://dart.dev/guides/language/effective-dart) style guide as it's primary source of truth for linting. To achieve strictness of code quality, we use [pedantic](https://pub.dev/packages/pedantic), the package that is used in Google for ensuring code quality and consistency.
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 531d64b..e293ff5 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -28,6 +28,12 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
 // Apply plugin for Firebase
 apply plugin: 'com.google.gms.google-services'
 
+def keystoreProperties = new Properties()
+def keystorePropertiesFile = rootProject.file('key.properties')
+if (keystorePropertiesFile.exists()) {
+    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+}
+
 android {
     compileSdkVersion 28
 
@@ -50,6 +56,14 @@ android {
         // This is required to add cloud_firestore plugin
         multiDexEnabled true
     }
+    signingConfigs {
+        release {
+            keyAlias keystoreProperties['keyAlias']
+            keyPassword keystoreProperties['keyPassword']
+            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
+            storePassword keystoreProperties['storePassword']
+        }
+    }
 
     buildTypes {
         release {
@@ -58,7 +72,7 @@ android {
 
             // TODO: Add your own signing config for the release build.
             // Signing with the debug keys for now, so `flutter run --release` works.
-            signingConfig signingConfigs.debug
+            signingConfig signingConfigs.release
         }
     }
 }
@@ -69,4 +83,6 @@ flutter {
 
 dependencies {
     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+    implementation 'com.google.firebase:firebase-analytics:17.2.3'
+    implementation 'com.google.firebase:firebase-firestore:21.4.1'
 }
diff --git a/android/app/google-services.json b/android/app/google-services.json
index 411adf9..2fa84ae 100644
--- a/android/app/google-services.json
+++ b/android/app/google-services.json
@@ -37,4 +37,4 @@
     }
   ],
   "configuration_version": "1"
-}
\ No newline at end of file
+}
diff --git a/android/app/key.jks b/android/app/key.jks
new file mode 100644
index 0000000000000000000000000000000000000000..cc520735cf50160500c83d75d1d8d63458dd99ff
GIT binary patch
literal 2657
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
Z>&jPk-CCU+4US4D>SV?<F*CL;00801*!}<j

literal 0
HcmV?d00001

diff --git a/codemagic.yaml b/codemagic.yaml
new file mode 100644
index 0000000..a764b6d
--- /dev/null
+++ b/codemagic.yaml
@@ -0,0 +1,147 @@
+# Automatically generated on 2020-03-28 UTC from https://codemagic.io/app/5e7ccb63c986420018c1367d/settings
+# Note that this configuration is not an exact match to UI settings. Review and adjust as necessary.
+
+workflows:
+  master-workflow:
+    name: Master Workflow
+    environment:
+      vars:
+        GSERVICE_JSON_PROD: ewogICJwcm9qZWN0X2luZm8iOiB7CiAgICAicHJvamVjdF9udW1iZXIiOiAiMzU3NTY0NjUyOTM2IiwKICAgICJmaXJlYmFzZV91cmwiOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1wcm9kLmZpcmViYXNlaW8uY29tIiwKICAgICJwcm9qZWN0X2lkIjogIndhc3BhZGFiZW5jYW5hLXByb2QiLAogICAgInN0b3JhZ2VfYnVja2V0IjogIndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb20iCiAgfSwKICAiY2xpZW50IjogWwogICAgewogICAgICAiY2xpZW50X2luZm8iOiB7CiAgICAgICAgIm1vYmlsZXNka19hcHBfaWQiOiAiMTozNTc1NjQ2NTI5MzY6YW5kcm9pZDo4YjNmNWM1ZWVhYWE1MDJmYThhZTNkIiwKICAgICAgICAiYW5kcm9pZF9jbGllbnRfaW5mbyI6IHsKICAgICAgICAgICJwYWNrYWdlX25hbWUiOiAiaWQuYWMudWkuY3Muc2lnYXAiCiAgICAgICAgfQogICAgICB9LAogICAgICAib2F1dGhfY2xpZW50IjogWwogICAgICAgIHsKICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICJjbGllbnRfdHlwZSI6IDMKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJhcGlfa2V5IjogWwogICAgICAgIHsKICAgICAgICAgICJjdXJyZW50X2tleSI6ICJBSXphU3lBRE9qaHNSWURZREdOWVpJU0pTLTVIamtIRHI0S0hJMVEiCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VydmljZXMiOiB7CiAgICAgICAgImFwcGludml0ZV9zZXJ2aWNlIjogewogICAgICAgICAgIm90aGVyX3BsYXRmb3JtX29hdXRoX2NsaWVudCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICAgICAiY2xpZW50X3R5cGUiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9uX3ZlcnNpb24iOiAiMSIKfQ==
+        GSERVICE_PLIST_PROD: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Q0xJRU5UX0lEPC9rZXk+Cgk8c3RyaW5nPjM1NzU2NDY1MjkzNi1yOWY4ZDUyNnFhYW9pbGU5cDNwdDZwODQ0NnNhOG8yOC5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbTwvc3RyaW5nPgoJPGtleT5SRVZFUlNFRF9DTElFTlRfSUQ8L2tleT4KCTxzdHJpbmc+Y29tLmdvb2dsZXVzZXJjb250ZW50LmFwcHMuMzU3NTY0NjUyOTM2LXI5ZjhkNTI2cWFhb2lsZTlwM3B0NnA4NDQ2c2E4bzI4PC9zdHJpbmc+Cgk8a2V5PkFQSV9LRVk8L2tleT4KCTxzdHJpbmc+QUl6YVN5QjZSXzV0YXZnOFRoR0t2MEdhRGxGMHlsUEo0cUhuNGlNPC9zdHJpbmc+Cgk8a2V5PkdDTV9TRU5ERVJfSUQ8L2tleT4KCTxzdHJpbmc+MzU3NTY0NjUyOTM2PC9zdHJpbmc+Cgk8a2V5PlBMSVNUX1ZFUlNJT048L2tleT4KCTxzdHJpbmc+MTwvc3RyaW5nPgoJPGtleT5CVU5ETEVfSUQ8L2tleT4KCTxzdHJpbmc+aWQuYWMudWkuY3Muc2lnYXA8L3N0cmluZz4KCTxrZXk+UFJPSkVDVF9JRDwva2V5PgoJPHN0cmluZz53YXNwYWRhYmVuY2FuYS1wcm9kPC9zdHJpbmc+Cgk8a2V5PlNUT1JBR0VfQlVDS0VUPC9rZXk+Cgk8c3RyaW5nPndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb208L3N0cmluZz4KCTxrZXk+SVNfQURTX0VOQUJMRUQ8L2tleT4KCTxmYWxzZT48L2ZhbHNlPgoJPGtleT5JU19BTkFMWVRJQ1NfRU5BQkxFRDwva2V5PgoJPGZhbHNlPjwvZmFsc2U+Cgk8a2V5PklTX0FQUElOVklURV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX0dDTV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX1NJR05JTl9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PkdPT0dMRV9BUFBfSUQ8L2tleT4KCTxzdHJpbmc+MTozNTc1NjQ2NTI5MzY6aW9zOmU5NDJjZGUzZDdmNzIyMDZhOGFlM2Q8L3N0cmluZz4KCTxrZXk+REFUQUJBU0VfVVJMPC9rZXk+Cgk8c3RyaW5nPmh0dHBzOi8vd2FzcGFkYWJlbmNhbmEtcHJvZC5maXJlYmFzZWlvLmNvbTwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+
+      flutter: beta
+      xcode: latest
+      cocoapods: default
+    triggering:
+      events:
+        - push
+      branch_patterns:
+        - pattern: master
+          include: true
+          source: true
+    scripts:
+      - |
+        # set up debug keystore
+        rm -f ~/.android/debug.keystore
+        keytool -genkeypair \
+          -alias androiddebugkey \
+          -keypass android \
+          -keystore ~/.android/debug.keystore \
+          -storepass android \
+          -dname 'CN=Android Debug,O=Android,C=US' \
+          -keyalg 'RSA' \
+          -keysize 2048 \
+          -validity 10000
+      - |
+        # set up local properties
+        echo "flutter.sdk=$HOME/programs/flutter" > "$FCI_BUILD_DIR/android/local.properties"
+      - flutter packages pub get
+      - flutter config --enable-web
+      - |
+        #!/bin/sh
+
+        ls
+        echo $GSERVICE_PLIST_PROD | base64 -d > ./ios/Runner/GoogleService-Info.plist
+        echo $GSERVICE_JSON_PROD | base64 -d > ./android/app/google-services.json
+        rm ./web/index.html
+        echo $PROD_INDEX_HTML | base64 -d > ./web/index.html
+      - flutter build appbundle --release
+      - |
+        # generate universal apk signed with debug key
+        universal-apk generate \
+          --ks ~/.android/debug.keystore \
+          --ks-pass android \
+          --ks-key-alias androiddebugkey \
+          --key-pass android \
+          --pattern 'build/**/outputs/**/*.aab'
+      - find . -name "Podfile" -execdir pod install \;
+      - flutter build ios --release --no-codesign
+      - |
+        # build web
+        flutter build web --release
+        cd build/web
+        7z a -r ../web.zip ./*
+    artifacts:
+      - build/**/outputs/**/*.apk
+      - build/**/outputs/**/*.aab
+      - build/**/outputs/**/mapping.txt
+      - build/ios/ipa/*.ipa
+      - /tmp/xcodebuild_logs/*.log
+      - build/web.zip
+      - flutter_drive.log
+    publishing:
+      email:
+        recipients:
+          - hafiyyan94@gmail.com
+  staging-workflow:
+    name: Staging Workflow
+    environment:
+      vars:
+        GSERVICE_JSON_PROD: ewogICJwcm9qZWN0X2luZm8iOiB7CiAgICAicHJvamVjdF9udW1iZXIiOiAiMzU3NTY0NjUyOTM2IiwKICAgICJmaXJlYmFzZV91cmwiOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1wcm9kLmZpcmViYXNlaW8uY29tIiwKICAgICJwcm9qZWN0X2lkIjogIndhc3BhZGFiZW5jYW5hLXByb2QiLAogICAgInN0b3JhZ2VfYnVja2V0IjogIndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb20iCiAgfSwKICAiY2xpZW50IjogWwogICAgewogICAgICAiY2xpZW50X2luZm8iOiB7CiAgICAgICAgIm1vYmlsZXNka19hcHBfaWQiOiAiMTozNTc1NjQ2NTI5MzY6YW5kcm9pZDo4YjNmNWM1ZWVhYWE1MDJmYThhZTNkIiwKICAgICAgICAiYW5kcm9pZF9jbGllbnRfaW5mbyI6IHsKICAgICAgICAgICJwYWNrYWdlX25hbWUiOiAiaWQuYWMudWkuY3Muc2lnYXAiCiAgICAgICAgfQogICAgICB9LAogICAgICAib2F1dGhfY2xpZW50IjogWwogICAgICAgIHsKICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICJjbGllbnRfdHlwZSI6IDMKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJhcGlfa2V5IjogWwogICAgICAgIHsKICAgICAgICAgICJjdXJyZW50X2tleSI6ICJBSXphU3lBRE9qaHNSWURZREdOWVpJU0pTLTVIamtIRHI0S0hJMVEiCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VydmljZXMiOiB7CiAgICAgICAgImFwcGludml0ZV9zZXJ2aWNlIjogewogICAgICAgICAgIm90aGVyX3BsYXRmb3JtX29hdXRoX2NsaWVudCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICAgICAiY2xpZW50X3R5cGUiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9uX3ZlcnNpb24iOiAiMSIKfQ==
+        GSERVICE_PLIST_PROD: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Q0xJRU5UX0lEPC9rZXk+Cgk8c3RyaW5nPjM1NzU2NDY1MjkzNi1yOWY4ZDUyNnFhYW9pbGU5cDNwdDZwODQ0NnNhOG8yOC5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbTwvc3RyaW5nPgoJPGtleT5SRVZFUlNFRF9DTElFTlRfSUQ8L2tleT4KCTxzdHJpbmc+Y29tLmdvb2dsZXVzZXJjb250ZW50LmFwcHMuMzU3NTY0NjUyOTM2LXI5ZjhkNTI2cWFhb2lsZTlwM3B0NnA4NDQ2c2E4bzI4PC9zdHJpbmc+Cgk8a2V5PkFQSV9LRVk8L2tleT4KCTxzdHJpbmc+QUl6YVN5QjZSXzV0YXZnOFRoR0t2MEdhRGxGMHlsUEo0cUhuNGlNPC9zdHJpbmc+Cgk8a2V5PkdDTV9TRU5ERVJfSUQ8L2tleT4KCTxzdHJpbmc+MzU3NTY0NjUyOTM2PC9zdHJpbmc+Cgk8a2V5PlBMSVNUX1ZFUlNJT048L2tleT4KCTxzdHJpbmc+MTwvc3RyaW5nPgoJPGtleT5CVU5ETEVfSUQ8L2tleT4KCTxzdHJpbmc+aWQuYWMudWkuY3Muc2lnYXA8L3N0cmluZz4KCTxrZXk+UFJPSkVDVF9JRDwva2V5PgoJPHN0cmluZz53YXNwYWRhYmVuY2FuYS1wcm9kPC9zdHJpbmc+Cgk8a2V5PlNUT1JBR0VfQlVDS0VUPC9rZXk+Cgk8c3RyaW5nPndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb208L3N0cmluZz4KCTxrZXk+SVNfQURTX0VOQUJMRUQ8L2tleT4KCTxmYWxzZT48L2ZhbHNlPgoJPGtleT5JU19BTkFMWVRJQ1NfRU5BQkxFRDwva2V5PgoJPGZhbHNlPjwvZmFsc2U+Cgk8a2V5PklTX0FQUElOVklURV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX0dDTV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX1NJR05JTl9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PkdPT0dMRV9BUFBfSUQ8L2tleT4KCTxzdHJpbmc+MTozNTc1NjQ2NTI5MzY6aW9zOmU5NDJjZGUzZDdmNzIyMDZhOGFlM2Q8L3N0cmluZz4KCTxrZXk+REFUQUJBU0VfVVJMPC9rZXk+Cgk8c3RyaW5nPmh0dHBzOi8vd2FzcGFkYWJlbmNhbmEtcHJvZC5maXJlYmFzZWlvLmNvbTwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+
+        GSERVICE_JSON_STAGING: ewogICJwcm9qZWN0X2luZm8iOiB7CiAgICAicHJvamVjdF9udW1iZXIiOiAiNzE3NzI2OTc3NTAyIiwKICAgICJmaXJlYmFzZV91cmwiOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1zdGFnaW5nLmZpcmViYXNlaW8uY29tIiwKICAgICJwcm9qZWN0X2lkIjogIndhc3BhZGFiZW5jYW5hLXN0YWdpbmciLAogICAgInN0b3JhZ2VfYnVja2V0IjogIndhc3BhZGFiZW5jYW5hLXN0YWdpbmcuYXBwc3BvdC5jb20iCiAgfSwKICAiY2xpZW50IjogWwogICAgewogICAgICAiY2xpZW50X2luZm8iOiB7CiAgICAgICAgIm1vYmlsZXNka19hcHBfaWQiOiAiMTo3MTc3MjY5Nzc1MDI6YW5kcm9pZDpiMzBmNzc0ZGVlMjBkZTFkYmEyMTRmIiwKICAgICAgICAiYW5kcm9pZF9jbGllbnRfaW5mbyI6IHsKICAgICAgICAgICJwYWNrYWdlX25hbWUiOiAiaWQuYWMudWkuY3Muc2lnYXAiCiAgICAgICAgfQogICAgICB9LAogICAgICAib2F1dGhfY2xpZW50IjogWwogICAgICAgIHsKICAgICAgICAgICJjbGllbnRfaWQiOiAiNzE3NzI2OTc3NTAyLXU5ZWxmazJkcm8wcGRlczlpZDk0ZXFvMGtkNGZncGc4LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICJjbGllbnRfdHlwZSI6IDMKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJhcGlfa2V5IjogWwogICAgICAgIHsKICAgICAgICAgICJjdXJyZW50X2tleSI6ICJBSXphU3lESWlXTE5YRTlCeWJLcjRIaUlJZ2FVVVRsdTVBTlNHRE0iCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VydmljZXMiOiB7CiAgICAgICAgImFwcGludml0ZV9zZXJ2aWNlIjogewogICAgICAgICAgIm90aGVyX3BsYXRmb3JtX29hdXRoX2NsaWVudCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjbGllbnRfaWQiOiAiNzE3NzI2OTc3NTAyLXU5ZWxmazJkcm8wcGRlczlpZDk0ZXFvMGtkNGZncGc4LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICAgICAiY2xpZW50X3R5cGUiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9uX3ZlcnNpb24iOiAiMSIKfQo=
+        GSERVICE_PLIST_STAGING: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Q0xJRU5UX0lEPC9rZXk+Cgk8c3RyaW5nPjcxNzcyNjk3NzUwMi00OTdkcWtsY2RqZ25nNDV1dTljOG44YnBjOWY4czd2Zi5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbTwvc3RyaW5nPgoJPGtleT5SRVZFUlNFRF9DTElFTlRfSUQ8L2tleT4KCTxzdHJpbmc+Y29tLmdvb2dsZXVzZXJjb250ZW50LmFwcHMuNzE3NzI2OTc3NTAyLTQ5N2Rxa2xjZGpnbmc0NXV1OWM4bjhicGM5ZjhzN3ZmPC9zdHJpbmc+Cgk8a2V5PkFQSV9LRVk8L2tleT4KCTxzdHJpbmc+QUl6YVN5Qmpob1ZBNkpUZm9IV1kwRDNKa2JYaVRDQXVCMDBpOVNZPC9zdHJpbmc+Cgk8a2V5PkdDTV9TRU5ERVJfSUQ8L2tleT4KCTxzdHJpbmc+NzE3NzI2OTc3NTAyPC9zdHJpbmc+Cgk8a2V5PlBMSVNUX1ZFUlNJT048L2tleT4KCTxzdHJpbmc+MTwvc3RyaW5nPgoJPGtleT5CVU5ETEVfSUQ8L2tleT4KCTxzdHJpbmc+aWQuYWMudWkuY3Muc2lnYXA8L3N0cmluZz4KCTxrZXk+UFJPSkVDVF9JRDwva2V5PgoJPHN0cmluZz53YXNwYWRhYmVuY2FuYS1zdGFnaW5nPC9zdHJpbmc+Cgk8a2V5PlNUT1JBR0VfQlVDS0VUPC9rZXk+Cgk8c3RyaW5nPndhc3BhZGFiZW5jYW5hLXN0YWdpbmcuYXBwc3BvdC5jb208L3N0cmluZz4KCTxrZXk+SVNfQURTX0VOQUJMRUQ8L2tleT4KCTxmYWxzZT48L2ZhbHNlPgoJPGtleT5JU19BTkFMWVRJQ1NfRU5BQkxFRDwva2V5PgoJPGZhbHNlPjwvZmFsc2U+Cgk8a2V5PklTX0FQUElOVklURV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX0dDTV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX1NJR05JTl9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PkdPT0dMRV9BUFBfSUQ8L2tleT4KCTxzdHJpbmc+MTo3MTc3MjY5Nzc1MDI6aW9zOjA0MTgwMzZiMDYzMTE3OWZiYTIxNGY8L3N0cmluZz4KCTxrZXk+REFUQUJBU0VfVVJMPC9rZXk+Cgk8c3RyaW5nPmh0dHBzOi8vd2FzcGFkYWJlbmNhbmEtc3RhZ2luZy5maXJlYmFzZWlvLmNvbTwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+
+        PROD_INDEX_HTML: PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ii8+CiAgICA8bWV0YSBjb250ZW50PSJJRT1FZGdlIiBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiLz4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJBIG5ldyBGbHV0dGVyIHByb2plY3QuIi8+CgogICAgPCEtLSBpT1MgbWV0YSB0YWdzICYgaWNvbnMgLS0+CiAgICA8bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC1jYXBhYmxlIiBjb250ZW50PSJ5ZXMiLz4KICAgIDxtZXRhIG5hbWU9ImFwcGxlLW1vYmlsZS13ZWItYXBwLXN0YXR1cy1iYXItc3R5bGUiIGNvbnRlbnQ9ImJsYWNrIi8+CiAgICA8bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC10aXRsZSIgY29udGVudD0ibW9iaWxlX2FwcHMiLz4KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iaWNvbnMvSWNvbi0xOTIucG5nIi8+CgogICAgPCEtLSBGYXZpY29uIC0tPgogICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9ImZhdmljb24ucG5nIi8+CgogICAgPHRpdGxlPlNpZ2FwIFdhYmFoPC90aXRsZT4KICAgIDxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Im1hbmlmZXN0Lmpzb24iLz4KCiAgICA8bWV0YSBuYW1lPSJnb29nbGUtc2lnbmluLWNsaWVudF9pZCIKICAgICAgICAgIGNvbnRlbnQ9IjM0MTIyMTM2MzAwNS1ldjVpam43ZTh2bjNxbnJnanRtZmpjaTVhbjRtdGppai5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIvPgo8L2hlYWQ+Cjxib2R5Pgo8IS0tIEZpcmViYXNlIGRlcGVuZGVuY2llcyBiZWdpbiBoZXJlLS0+CjwhLS0gVGhlIGNvcmUgRmlyZWJhc2UgSlMgU0RLIGlzIGFsd2F5cyByZXF1aXJlZCBhbmQgbXVzdCBiZSBsaXN0ZWQgZmlyc3QgLS0+CjxzY3JpcHQgc3JjPSJodHRwczovL3d3dy5nc3RhdGljLmNvbS9maXJlYmFzZWpzLzcuMTIuMC9maXJlYmFzZS1hcHAuanMiPjwvc2NyaXB0PgoKPCEtLSBUT0RPOiBBZGQgU0RLcyBoZXJlIGlmIHdlIHVzZSBtb3JlIEZpcmViYXNlIHByb2R1Y3RzCmh0dHBzOi8vZmlyZWJhc2UuZ29vZ2xlLmNvbS9kb2NzL3dlYi9zZXR1cCNhdmFpbGFibGUtbGlicmFyaWVzIC0tPgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vZmlyZWJhc2Vqcy83LjEyLjAvZmlyZWJhc2UtYW5hbHl0aWNzLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL2ZpcmViYXNlanMvNy4xMi4wL2ZpcmViYXNlLWF1dGguanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vZmlyZWJhc2Vqcy83LjEyLjAvZmlyZWJhc2UtZmlyZXN0b3JlLmpzIj48L3NjcmlwdD4KCjxzY3JpcHQ+CiAgICAgIC8vIFlvdXIgd2ViIGFwcCdzIEZpcmViYXNlIGNvbmZpZ3VyYXRpb24KICAgICAgY29uc3QgZmlyZWJhc2VDb25maWcgPSB7CiAgICAgICAgYXBpS2V5OiAiQUl6YVN5Q1hlVjZSNlpvaVVrTGtYaGRObF9lNDhiUXZpUWJWRlVRIiwKICAgICAgICBhdXRoRG9tYWluOiAid2FzcGFkYWJlbmNhbmEtcHJvZC5maXJlYmFzZWFwcC5jb20iLAogICAgICAgIGRhdGFiYXNlVVJMOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1wcm9kLmZpcmViYXNlaW8uY29tIiwKICAgICAgICBwcm9qZWN0SWQ6ICJ3YXNwYWRhYmVuY2FuYS1wcm9kIiwKICAgICAgICBzdG9yYWdlQnVja2V0OiAid2FzcGFkYWJlbmNhbmEtcHJvZC5hcHBzcG90LmNvbSIsCiAgICAgICAgbWVzc2FnaW5nU2VuZGVySWQ6ICIzNTc1NjQ2NTI5MzYiLAogICAgICAgIGFwcElkOiAiMTozNTc1NjQ2NTI5MzY6d2ViOjBhNDI0NjAzYjQ4ZWZhYjNhOGFlM2QiLAogICAgICAgIG1lYXN1cmVtZW50SWQ6ICJHLUNaNTRNOFMzWkQiCiAgICAgIH07CiAgICAgIC8vIEluaXRpYWxpemUgRmlyZWJhc2UKICAgICAgZmlyZWJhc2UuaW5pdGlhbGl6ZUFwcChmaXJlYmFzZUNvbmZpZyk7CiAgICAgIGZpcmViYXNlLmFuYWx5dGljcygpOwoKPC9zY3JpcHQ+CjwhLS0gRmlyZWJhc2UgZGVwZW5kZW5jaWVzIGVuZC0tPgoKPCEtLSBUaGlzIHNjcmlwdCBpbnN0YWxscyBzZXJ2aWNlX3dvcmtlci5qcyB0byBwcm92aWRlIFBXQSBmdW5jdGlvbmFsaXR5IHRvCiAgIGFwcGxpY2F0aW9uLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlOgogICBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS93ZWIvZnVuZGFtZW50YWxzL3ByaW1lcnMvc2VydmljZS13b3JrZXJzIC0tPgo8c2NyaXB0PgogICAgICBpZiAoInNlcnZpY2VXb3JrZXIiIGluIG5hdmlnYXRvcikgewogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CiAgICAgICAgICBuYXZpZ2F0b3Iuc2VydmljZVdvcmtlci5yZWdpc3RlcigiL2ZsdXR0ZXJfc2VydmljZV93b3JrZXIuanMiKTsKICAgICAgICB9KTsKICAgICAgfQoKPC9zY3JpcHQ+Cgo8c2NyaXB0IHNyYz0ibWFpbi5kYXJ0LmpzIiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0Ij48L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg==
+      flutter: beta
+      xcode: latest
+      cocoapods: default
+    triggering:
+      events:
+        - push
+      branch_patterns:
+        - pattern: staging-prod-config
+          include: true
+          source: true
+    scripts:
+      - |
+        # set up debug keystore
+        rm -f ~/.android/debug.keystore
+        keytool -genkeypair \
+          -alias androiddebugkey \
+          -keypass android \
+          -keystore ~/.android/debug.keystore \
+          -storepass android \
+          -dname 'CN=Android Debug,O=Android,C=US' \
+          -keyalg 'RSA' \
+          -keysize 2048 \
+          -validity 10000
+      - |
+        # set up local properties
+        echo "flutter.sdk=$HOME/programs/flutter" > "$FCI_BUILD_DIR/android/local.properties"
+      - flutter packages pub get
+      - flutter config --enable-web
+      - |
+        #!/bin/sh
+
+        ls
+        echo $GSERVICE_PLIST_STAGING | base64 -d > ./ios/Runner/GoogleService-Info.plist
+        echo $GSERVICE_JSON_STAGING | base64 -d > ./android/app/google-services.json
+        rm ./web/index.html
+        echo $PROD_INDEX_HTML | base64 -d > ./web/index.html
+      - flutter build appbundle --release --obfuscate --split-debug-info=./logs
+      - |
+        # generate universal apk signed with debug key
+        universal-apk generate \
+          --ks ~/.android/debug.keystore \
+          --ks-pass android \
+          --ks-key-alias androiddebugkey \
+          --key-pass android \
+          --pattern 'build/**/outputs/**/*.aab'
+      - find . -name "Podfile" -execdir pod install \;
+      - flutter build ios --release --obfuscate --split-debug-info=./logs --no-codesign
+      - |
+        # build web
+        flutter build web --release
+        cd build/web
+        7z a -r ../web.zip ./*
+    artifacts:
+      - build/**/outputs/**/*.apk
+      - build/**/outputs/**/*.aab
+      - build/**/outputs/**/mapping.txt
+      - build/ios/ipa/*.ipa
+      - /tmp/xcodebuild_logs/*.log
+      - build/web.zip
+      - flutter_drive.log
+    publishing:
+      email:
+        recipients:
+          - hafiyyan94@gmail.com
diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist
index 4dfaf03..ed9d5d9 100644
--- a/ios/Runner/GoogleService-Info.plist
+++ b/ios/Runner/GoogleService-Info.plist
@@ -3,34 +3,34 @@
 <plist version="1.0">
 <dict>
 	<key>CLIENT_ID</key>
-	<string>494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe.apps.googleusercontent.com</string>
+	<string>717726977502-497dqklcdjgng45uu9c8n8bpc9f8s7vf.apps.googleusercontent.com</string>
 	<key>REVERSED_CLIENT_ID</key>
-	<string>com.googleusercontent.apps.494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe</string>
+	<string>com.googleusercontent.apps.717726977502-497dqklcdjgng45uu9c8n8bpc9f8s7vf</string>
 	<key>API_KEY</key>
-	<string>AIzaSyC6uQMryMY-gYJCEmu7mWOsjBRmY9-4GAA</string>
+	<string>AIzaSyBjhoVA6JTfoHWY0D3JkbXiTCAuB00i9SY</string>
 	<key>GCM_SENDER_ID</key>
-	<string>494212533441</string>
+	<string>717726977502</string>
 	<key>PLIST_VERSION</key>
 	<string>1</string>
 	<key>BUNDLE_ID</key>
-	<string>id.endcorona.app</string>
+	<string>id.ac.ui.cs.sigap</string>
 	<key>PROJECT_ID</key>
-	<string>endcorona-ui</string>
+	<string>waspadabencana-staging</string>
 	<key>STORAGE_BUCKET</key>
-	<string>endcorona-ui.appspot.com</string>
+	<string>waspadabencana-staging.appspot.com</string>
 	<key>IS_ADS_ENABLED</key>
-	<false/>
+	<false></false>
 	<key>IS_ANALYTICS_ENABLED</key>
-	<false/>
+	<false></false>
 	<key>IS_APPINVITE_ENABLED</key>
-	<true/>
+	<true></true>
 	<key>IS_GCM_ENABLED</key>
-	<true/>
+	<true></true>
 	<key>IS_SIGNIN_ENABLED</key>
-	<true/>
+	<true></true>
 	<key>GOOGLE_APP_ID</key>
-	<string>1:494212533441:ios:18678962296535785ad840</string>
+	<string>1:717726977502:ios:0418036b0631179fba214f</string>
 	<key>DATABASE_URL</key>
-	<string>https://endcorona-ui.firebaseio.com</string>
+	<string>https://waspadabencana-staging.firebaseio.com</string>
 </dict>
-</plist>
+</plist>
\ No newline at end of file
diff --git a/scripts/backup.js b/scripts/backup.js
new file mode 100644
index 0000000..b87bfbe
--- /dev/null
+++ b/scripts/backup.js
@@ -0,0 +1,21 @@
+const firestoreService = require('firestore-export-import');
+const serviceAccount = require('./waspadabencana-staging.json');
+const fs = require('fs');
+const arrCol = ['waspada/covid19/agregasi', 'waspada/covid19/agregasi-ketersediaan', 'waspada/covid19/home-industry',
+  	'waspada/covid19/institusi', 'waspada/covid19/items', 'waspada/covid19/kontak', 'waspada/covid19/notifikasi', 'waspada/covid19/suppliers']
+// Initiate Firebase App
+firestoreService.initializeApp(serviceAccount, "https://waspadabencana-staging.firebaseio.com");
+
+// Start exporting your data
+let path = '/waspada/covid19/agregrasi-ketersediaan';
+firestoreService
+  .backup(path)
+  .then(collections => {
+  	let col = path.split('/');
+  	fs.writeFile(col[2]+".json", JSON.stringify(collections), function (err) {
+	  if (err) throw err;
+	  console.log("Saved!");
+	});
+  });
+
+
diff --git a/scripts/package.json b/scripts/package.json
new file mode 100644
index 0000000..c29d749
--- /dev/null
+++ b/scripts/package.json
@@ -0,0 +1,6 @@
+{
+  "dependencies": {
+    "firestore-export-import": "^0.4.0",
+    "node-firestore-import-export": "^0.14.1"
+  }
+}
diff --git a/scripts/restore.js b/scripts/restore.js
new file mode 100644
index 0000000..5847ac3
--- /dev/null
+++ b/scripts/restore.js
@@ -0,0 +1,11 @@
+const firestoreService = require('firestore-export-import');
+const serviceAccount = require('./waspadabencana-prod.json');
+const fs = require('fs');
+const arrCol = ['waspada/covid19/agregasi', 'waspada/covid19/agregasi-ketersediaan', 'waspada/covid19/home-industry',
+  	'waspada/covid19/institusi', 'waspada/covid19/items', 'waspada/covid19/kontak', 'waspada/covid19/notifikasi', 'waspada/covid19/suppliers']
+
+// Initiate Firebase App
+firestoreService.initializeApp(serviceAccount, "https://waspadabencana-prod.firebaseio.com");
+
+// Start importing your data
+firestoreService.restore('staging-waspada-backup-28032020.json', {});
\ No newline at end of file
diff --git a/web/index.html b/web/index.html
index d1d0588..2591ef0 100644
--- a/web/index.html
+++ b/web/index.html
@@ -24,31 +24,11 @@
   </head>
   <body>
     <!-- Firebase dependencies begin here-->
-    <!-- The core Firebase JS SDK is always required and must be listed first -->
-    <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-app.js"></script>
-
-    <!-- TODO: Add SDKs here if we use more Firebase products
-    https://firebase.google.com/docs/web/setup#available-libraries -->
-    <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-analytics.js"></script>
-    <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-auth.js"></script>
-    <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-firestore.js"></script>
-
-    <script>
-      // Your web app's Firebase configuration
-      var firebaseConfig = {
-        apiKey: "AIzaSyDnO8fK68jJP91d2aO_yp2ESQk1nIX9mXI",
-        authDomain: "waspadabencana-staging.firebaseapp.com",
-        databaseURL: "https://waspadabencana-staging.firebaseio.com",
-        projectId: "waspadabencana-staging",
-        storageBucket: "waspadabencana-staging.appspot.com",
-        messagingSenderId: "717726977502",
-        appId: "1:717726977502:web:b03237f04af718ebba214f",
-        measurementId: "G-56NWL3C2WT"
-      };
-      // Initialize Firebase
-      firebase.initializeApp(firebaseConfig);
-      firebase.analytics();
-    </script>
+    <script src="/__/firebase/7.12.0/firebase-app.js"></script>
+    <script src="/__/firebase/7.12.0/firebase-analytics.js"></script>
+    <script src="/__/firebase/7.12.0/firebase-auth.js"></script>
+    <script src="/__/firebase/7.12.0/firebase-firestore.js"></script>
+    <script src="/__/firebase/init.js"></script>
     <!-- Firebase dependencies end-->
 
     <!-- This script installs service_worker.js to provide PWA functionality to
-- 
GitLab


From 39021212375094b5734ae2fe79c7804feffbc6b0 Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Mon, 30 Mar 2020 15:32:46 +0700
Subject: [PATCH 181/186] Remove generating Plist for staging

---
 .gitlab-ci.yml | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b9c12fc..fa7c9a7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -106,18 +106,6 @@ build-apk-release:
   only:
     - /^release-.*$/
 
-build-plist-staging:
-  stage: build
-  image: python:latest
-  script:
-    - echo $GSERVICE_PLIST_STAGING | base64 -d > ios/Runner/GoogleService-Info.plist
-  artifacts:
-    paths:
-      - GoogleService-Info.plist
-    expire_in: 1 days
-  only:
-    - staging
-
 build-plist-prod:
   stage: build
   image: python:latest
-- 
GitLab


From e1355336c690ed98907a144ba55a0184f2626384 Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Mon, 30 Mar 2020 16:21:36 +0700
Subject: [PATCH 182/186] Adjust GitlabCI for staging

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fa7c9a7..56c35ee 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -61,7 +61,7 @@ build-apk-staging:
   stage: build
   image: hafiyyan94/flutter-beta:beta
   script:
-    - flutter build apk --obfuscate --split-debug-info=./logs
+    - flutter build apk --debug --obfuscate --split-debug-info=./logs
     - cd build/app/outputs/apk/release/
     - cp app-release.apk sigap-app.apk
   artifacts:
-- 
GitLab


From 5338bcd283446636eed06e4a150d8ab1c194a142 Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Mon, 30 Mar 2020 16:36:56 +0700
Subject: [PATCH 183/186] Changing path to artifact

---
 .gitlab-ci.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 56c35ee..a0736a6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -62,8 +62,8 @@ build-apk-staging:
   image: hafiyyan94/flutter-beta:beta
   script:
     - flutter build apk --debug --obfuscate --split-debug-info=./logs
-    - cd build/app/outputs/apk/release/
-    - cp app-release.apk sigap-app.apk
+    - cd build/app/outputs/apk/debug/
+    - cp app-debug.apk sigap-app.apk
   artifacts:
     paths:
       - build/app/outputs/apk/release/sigap-app.apk
-- 
GitLab


From 390a4ffab92180bc157ca35d1ac986c52234638c Mon Sep 17 00:00:00 2001
From: Hafiyyan <hafiyyan94@gmail.com>
Date: Mon, 30 Mar 2020 17:02:50 +0700
Subject: [PATCH 184/186] Changing path to artifact

---
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a0736a6..dc8e36e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -66,7 +66,7 @@ build-apk-staging:
     - cp app-debug.apk sigap-app.apk
   artifacts:
     paths:
-      - build/app/outputs/apk/release/sigap-app.apk
+      - build/app/outputs/apk/debug/sigap-app.apk
     expire_in: 1 days
   only:
     - staging
-- 
GitLab


From d20a4123f93d081b7fae0d555989269446acfe38 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Mon, 30 Mar 2020 17:51:37 +0700
Subject: [PATCH 185/186] Comment agregasi-item feature from
 lib/src/screens/home/home_screen.dart

---
 lib/src/screens/home/home_screen.dart | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 6634c05..42a8d27 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -26,11 +26,12 @@ class HomeScreen extends StatelessWidget {
               style: Theme.of(context).textTheme.subtitle1,
               textAlign: TextAlign.left,
             ),
+          /* TODO remove comment after Agregasi feature ready
           Container(
             padding: EdgeInsets.only(top: 31, left: 20, right: 20, bottom: 13),
             color: Colors.white,
             child: InventoriesWidget(),
-          ),
+          ),*/
           Container(
               padding: EdgeInsets.symmetric(
                   horizontal: MarginConstants.horizontalFromScreen,
-- 
GitLab


From e62184cb9da2373bd603e4ec83b268a7ae8914e5 Mon Sep 17 00:00:00 2001
From: Fakhira <fakhira.devina@ui.ac.id>
Date: Mon, 30 Mar 2020 17:57:38 +0700
Subject: [PATCH 186/186] Comment agregasi-item import from
 lib/src/screens/home/home_screen.dart

- If agregasi feature is ready, please remove the comment on line 8 and 30-35 on lib/src/screens/home/home_screen.dart
---
 lib/src/screens/home/home_screen.dart | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart
index 42a8d27..d049927 100644
--- a/lib/src/screens/home/home_screen.dart
+++ b/lib/src/screens/home/home_screen.dart
@@ -4,7 +4,8 @@ import 'package:flutter/widgets.dart';
 import 'package:mobile_apps/src/common/constants.dart';
 import 'package:mobile_apps/src/screens/home/home_industry/list_home_industry.dart';
 import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart';
-import 'package:mobile_apps/src/screens/home/inventories/inventories.dart';
+/* TODO remove comment after Agregasi feature ready
+import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; */
 import 'package:mobile_apps/src/screens/home/kontak/kontak.dart';
 import 'package:mobile_apps/src/screens/supplier/list_supplier.dart';
 import 'package:mobile_apps/src/services/auth_service.dart';
-- 
GitLab