From 37c2ce7353705a35b29e44767926b3ef08215b2f Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Tue, 11 Jan 2022 13:34:58 +0800
Subject: [PATCH 01/24] =?UTF-8?q?=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 pubspec.lock | 29 +++++++++++++++++------------
 pubspec.yaml | 10 ++++++----
 2 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/pubspec.lock b/pubspec.lock
index 189e0f23..f73d2d1e 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -329,6 +329,13 @@ packages:
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "9.2.0"
+  gradient_widgets:
+    dependency: "direct main"
+    description:
+      name: gradient_widgets
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "0.6.0"
   graphs:
     dependency: transitive
     description:
@@ -475,7 +482,7 @@ packages:
       name: path_provider_linux
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.1.4"
+    version: "2.1.5"
   path_provider_platform_interface:
     dependency: transitive
     description:
@@ -489,7 +496,7 @@ packages:
       name: path_provider_windows
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.0.4"
+    version: "2.0.5"
   pedantic:
     dependency: transitive
     description:
@@ -622,7 +629,7 @@ packages:
       name: shared_preferences_linux
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.0.3"
+    version: "2.0.4"
   shared_preferences_macos:
     dependency: transitive
     description:
@@ -643,14 +650,14 @@ packages:
       name: shared_preferences_web
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.0.2"
+    version: "2.0.3"
   shared_preferences_windows:
     dependency: transitive
     description:
       name: shared_preferences_windows
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.0.3"
+    version: "2.0.4"
   sharesdk_plugin:
     dependency: "direct main"
     description:
@@ -736,12 +743,10 @@ packages:
   tpns_flutter_plugin:
     dependency: "direct main"
     description:
-      path: "."
-      ref: "V1.1.2"
-      resolved-ref: b814d62f4b82422459f786671f23dd535062d503
-      url: "git://github.com/TencentCloud/TPNS-Flutter-Plugin"
-    source: git
-    version: "1.1.2"
+      name: tpns_flutter_plugin
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "1.1.0"
   transformer_page_view:
     dependency: transitive
     description:
@@ -839,7 +844,7 @@ packages:
       name: video_player_web
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "2.0.5"
+    version: "2.0.6"
   wakelock:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 6a5c371b..135b2fa4 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -15,12 +15,14 @@ dependencies:
     sdk: flutter
   fluwx: ^3.5.0
 
+  gradient_widgets: ^0.6.0
+
   keframe: ^2.0.2 #滑动组件卡顿优化
 
   tpns_flutter_plugin:
-    git:
-      url: git://github.com/TencentCloud/TPNS-Flutter-Plugin
-      ref: V1.1.2
+#    git:
+#      url: git://github.com/TencentCloud/TPNS-Flutter-Plugin
+#      ref: V1.1.2
 
   like_button: ^2.0.2
   cupertino_icons: ^1.0.2
@@ -58,7 +60,7 @@ dependencies:
   #多图, 裁剪
   image_pickers: ^2.0.0
 
-#  flutter_scankit: ^1.2.0
+  #  flutter_scankit: ^1.2.0
 #  qrscan: ^0.3.1
   scan: ^1.5.0
 

From 30e82d1f5c0eb52bbb995173579065e53da60021 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Wed, 12 Jan 2022 10:18:51 +0800
Subject: [PATCH 02/24] =?UTF-8?q?ios=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE?=
 =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/release_dynamic.dart | 2 ++
 lib/mine/user_info_page.dart       | 2 +-
 lib/retrofit/retrofit_api.dart     | 2 +-
 lib/retrofit/retrofit_api.g.dart   | 6 ++++--
 pubspec.lock                       | 2 +-
 pubspec.yaml                       | 2 +-
 6 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/lib/community/release_dynamic.dart b/lib/community/release_dynamic.dart
index cacbb575..1ac329e9 100644
--- a/lib/community/release_dynamic.dart
+++ b/lib/community/release_dynamic.dart
@@ -196,6 +196,7 @@ class _ReleaseDynamic extends State<ReleaseDynamic> {
               BaseData<UploadResult> baseData = await apiService.upload(
                 File(thumbnail),
                 123123123,
+                  dynamicType == 2
               );
               if (baseData != null && baseData.isSuccess) {
                 UploadResult uploadResult = baseData.data;
@@ -207,6 +208,7 @@ class _ReleaseDynamic extends State<ReleaseDynamic> {
           BaseData<UploadResult> baseData = await apiService.upload(
             file,
             123123123,
+              dynamicType == 2
           );
           if (baseData != null && baseData.isSuccess) {
             UploadResult uploadResult = baseData.data;
diff --git a/lib/mine/user_info_page.dart b/lib/mine/user_info_page.dart
index 72bd318d..e774a7aa 100644
--- a/lib/mine/user_info_page.dart
+++ b/lib/mine/user_info_page.dart
@@ -356,7 +356,7 @@ class _UserInfoPage extends State<UserInfoPage> {
   ///文件上传
   fileUpload() async {
     if (filePath != null && filePath != "" && await File(filePath).exists()) {
-      BaseData<UploadResult> baseData = await apiService.upload(File(filePath), 123123123).catchError((onError) {});
+      BaseData<UploadResult> baseData = await apiService.upload(File(filePath), 123123123,false).catchError((onError) {});
       if (baseData != null && baseData.isSuccess) {
         UploadResult uploadResult = baseData.data;
         modifyInfo["headimg"] = uploadResult.url;
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index cf056f6e..0d7deff9 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -164,7 +164,7 @@ abstract class ApiService {
   @POST("/file/upload")
   @MultiPart()
   Future<BaseData<UploadResult>> upload(
-      @Part(name: "file") File data, @Part(name: "folderId") int folderId);
+      @Part(name: "file") File data, @Part(name: "folderId") int folderId,bool isVideo);
 
   /// 周边搜索
   @GET(
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index d221d3b7..8ead78b2 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -17,15 +17,17 @@ class _ApiService implements ApiService {
   String baseUrl;
 
   @override
-  Future<BaseData<UploadResult>> upload(data, folderId) async {
+  Future<BaseData<UploadResult>> upload(data, folderId,bool isVideo) async {
     ArgumentError.checkNotNull(data, 'data');
     ArgumentError.checkNotNull(folderId, 'folderId');
     const _extra = <String, dynamic>{};
     final queryParameters = <String, dynamic>{};
     final _data = FormData();
     String fileName = data.path.split(Platform.pathSeparator).last;
-    if(!fileName.contains(".jpeg") && !fileName.contains(".mp4") && !fileName.contains(".png"))
+    if(!isVideo && !fileName.contains(".jpeg") && !fileName.contains(".png"))
       fileName += ".jpeg";
+    else if(isVideo && !fileName.contains(".mp4"))
+      fileName += ".mp4";
     _data.files.add(MapEntry(
         'file',
         MultipartFile.fromFileSync(data.path,
diff --git a/pubspec.lock b/pubspec.lock
index f73d2d1e..81da05a4 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -746,7 +746,7 @@ packages:
       name: tpns_flutter_plugin
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.1.0"
+    version: "1.0.8"
   transformer_page_view:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 135b2fa4..af2fb40b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -19,7 +19,7 @@ dependencies:
 
   keframe: ^2.0.2 #滑动组件卡顿优化
 
-  tpns_flutter_plugin:
+  tpns_flutter_plugin: 1.0.8
 #    git:
 #      url: git://github.com/TencentCloud/TPNS-Flutter-Plugin
 #      ref: V1.1.2

From 527c522442118e9206ad354c8a04df0554b3441f Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Wed, 12 Jan 2022 10:30:23 +0800
Subject: [PATCH 03/24] =?UTF-8?q?=E6=88=91=E7=9A=84=5F=E7=A7=AF=E5=88=86?=
 =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 assets/image/2x/ji_fen.png        | Bin 0 -> 1172 bytes
 assets/image/3x/ji_fen.png        | Bin 0 -> 2229 bytes
 assets/image/ji_fen.png           | Bin 0 -> 521 bytes
 lib/mine/mine_view/mine_view.dart |  17 +++++++++++------
 4 files changed, 11 insertions(+), 6 deletions(-)
 create mode 100644 assets/image/2x/ji_fen.png
 create mode 100644 assets/image/3x/ji_fen.png
 create mode 100644 assets/image/ji_fen.png

diff --git a/assets/image/2x/ji_fen.png b/assets/image/2x/ji_fen.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7e2ca1cb4af1aec6d1850c7c73e8cca8a412b71
GIT binary patch
literal 1172
zcmV;F1Z(?=P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp)
z=>Px(PDw;TR9HvtS6zryWf*>*Gc&t1liCji`Aap$vcsP9jY7~Lm0Cg;VJR%-bz)Qy
zL6KcV7byurASBVPk%Sdd3YuEck07k)d}rBZiK(zO=%OFB33qqqJn_XDnVofZW?0D^
zzsvLeJ>UC2&-1>AxXgo>`F>mh&~pS<ty-0<*Xv8__4)#md6z;-|70?mbD2!$^vKA_
zbT4V`2%uap4@z2}B*|SQ4S=NpGHouY12`oq@;vWblKaCj9G?qNI{-AsY?SmefO2|(
z0Q>-;0^lToGw$VXE{((@04o3#0o>v~r~5*ZJEADs=YrJ=W)^^<p`mL%&)W;&K>(8^
zKa#X>a&q#kiHV8dy9w{Wz`*tW{r&fnbdPupKtF&(Ns<hYj*kA>d`2q(20?HXz<mJr
zdY<<}7>2)gb7{LZ<#Ks(k|b{e7zXgAwRUxLBxV5ceSZzf!vNm1)^489#jSgTAlL)o
zNl9ztI6l&tp8>!avq{niBwvc6Xy>H_V2pWD(i@)VZ3@HC@!`KQ13;Sp2>^LXPsDNj
z>7@YS`~D*&-v>}ll4PKn2eU{R1i}3PJ_fMR5r^ci>FMdu$HvB{dI3`^mHKkI+yj!H
zO$mJ#zy@pW7juyiK@i+Va+{><06d&V=?s8l0FFBuCP{KKo6XLUVXanM<au60hPMN_
z1AvpJlip_}|B$rZTKj!l0L5alKcCN!0l1-FuP-LK%=5g>Bp(7WG=~AT2FDrFsH6i)
zlI%Hu{`~2DK7WejZ?#&j)EvzjDF}kVY5yRA=d886nolhjiwg^df)C&(lFKDs4WN*&
zsgnF#($4^Xs#dFUrBZPrzc3mk1hCFpd+4Gh^nHId$s?(AZR;iHoz@y-wmWB)v?h*Y
z=QXoc03hr8{xOneNw4N|xt+ZhmsTKY@p2M;O;Q-gvExRq9RT>gzm()B09KN8A$`YL
zaVvQ`y*MTFMgUtREeCKy(xY)4pX#In$KWj_CnP-&;Kp==v*hC>E0Ru1ayhQ1a|MzM
zNv@FOijg~Gabq9Jw<Ha?$5?Bfk}ix^D|V!+kYqNSy?JD0WYQSpyt`439SQq7ynaej
z?8-5K{ZSMhEtN`FWwY5IUFap<8pm-1_)I4>#;lj*H2YK(MeknZB5!bTaA{v(-?Ai0
z7Bs8C^SpCYQ&Yc;kB_?$C#`#fAb1AAE|Tk`C^~Ra4g^7PH-N86?vA49=}vj>W!@O`
zwxq29?y=T>(~gAnec##dT1mSlz0z90d%4uDb@heh>m;{IIvmHb^O_5d$*fvnjJZaV
zYe?1sI7@PmQ$e*_{jO4}Om+jnIclL$xHD}?Tv>N@<six7D2o1?Qw0rwD3{BRCrRR3
zvX$vKSBz|zDhQg$dcyO(9bp)L*i}o``oiX>)b)oXm(10aN;(Z7oNrUwHq!rlTi#91
m=d-5cf5ChX?`H260RIA&@&G?5yoJ~R0000<MNUMnLSTZ*3n#e%

literal 0
HcmV?d00001

diff --git a/assets/image/3x/ji_fen.png b/assets/image/3x/ji_fen.png
new file mode 100644
index 0000000000000000000000000000000000000000..d11a5a46da07a3354fd175dda9fd2abc75d79b59
GIT binary patch
literal 2229
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
DVUIAp

literal 0
HcmV?d00001

diff --git a/assets/image/ji_fen.png b/assets/image/ji_fen.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7aa7d1baaae101cb71f14755b7ec6a2e1c627a8
GIT binary patch
literal 521
zcmV+k0`~ohP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00001b5ch_0Itp)
z=>Px$!%0LzR5(wild*~uQ51&%{|-!I5!NUcb`lnL0?Eu|8xf*H7EudZu@HO#(I>F-
z2^3#Iun=2|6~u*g0~W$&audh|mSATgnq5-J4BUI<4l!gAB5Y23@A=R9&iN0qW^m1X
z{38&C;TC}FBsT$^pBFe5ks|;HTI=z0(S<-5hT8yMk^C(pdjL`Z)A{ErfPiF2M9u+t
zthGLLZ-qd!*{qWMqLg}&BuTOgD~{vXTKiT+t_=o*X(3Rr*Dw3N|1rz5n`xT<TqO_$
z!NpRkw4dkst<h-oeSr`~(K7%KMPwJi9?4WGRUlYvt0EEr=#ab%;7z~Zf4)F)s((B1
zeg6*0Hh@i%#Slg07{HN;bn`s_P%f7bvMk$i-7e4IbDrn-(lq_{pBY@S*1i{!8;cpZ
zgfI-Bl6(YUY^^O2mbc&#lu{i4TO#sWYyDz@&}y|V8Dn;})>q>=-ZsXx=RR=jb1`*3
z@I0@ZB*|eEMPHRtw|l+bj{>1qt8G*&m98=7{%|-PtwLxt8g<X}-pyvS_GB_SIb|f0
zFGb{p<R_A2W6Uon=6T))5pk{WklYZFC#Q_GT=C3SKI>7feT{zrDUQ?;DZTxO00000
LNkvXXu0mjf*Kgy^

literal 0
HcmV?d00001

diff --git a/lib/mine/mine_view/mine_view.dart b/lib/mine/mine_view/mine_view.dart
index b5f418ea..6b3f995e 100644
--- a/lib/mine/mine_view/mine_view.dart
+++ b/lib/mine/mine_view/mine_view.dart
@@ -253,19 +253,24 @@ class _MineView extends State<MineView> {
                         child: Row(
                           mainAxisAlignment: MainAxisAlignment.end,
                           children: [
+                            Image.asset(
+                              "assets/image/ji_fen.png",
+                              width: 16.w,
+                              height: 16.h,
+                            ),
                             Text(
-                              S.of(context).jifenxiangqing,
+                              "签到得积分",
                               style: TextStyle(
                                 color: Colors.black,
                                 fontSize: 12.sp,
                                 fontWeight: MyFontWeight.regular,
                               ),
                             ),
-                            Icon(
-                              Icons.keyboard_arrow_right,
-                              size: 16,
-                              color: Colors.black,
-                            )
+                            // Icon(
+                            //   Icons.keyboard_arrow_right,
+                            //   size: 16,
+                            //   color: Colors.black,
+                            // )
                           ],
                         ),
                       )),

From 18fc1ece47568242cd445b023f31fc7374098a37 Mon Sep 17 00:00:00 2001
From: fmk <fengmeikan@hotmail.com>
Date: Wed, 12 Jan 2022 16:03:09 +0800
Subject: [PATCH 04/24] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B8=8A=E4=BC=A0120?=
 =?UTF-8?q?=20=E7=A7=92=E8=A7=86=E9=A2=91=E9=99=90=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ios/Runner.xcodeproj/project.pbxproj             | 16 ++++++++--------
 .../community_view/community_dynamic.dart        | 12 ++++++------
 lib/mine/mine_view/mine_view.dart                |  1 +
 pubspec.lock                                     | 10 ++++++----
 pubspec.yaml                                     |  8 ++++----
 5 files changed, 25 insertions(+), 22 deletions(-)

diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 2f996806..1c282ba8 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -930,7 +930,7 @@
 				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
-				CURRENT_PROJECT_VERSION = 59;
+				CURRENT_PROJECT_VERSION = 61;
 				DEVELOPMENT_TEAM = YF3Q8DVP52;
 				ENABLE_BITCODE = NO;
 				FRAMEWORK_SEARCH_PATHS = (
@@ -980,7 +980,7 @@
 					"$(PROJECT_DIR)/baidu",
 					"$(PROJECT_DIR)/Runner/baidu",
 				);
-				MARKETING_VERSION = 1.0.59;
+				MARKETING_VERSION = 1.0.61;
 				ONLY_ACTIVE_ARCH = YES;
 				OTHER_LDFLAGS = (
 					"$(inherited)",
@@ -1051,7 +1051,6 @@
 		};
 		97C147031CF9000F007C117D /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
@@ -1100,6 +1099,7 @@
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
 				MTL_ENABLE_DEBUG_INFO = YES;
+				"MTL_ENABLE_DEBUG_INFO[arch=*]" = YES;
 				ONLY_ACTIVE_ARCH = YES;
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
@@ -1160,7 +1160,7 @@
 		};
 		97C147061CF9000F007C117D /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+			baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "";
@@ -1168,7 +1168,7 @@
 				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
-				CURRENT_PROJECT_VERSION = 59;
+				CURRENT_PROJECT_VERSION = 61;
 				DEVELOPMENT_TEAM = YF3Q8DVP52;
 				ENABLE_BITCODE = NO;
 				FRAMEWORK_SEARCH_PATHS = (
@@ -1218,7 +1218,7 @@
 					"$(PROJECT_DIR)/baidu",
 					"$(PROJECT_DIR)/Runner/baidu",
 				);
-				MARKETING_VERSION = 1.0.59;
+				MARKETING_VERSION = 1.0.61;
 				ONLY_ACTIVE_ARCH = YES;
 				OTHER_LDFLAGS = (
 					"$(inherited)",
@@ -1297,7 +1297,7 @@
 				CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO;
 				CLANG_ENABLE_MODULES = YES;
 				CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
-				CURRENT_PROJECT_VERSION = 59;
+				CURRENT_PROJECT_VERSION = 61;
 				DEVELOPMENT_TEAM = YF3Q8DVP52;
 				ENABLE_BITCODE = NO;
 				FRAMEWORK_SEARCH_PATHS = (
@@ -1347,7 +1347,7 @@
 					"$(PROJECT_DIR)/baidu",
 					"$(PROJECT_DIR)/Runner/baidu",
 				);
-				MARKETING_VERSION = 1.0.59;
+				MARKETING_VERSION = 1.0.61;
 				ONLY_ACTIVE_ARCH = YES;
 				OTHER_LDFLAGS = (
 					"$(inherited)",
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index b65c6da1..d72cfb61 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -342,11 +342,11 @@ class _CommunityDynamic extends State<CommunityDynamic> {
         itemWidget = Container(
           child: InkWell(
             onTap: () {
-              ImagePickers.previewImages(subjectInfo.images,0);
-              // Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-              //   images:subjectInfo.images,//传入图片list
-              //   index: 0,//传入当前点击的图片的index
-              // ), ), );
+              // ImagePickers.previewImages(subjectInfo.images,0);
+              Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
+                images:subjectInfo.images,//传入图片list
+                index: 0,//传入当前点击的图片的index
+              ), ), );
             },
             child: MImage(
             subjectInfo.images[0],
@@ -500,7 +500,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
         return AlertDialog(
           content: Container(
             width: MediaQuery.of(context).size.width - 84,
-            height: 110.h,
+            height: 130.h,
             child: Column(
               mainAxisAlignment: MainAxisAlignment.center,
               crossAxisAlignment: CrossAxisAlignment.center,
diff --git a/lib/mine/mine_view/mine_view.dart b/lib/mine/mine_view/mine_view.dart
index 6b3f995e..44baa223 100644
--- a/lib/mine/mine_view/mine_view.dart
+++ b/lib/mine/mine_view/mine_view.dart
@@ -197,6 +197,7 @@ class _MineView extends State<MineView> {
                                 ),
                               ),
                             ),
+                            if(widget.userInfo.level != 1)
                             Image.asset(
                               "assets/image/icon_user.png",
                               width: 18.w,
diff --git a/pubspec.lock b/pubspec.lock
index 81da05a4..301148f0 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -743,10 +743,12 @@ packages:
   tpns_flutter_plugin:
     dependency: "direct main"
     description:
-      name: tpns_flutter_plugin
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "1.0.8"
+      path: "."
+      ref: "V1.1.2"
+      resolved-ref: b814d62f4b82422459f786671f23dd535062d503
+      url: "git://github.com/TencentCloud/TPNS-Flutter-Plugin"
+    source: git
+    version: "1.1.2"
   transformer_page_view:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index af2fb40b..98b64fa5 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -19,10 +19,10 @@ dependencies:
 
   keframe: ^2.0.2 #滑动组件卡顿优化
 
-  tpns_flutter_plugin: 1.0.8
-#    git:
-#      url: git://github.com/TencentCloud/TPNS-Flutter-Plugin
-#      ref: V1.1.2
+  tpns_flutter_plugin:
+    git:
+      url: git://github.com/TencentCloud/TPNS-Flutter-Plugin
+      ref: V1.1.2
 
   like_button: ^2.0.2
   cupertino_icons: ^1.0.2

From d2775ada04d5ced017e62ec31354c653c8aab77e Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Fri, 14 Jan 2022 10:55:07 +0800
Subject: [PATCH 05/24] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BF=A1=E6=81=AF?=
 =?UTF-8?q?=E5=8A=A8=E6=80=81=E9=80=9A=E7=9F=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 assets/image/2x/c_z.png          | Bin 0 -> 1945 bytes
 assets/image/2x/icon_gz.png      | Bin 0 -> 5086 bytes
 assets/image/2x/icon_pl.png      | Bin 0 -> 4684 bytes
 assets/image/2x/icon_z.png       | Bin 0 -> 5220 bytes
 assets/image/3x/c_z.png          | Bin 0 -> 3534 bytes
 assets/image/3x/icon_gz.png      | Bin 0 -> 11213 bytes
 assets/image/3x/icon_pl.png      | Bin 0 -> 11348 bytes
 assets/image/3x/icon_z.png       | Bin 0 -> 12126 bytes
 assets/image/c_z.png             | Bin 0 -> 955 bytes
 assets/image/icon_gz.png         | Bin 0 -> 1955 bytes
 assets/image/icon_pl.png         | Bin 0 -> 1798 bytes
 assets/image/icon_z.png          | Bin 0 -> 1911 bytes
 lib/main.dart                    |   3 +
 lib/message/system_details.dart  | 875 +++++++++++++++++++++++++++++++
 lib/message/system_message.dart  | 534 +++++++++++++++----
 lib/retrofit/min_api.dart        |   2 +-
 lib/retrofit/retrofit_api.dart   |   8 +-
 lib/retrofit/retrofit_api.g.dart |   2 +-
 18 files changed, 1306 insertions(+), 118 deletions(-)
 create mode 100644 assets/image/2x/c_z.png
 create mode 100644 assets/image/2x/icon_gz.png
 create mode 100644 assets/image/2x/icon_pl.png
 create mode 100644 assets/image/2x/icon_z.png
 create mode 100644 assets/image/3x/c_z.png
 create mode 100644 assets/image/3x/icon_gz.png
 create mode 100644 assets/image/3x/icon_pl.png
 create mode 100644 assets/image/3x/icon_z.png
 create mode 100644 assets/image/c_z.png
 create mode 100644 assets/image/icon_gz.png
 create mode 100644 assets/image/icon_pl.png
 create mode 100644 assets/image/icon_z.png
 create mode 100644 lib/message/system_details.dart

diff --git a/assets/image/2x/c_z.png b/assets/image/2x/c_z.png
new file mode 100644
index 0000000000000000000000000000000000000000..547e82d4f4cdcce8db4bd879a7ff2f0339c8a5b4
GIT binary patch
literal 1945
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

literal 0
HcmV?d00001

diff --git a/assets/image/2x/icon_gz.png b/assets/image/2x/icon_gz.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0895af47b23ae90fdd09589d834f448d7bca5b3
GIT binary patch
literal 5086
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
A1poj5

literal 0
HcmV?d00001

diff --git a/assets/image/2x/icon_pl.png b/assets/image/2x/icon_pl.png
new file mode 100644
index 0000000000000000000000000000000000000000..797562e6a566fb5dabf6224b62fbcc0f16f4c2a4
GIT binary patch
literal 4684
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
O0000<MNUMnLSTaS-^j%P

literal 0
HcmV?d00001

diff --git a/assets/image/2x/icon_z.png b/assets/image/2x/icon_z.png
new file mode 100644
index 0000000000000000000000000000000000000000..df1f19f58e6547b8d3b3d2f2ae5f1110411aaf74
GIT binary patch
literal 5220
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

literal 0
HcmV?d00001

diff --git a/assets/image/3x/c_z.png b/assets/image/3x/c_z.png
new file mode 100644
index 0000000000000000000000000000000000000000..8005508408134fd8a0b318332de1e3b16ed44aa6
GIT binary patch
literal 3534
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

literal 0
HcmV?d00001

diff --git a/assets/image/3x/icon_gz.png b/assets/image/3x/icon_gz.png
new file mode 100644
index 0000000000000000000000000000000000000000..2047e60be02d83292f02413d02296188777db8ab
GIT binary patch
literal 11213
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

literal 0
HcmV?d00001

diff --git a/assets/image/3x/icon_pl.png b/assets/image/3x/icon_pl.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2b3cce58723f5d0f2dbcd5abb07bd85c1a63e0a
GIT binary patch
literal 11348
zcmV-aEUVLrP)<h;3K|Lk000e1NJLTq004LZ004Lh1^@s6Ib=4{00001b5ch_0Itp)
z=>PyA07*naRCr$HeF>CaRh90yZ&hU;MSN{=NkSNGlK>KU=)wUA31%QXS_!iZHXt%R
z`oSY%vS?ZoB!mDqASw^LWmf4V$k-sby5F+xMwx;#C3&mcXbVVygsP<Kzx%Co&$Q3E
z=idLXN>vh8XRWN7?th1~&;ItezrD}7gb(UJW}1E*hL6~ck$H~c0EUAw0S!z+hAGJL
zQ3A#iFh>1nU~HzpSO4Ax@D4HF1@XHX=p6!n4`6j$8&+@W#`?CQ=<3MO)jkxPR-J(^
z5b+0bsLb<zKyJO0v(JpdM{{5b5vH>G%GeFS1k(RUsV7knMXc;WAoT;oe+8@G77tA7
z5Bey5Jn6p>cq2gT!Mr{rT0_8UBD~lJtls}!{Jyi3@(;*}nJ3-B@AjaZctWFrFLRE=
znRqW^8V6uZ26Wh4*M^bCw1(7Qi@#fAn-6I-o8wr0HIqXfC?*96J<8h&*pLxk&VWa0
z2!6EkTw1?_58aMw;Mq6w&_57%8q&ZNX8a{H<`Xc?!cAZp<E>N}g`vM%LzN9)GOF>~
z;IqX<um)F?L!*J64CWl&8E7Q|-@{O>?qR(3@OiX(M>F^i1<}(xc|<k_GeDTZgwIos
zeF(@b?8e^eyw-ZI_2S^GfokiW&U-yP7w0z-RvFVx76;}M&h-hLw=;4gdX9jfGvkST
z6P{SrN$>9{hTb6zd~heXZ`=tp(ZD6lJcXFX5;*g*G8|OvZ5onI>?}Oa#@6U~1H+}`
zt@qlPt$r>H?Y-B2uOVA|b8#Ju7Umu@q8!Zc5Yg&3;OaLw;_;_CsdsxDdixoenWo)>
zaYK5rFEJJ|V@BbvCiZ!cGO;xvM<H>_>{Arb9D1Plw(<l}*K!wRMkXSbGo+jx>U(2o
zE{^w@BCnf)aw0sD5f-;^!LxTQ#D?v~!ncco3y&R#Im|c>z$}&G6ayEK9}j~PqGK{8
zlNSlu{#-HHGVxRxR2tK<Y7=)o(-!wvx>p;g!)M5dx<Ggg!0l7s!$Y0h!K1gif%m<h
zCn^X7a5w|wvjPo0(=}YiLt!a)S^}g~Aj_N`8xB0q{#|=@7_+^n7oIDKmG^oJ`rdOL
z`67b!Vn3k_88e=)u$(||XM{)5gG=sNMC-OCY;Q9IPrI4N58HxSIj|UvNiow^4_!d5
zBRi2to0w+}>LF3Y+aL{+kSh!%302+kCO_83)-hRU%yuqlh*lFv8Cw5dObB<h`D_6k
zw6;CNBHn_>?pj1|Zwo^YzJWVAn?4Q)FmMra97#ZXF;v0emf^S(u1hi6vt;kZhI$Lg
zcjt3t%(7^EZ6C<Bq0D(*>Sc`_-fIZy0lRi=J9^$;B3jV~TswIa{&lcLlR-D|emC$@
z$gvcRiA09eqz1nDoq%c;Bb9g9JU3v-_BfdW>EF5IEqoi5N~S)JC7awiNP8SZjukNN
ztrnu?XB<bc;)p?ss^bZT61EP63-7#$9vDnd9wY-ZO<#(gxE&XOvB(lz$B?xxgP52m
zNFILW@zVSC_aQ@e4`sdGq%t-R`{TugieXqtm!;!Hy!O!T??I<f;u*!n2#<$~&x?m;
zxc;^a@s`iV2hQY!V&Lh^cp7K;8|0V`prguol`t%2M+fI=BYFm$(3YJREmNlyTen(t
zs7re_%YP>2xz1>X{@sNAM`8>CJp_7~a$I)DLV97~Oe>sYAWypAQl3t2xR-%Rsl2uz
zQv#0TxM@W}Hz}MZ9Hu+|Jc48iPYt0|YSD2%+)Rs(uPcAnK390FB~`|IW%_3G<#<Bt
zyt_DG4#rw;!!bX&ke(SxdkmNdAAKLUtzC~p8MuQP6Jnu4qm+b1K}e)wVr^N(-f)0~
zp(GJ<TC~um14wm)>eQ$ra@({fB2^xJ?B_xRsPbORuDuu{pVum3W@5NdLhG{(r@ZrV
zJbC{DY7B&-2h6~qTE@o`;VLk8FY;64ie*JA^0)+~6*rZb4EmFzIwasu76-I9dAQWT
z8&59zcd127GG)`AYAxDHm;#>bV7e0G9VemJvJ97h_aeGyhcWQ}%lVu<$5lj7WxU8Z
zv67VVfCQllV{00Q?L;W*xFs#ROrWfWT<97?TP_A&=c$nvE#jCUZ2GzynhiLV2%|Kl
zL>~KDdk+=IZOA~E-*z#5duxrnRUTZx^6zmp=eUKL$Ema?5Go{-G<RwtuTX(Z@Nyn2
z>aam|N0jR9fXMP*y%z0LD(#OU+tsBi4Vh&)^~dXhs?wqj{Fd0V&$0FMmM2U)n<%ck
z0U4dOVOQM0HE_LE2Ht-;&&(M&lY(V2)mmZA&I^pi%35?eUI$ekt8AIhji^>@G^MyI
z<k_+=G?c@IzMZtT>^!kTH+Pe-GVB=ivIruspN4gMjoR?_?_5Za_t%sAZQz0}w__#p
zqE*H^fo*vym+oXSUO<~<)Zrv4LwneLQKv;)QPInU8cw~GC`py{;uuby*Gm#6B+Bw6
zF<vj*gv_;L?Yhn>?B6ogI+SDnEsOfcuKQtNrs>Nt6&W4?W3q=_?GaWSvcE6IAD81A
z4|Oo^S#NSS2U@i8OcxU3b7?r$gD(eM-;M6qvSi9~g6Q~2OE#bMy0q&WiM42%3tNb<
z5IsstT6DZq<M4VL(^21Eh!^`RhV<FM)0gsxsSV#}U>=z<k&v7+PVsk9M6h8m6@NU`
zMjaP&VmLBn*=-q8ZH^g2t|en0@ZyPBy8obIuL{xyaZJ>+>!3Rg%|c68p@fhlrw501
z;H%eNNN@H9uKR4@{g?AMnQ;*@I+_&>WY<H%az&0RD>KPbpVOiZv2pQA5}!zPDE!MG
z?*xb{BPF%yNP~6=GjLjT(%{;Vx<MsUyNpBhfa%)5T}YP>j)6Nl+iyIM%yRs=(3T}Z
zk%N#TF3|u7I&I>3SILni#CB^)`7!!FCR)DD#-wht!7jM2fJRHQN~xRh-Ws-C9Mx2d
zmPV8^slP^r_Rhrgr4Mb!idL&oEqn0v<$NIJxC_8;tw6Glb!ABN6C;)kHQf4G7j`zf
z-Y6kjcvdY2MjFV)*=Aa_5N1S9+&3+{+4H6}@I>fJd9V0g23mt0$KP-X{YxvJ+>(Jm
zyO_s!55;#uI7-D`>AfCq4ABwIXvJ|+Oj5t{%-I@7pD`ut`Fz(J--5e8k5sCvjxYCW
zMH;gy+86g>5h>xR?s>&?^+}5s+I8@}6=6iexj8-u=z%Sa({E{^X`m$o?|%ayiw6Ha
zf!agkrnP15y-}^!wYd081_Z~#nyBCEw8Hvysz{(8-^cgZQw{VcA=T@_av}zrbdb+_
z7!Sgeh587sY<N#=(IU<p#AwQAq-Qf!)4)mBFKjMnHZ}04ujh#k;Acg_z5+f1CMZ4D
zYSKm<PPMg$aZ|)5vC=@!Vq?;hwk+W^CNbW_L$+&Mu}a~jf>XrjO(9g$_>xOB5kX>f
zlw%u&M#ee@9kRShk5{dMRrlljWAS&)d|cRX<okl%MFVX%)`9KpmyK`Ym|875A$Zu5
zoaw#@CRi{D;~pu~^X0VYguyF&!o2nz7}mCC*Tl|}(UXOk6eltF7ij=~!e)1m-i)u*
zb!%1|n3)c|9`hNv9l(cT?{znAF7CAD(h7l?_Ui|!)}l=ZWK{#Y6(B@e&uZGT<1y7*
z(|;{G&U3?#N;kn$o^K|;n!~MY(Vq3kF~5*lz19BIMs(`8{x?=t^<7sQ__H_j_@2$U
zgMlL`N{dP!BedBR<m%(Y8LGX&5T~FTR3lN!6$gpJdQ}MVhV^W@UW=|^ydvJlP@4L=
zbU${STGpav$TA3G9H<ymDq4P4wlPj!QbD*X4Se7Yd<Yu&X|e7$s=-<k6)*HEW@#}9
zA^8fA_dUv<L?w=Q6Cy4cgtDKVC^j}%FFWy-or2m6ZMj~HHcY>i%a{A2<zTu_kEpCz
zUEoMKKrHJTDOgwRoII=6F3<he#q={X|AH?`1FP8EH5LyMW2Qa25~8izYZ$NBqH7qo
z^Ip4tH>EB6bjW$T5$!`LwhtQ?>Z`SAt#oM*2)iT$?Yd<xTB=W>WEyz2)2`(Nt?L8#
zF+c7hcjvVsf$;e7Zkm&d#YqDnbUn}RWjrWX_W76_E~XA8M>B8%;qdvf_p+)5+0y%?
zjtg7DvxWLZ2Zdz0rSwD)o50f|R+|hzBDThVuR6Y@y$dE?1?S28Z%y0IGopD{FQkWK
zFD@BaE#d4Ki$}ruY|N0u^|!IM9G2ta6?j3e8a%9L*g>J8AQQ4u<0p?C)R3XpXwl-D
z?(>lcm!CIm(C>R+bh<s*8&YNxQj4x))bjU+tQyTBBl@Qyo9Xb*Xz6Onz@J{mM-br$
zV2lq2&w7A%vS6WDGi|wYVRp2gg3pr~!#W7NjAMLy55n|Gz<(Rd7(L8DdMem#qu(ju
zc)uHXV*}%bHNdm40&lzxZ0Yf1V%578w1yMX$9I{NEA){?hpO?7(Bo|)I{BLmX_Xv`
zz`$x{{f1s#1K`}E6lm&^wt+4Xz{Oeg%ny|-t1y)yOh>;+cebC^^~YU549xo!;h;T%
zQNy;8<@$LUW$b5OW<2#PVEr5Q9-D;bTD?9M@+ujAPT-q9GBUgPJh9V2U|_WuM&47z
z-cQMHe%ou6lG8%C@y%@R_a!ab%8zMn`C~gVE}BEwb>|@8>*w%qn~y1P``sIi+gAa9
zc(a_&1bxv$tFPChBdxqrtG8jK=yCgXmeIT`FZO$fga%&DGdbr+2;|m9d${rOBE4rt
zBxpDiWW2ScMa%PPOd2}^xaw%aq@A~oVFvmt%E&j~4Q%T2oh`LmwDE$FpJ<bmb7;eP
zOw5&gk_bYVQyYEpuP^pJT%m!N@x1^R6c>=tAy}k`84t<94Y_7GeV1W(WSJ;g!0u>c
zoP8K!#?*lx_HBE<U%bG$=TV^1NJDALcsdPC7y9M#(&#mP<M&;4N!u~@shxopJfjD%
ztKDpzft`U8+Op6`eV%GGqo8R$R;JS0@|2GO7au_wH*(t=WT3D1?k3>&6^z&aJwhny
zm2O`VZCTsJnJUJ_V_UGVpeAl7lDl3v+Gw(cX=mWiF6Z+&#|@dexb7474xW@61zgC|
zo}P87-D<olCHsU`j6Z6B#)+RLv`I_@u(=0#`Xyl1zcK!EgJ+k45>?!$7cFX*ZJGf!
zX0^&&WnXle<R~5ZBjbP>2LK07Aq;Ulb?IXpIq=h;GoJjVxmTw}$9>>Y3TAF8waJS$
zvQ8TXH?dtVF5S~pBm<p)#U*s3=SQ8KeQpd^fiWkBkgy3ZT*~2QoLE$CBZz0!sTpSo
zmVqUe5}h%FF=J|&wdD-_<MWKadrBKR3<U{owx*)vK5JLE)%Ha<*P@3G0si6;;Glg-
zivPtu{^EJYkN*+q5vh}eVYjlv8MQo-WGIxHf?w2DMpe69C!_44d^3(vZ9T<#4qe8(
zY+-(yh$cG`Uc}vcE!t_Kr9CVBbkGd|o){RAF{=qwDs=uAfdhi}d7x_xaO<Ot|NFAl
z%fg9ad!03GMY*|K#SkttaZ^ZW%kfqWa#@NS=tN)HetQAO&n65T5(52;uQBd?kkP%_
z@0b@DIHlF6iZPB03Ai_QNj56lmM13FX8VQ9E~DQS*Zur5Ry*COeyg3lh!O2^;k4N@
z87Qt9Xwe>u^#I9&fv9mBJ$TG8#$U}N?6Ye)Q15jC%O7OC@c(4@MGX|!Y0I{_V7e}g
z36VVBc#}Nd476{}(UayA6M<9a6Go}6P{qHO*D?NnCGdWi_sp{B(Lx`1&{P=ramNTI
zx?h;zLY5tW`67BufjWI*87^R83BVn;urI+fpzM`<R@hH?(jduzYc{vABnEfPaKc~B
zW$aV*jQD@vz+s<o;kj|2bp&@VlqWh&QqNZXyw&@O>{VmnAFc#8y&t2BFt|gU1c9|V
zuPcg#*+?i9>2o^1q}z>q0A6_MqU?G);yXOz-Ho^j;M2msWuYyX*5AtNj}$BtP-;fb
zuI5V>;>QdJE|^Q$XJXldZ&;-~xH=~KSY;o(qAxlX?^@BK#phz7=M%dEryNNbnegBr
zuF#UE_T03#9F$dUAGkYS2OW=qehI8Z#JCUK#p^7)y=ODdrO(~SJ7>LoA2A(l<5+Tr
z2U>JgyL9ooEQV`@ju^GZbhq`;=)%BA8~8!Six#47sv%jUIG4YFb3>vQ>*H!_BNcso
zFj-pA-j#t*P8j%=wTvIG@*dnws}Hv_)|0tji;l+M`h`ec8F(rKEuh1e^T&G{c$|Pe
z{i5k;|74LmS-1`-fvkht@69<<s!a4d>%n^`Jov^{%D`o43q3dS_ZkS7pLLT$7_>F*
z9oVbJz;_A*>uXe0h@$RO@3$#uu}<N6g5?rE1e(c8^h%b|Ogdya?}Z%y2F54}2SL-f
zU2+mI>oCD~u;IvwAXBC#$IML=FTBU782mry0#ycHoiMPEJ94pCwCqH}Yl2h-h89Ya
z^EmOmazfi`kBY%b4_?Q(YlW69^?epFR@%fgtwl>A$WC0@tmr4RX69k5umJXrZ8_~v
zGj8BR@?L&2$hCqGdNEsjulLY+sfhfWBvr-dqOJezji{Ne41E4v#@-2%b(8Vnfau8-
zNHW|wm9Yj+7)lRL)HPv`i;k}%V9JBPQUTF-uL3r{AB#mI1F_mcK^RjTs74;2=o`1j
z^*iL+P@}(Q$PT5$mhm|`<0c8u#o(8^BPH9@kYnL3h~2W|B3cEQf=2b(vBL@HRT%i&
z!oW7v$S~msze3B6q1^qPXkB&BQ86K6L+@E<;5bc6vgX*}o>uw$mStE^HtYJpU6Wy!
zovRFdOV0S3oke~C^z`oQ{>hpkM6n`<%IN3O!+`VVDTtOs2&gnk8CXJe%JYH=RuVj7
zNb^OIQo7YA?H$;2B5+cb2d`wj-xWfuL!p+mXyH($zGyo!D$vyRjc2#gVb}2r0P{_l
z7?k~!ZEhXVd$DJQB3b9orDP2L+rq#Wdc3i8f3WSZHZ#UGwxzcmEFp+!W0h^RsR<)J
zUz2#oUK0r?CJg-QTE^YRgRSG#?nx3%%5to>u~ygRec3S82d?i^8$Ls}QhBgimU6Hx
zE)3TG$uV47b!YSl;JmrOw1fw111AK7QX@fGVM`iH^c7dPur}AC)wAp|5tRnM#~N6m
zmCcF6U4bO23iIB=Aw+v`u@$3{W$RJPI0R)+(ah`kSFjx%uBtLH`zPDkRKC$ri&lB?
zx%1KnzS$XAc(G_fwUC|U1J*MHnUcrb1=qSSTJ)O5rBG2dlak}^yVe<)(bd%-Ejm)R
zf|efNX6)Irl!1j-uS`hvYnru;Uqz1Hix0?$EL`0BT&yLRwPm}(NMH6(E@Bc9Mh|10
zGmkJWkq6&mW3V$)U$y9{4_Ok(;CZ9vtCo@5oIUzkA>N)73CAZO`n9zT<-uKn7VV2N
z<-YC&`q-MfCN)|VvgxWNxbA1261cu@b9|O%uhFdQ_>aWcxyTuW0O2b^k+xi^MO%(5
zQz?Jrb$fKE7<_hx2U`Psf)a}CrMPNtBdJA40!#S3^8N)xN2!<mjDqMY1K+D4`uz%V
zBOsZ+oGMYMa4x%oLFfo!8P?xt_`GgO?HhFXb=(c+p?-!Wv}K!vl}cs<vwyOJ=(B4)
z_@#BNYSDU3?4Db$`V+PJrqZEus%JgN2Ac97Bee!z!RYF??{JdNV?&MqYWK=a_ksJ+
z<R-bBs8JtyjKV~lY4&y8&4q#G1+~k2MrIat2YXzI<0Xs;7UxhvPLN1ZQXd^XoN)F$
z#?%DKx^)%frIHpcVYhmcrGyL{gG+=jPOn<fqLqP<tAObH3J*32CPG2-x^DTbkH5id
z0^Il}NLXp_FOy3bW1elMFBTBZMIWQT__p0Y*?REQL=3)lCF3_cq!!KCeIivF_<je`
zK5dbW{Wg_J?_(keW!;`6$#SAiB@06KhVtN7)mDVwz#<O|sy9-yEW=EwMf;2Bye-_m
zE9et0JQ(=;JVI>Xja@*Mfz=h#dwNvYZ)^LyU87*U4RJ_->~)og?J<dPY{G+IU(2{(
zl?w}!74?A&t-dc>w13{H1*(P<Wt6=}bFbrPn0dcYi{7^TCo70PD*@5Uz~502ZDMd0
zp^BGkmRe9_h;&@SFJ*Ob?s~R7TvqjgD~MJG9ud`pm4Sa$6dU49L?~PF+GtS%4Le|@
z@L?P$$c<AixB7uI(64CjQda9q4=!oTL0`0ub79k6GWV2Pbd78%KdV^uS@VD?Q4F>Q
z{*546G4r)Xuj(s~W1joDuAG>RnVu2bd)R#<a7={<|45N6)c_x*nijC*{j00A<-Q)T
ziI_v!r<8$L06c$t?w_oh?#?=*!oVvTzZEgqk)+_ISiaus3?8IJp|0zcq@WmL!-^%C
z5uqvdfdjiw(gsd>@Q+u-T6BC5Ds06JImNJTNzj&G{e4PSoyr0-&<dKjjBlYFUn@Rl
z_e`$r6HYK~<FVnp{49GEqC}AUg&MMo!C$NJ;M)oVM_b@)8#rMm+%G!j3L+O5_fQN-
zphfq+4_w9I1r-MViHX5wEjrSgON#^~3l@{kXz#6Q(fXM)WVh1%Wqc0je3KO0%QHiE
zY=ko?7^n!6lMpUF%M7s6qR*@_@OKT1E~OXST#FW>g}Lv^lTc$|Emi9K4vA}7i%yKG
zos3bul`s2{c1opR8M1R}{&jo^n4b(*3KW*9s>m2GmKRPG^!>%<@v_M7_qb4Pr)O3`
zv@)=Q=zw4)wdhba3XhN8U1$^{w^G2)MC;MDTC|rOciR<M@IT5By=E=rCq)cSxBGfH
zwRc(8lU*E*mY3RAUmKgtgiMSvWrx!IYj`heW8Jb-rELa%&9c^OJN-i8A$*r#O2r9}
zA2o~%1Aj6>vc6|yaNK=S($352Q6S&h<14l32%<$<u9&O|Eqd}K!qEwcRtA1xMM{ef
zd$H|!H|ra(+#af`4_q_!jf8A}nzx)k-rmcPgRy7KPz_3iOBrjl*}CKF`j}M=KBL0G
z-!~9lr!B{!K>a*$T6Em=<Wrs9CZWc_jIN+BI&4e~mjsoi*y8@3kP$X8rb1tkO=tr8
zN?Ut2la9WTckbDY`v`n+<sKB$s4|79>MM@QbS_R;9Iqg{&cMGNFfCfbc+LLRRXtKs
zHD~ff!j~%``XBzmYSGo*Eiv=m>ODy$su4XkG@}JY<9qvixQUq6%bH!Ua@Z#vw$YZF
z*M;H2U~hhEqD7Aw2Annr*e6<>)V&3`^AW}~zYUZ5sy^djzy#AyrB*3Y68x@(KJcl3
z4jeI?Fm$NJF8%eDR~f4w1iHHtB|@k0OVXx;zvV53uZy;)>N-Jaub}rEe0$cLom(tj
z`O;Ec0OBQJ6pJBk%yAbj9yUyQ()ngo*Ng~46{{ZF0UUQ2;h<^ZK&jP*|NJcDfuHHs
zg;hog2$j753Ra&!-t?f^7+oNhCqI@ATXHj`gE4CcVfw!1jbWa9j`7%IELIl^t|DJu
zE7wUi%|ODO*`lK5!%+zAA<7n>c`2?h?)%HjcosMKE&}ZoQ~JW#7M2s9>Wn7R7QaYK
zu*iy5nIb*QfLZ??IP!Dl^}%ZQnqRJFJn>85Pa6PbbZek`ExOza(_D*|`Fnc(Zbpm`
zjVFBO0ATNFgpO!^aGnECKh5~XFO=M?2hP8v&@$Zc_eJJg3JYP`R`UvDh&a_0Vbi$C
zTN$$B&%9hMJ_B&{GTsFZJk89Li^70_H<><p2=RG^{ap-?ah1f(jbwp9onw!W0jD2H
z7&FK#{8eS{+0~4Po&+{-N^8+qEt2>YqDr%$Hf;hP_(_ic_;+2aO}!k%>HcQW>eg*p
z#IQx15}!#g#Ctub><eev<)fXQoV_#>s~9}T!B?O~rvz>Ns3q8p1c+v_&Yq*a4LD&I
z@R@1-AKYexZ~v~m?D?0pk(EKh=U`m5DB5PA)e{4F{&~hD4+D9l?16qPtjGHC>-!!Z
zQ8+aBsIH+Ffd8&nEC5%3TW~F(2k;Gnfuq?G#I8gmoAv(6H-|(mGtT=Bp;7(O=N|{`
zvh&~@S>59+YZyQIsW!6Q=j*Tg>A`>eBjfHnZIQuGoWQUJI;Iy5B)Ne=Q;Vz;E#*i#
zgyrn~)31<QH~={ICZ51utT$n4sznRWt<|Cvo^K{b)&9wU_95WZ`P#@fmiNJd`gEwe
zhv!!_9xgoD3msSX(ZK3F%D5|60B^l1iVE?&4vjT@2(<4^v}O{DmRqXgNw3@?p?FZI
z=miA0I~$Ts{;Jt4D{z%#ujPBeyg<g)Qfw7aAiX^``%(~ILID|v456FwVc-kXfqnNP
zs1#~2|0%eB@g>G1#>nbgSM~v-ySstk{)X|)GmJO?=<hV-D}vWVElbHTCqrMPK{VB(
z8TXxjMPeHzb)gfN^2|oD5t`x#O;!ga8t`i0%@^OOL8_|e^PwG#kBlemy(jR=-GH6O
z0V4)!uS(^CufEP$@epIvCPHV82diVdyBTl44Xk+`c;yww+kXOji!@GnVq7FBx+LR<
zMr+>wYSA(b6z9*|+p;g7dTGT*Xvbc|6S52sg85VGqaWD)lMR0PZ4H3YBN<<sOW0$#
zH1sROy|9|`*b~5o=chTq)r(E1i#fmcQq$Qew^1l*_vv2luy7y?^%d|NJ6%bOre9+S
z&9m?<(V@8Ib8qCKZ*}7uQk#*29hD4Hp+V51E6Ig`s=jE^L5LBoe$+@{_MyPEPg0S4
z$Nwx`?;UODWRJW0>b&^Y8rJuc`$b?npKbkxS5+Y})S~P6Br*3>Y)1NLW3!9rRBcA8
zE_Twjd;~N90MOeBdqNNv*^9sRS&MF#Zpp5Pt=m7@-k-jIFRMl69{>Oh0!c(cRC<gW
zL6|)Qm^P)_ldH(x;=+SdFq;^sXnc|!C9071M~f~dncf`jZKCYtQ!lI8PFRh_8J#?$
zdn6uZ=3+x|H^Yov=?6^wtx}6NCn&}1w4o(wvofg-75&&hIk~`FU1Q`3#!+(!yHD;L
zQ(t^_t{1?olL#48kCEuvYNEYcV0Ue_=HWasi?wJw*0O;hjK3N1Pn#Qb_?gW%1XmyX
z%2J+<oFBArd24mgiW1zks7041QX*fjW1C5c7kghg`PIcnK*9B_LkUwW;JOUpz>)x>
z<pAruE8tl;Mcq9Ij?>@g^?lKKTb|83`5P^4>8~!_*~#r|hvOlDXKJVu8mg#r*g<eR
zl#3Tmxra-%)@-Z&ll@?u8m@f~bK|2%0JCNQQ!C(F8oAM6ELB^j8~L%Q_PFQOCk|SV
z#WK(EdChpn+HwWAk&~oSi_YlriM=%EkWT82CuW*10yynDJ|tJK)nOhUm*?b%0s<E0
zZ_=ZiY0++ny~;f+;<lZZ_D^;pCg_?F!v3gHg!yxT$xYz;KmWkE<95pttP&NHtKfMJ
zyH4*HEm9`w6rzw4kE?4kl-(sop@zDMXzt0E_TjZU>PF8}ZyasM{{i#-qW)l26B(Dq
zbcqRBs)M6d_;SQ9Q9=s`QEItTL6Vc9qE}1Eg(F7-GiMM!SpnB-Q_;sBVZ8K$FNuZE
zo9?)%C03GPX<!IDXA)x@X9pP(6Jce08=ZPWUtf%+>cpol!x3l{MlQYDPA=?{Oxy5}
z#LapG1TnXGI8%$Y%O#WhA&UVJO>y!5$sS!I$<WFW?ppR0dRhoq#OvUL348Ayrcf$%
zdhS`q(@!#bw#a+1JM^UA3{&#JsKl3w&q*#}jbG{mFQWdR+S=*V6Bl6>k<_^S?5Koj
z8;k#Agnc<>MZsNa%kiueF;6mN4cFECCx@^W^%1+&O@F?X{gd@zhV|j%cVhX7I#GKD
zOr1uUG8Gs-im+uf<GE*n7oP{XNP+#93iW;9g6&GJ-f@|b)0APn+y`D-o}<V5?sbi<
zpD(90#yVv&PwZ&JlVF}y$qJ*`5g!-BYCyou53UJ4Re}s+yWE!8?gC^6Ke4x?KD{SF
z_Pxfw5FZ*}9j_)%M+c*!w)C`2Rd!XDp0~PhT%udZGa^n=#iT2=XacRxJLu3;x90V-
z)*;XQ79YdRKLp@k5S_?v3vVhu6vjj6Ew*V*HWgGIKcM?3dpNZNUKm(x&L+2>kiAVB
zd7{lwjEIre-pyo6X!TVhi5?%%t~I>-^8^l}Nm*}}Whb6^8L4+{)c&i5X!}V;xEh4-
zs-5=%E>?<^`-Dw=(&!=@$n;r~tWc(4?iB!4$0r)tf<Er*{gZ>fVgt>^J=OJr+hT!*
zcUe4eh>+5voA-goea?P-EYe6Vx};0z1bU#YgHEp^R?^}v8CZSb>}&bJMvl9{yj!Zb
zsWNrybB9Nn92Kys9Z64?=xr`u8S;-N_fPiQ583876AZ<~vmRq1-L1Av<naNUjVEs(
zpSLQrsCwQEw1&}p{8z3R@-NN2*G`;Pj#J`C_QpsYnK$^y*752Lt)Wons<MeKOkMnq
zNG;lvC{2*;&>P51u6#F!bA@mNbrlMekIfNkR25WO)!yCp(~Ixi^Y&ef<}Ay;^ja@g
zsP{3nVz`z)*unJ@{w5J$M6$&;#g+vzk}Cm=+27>&!Pr09ZQN-mo+Mty!-bPb-b3>~
zaET0dVpn!tL?KIVm*Fc_VPA9sUOgFb?MYX(UD}Fa?J<2e@c&xMAMWnK_lbC(Mb0?B
z%9JP>e<N{T!jxsX`kY=d@_KTd@(4DXT<YN&v{$o)Kw=?QG`ef;y?=e+RghcaAo99Z
z4BA+UfSiaPY-`Y0kME>62i3r;+4r0!m`dOW08F;=(e4@U`g>iz8k3*xvwyN5;5Z)^
zdA1#BYg}h!p9ab2E!bwjep~AUx8=w{Tdvij>2(4fb>bCxG2HE>xvBf?!S<BrE#~RS
zuoBD@0uQvaF51c5?-%VaX$RfKYf~c}to@Vq^~8prwqRfgoFijN@AV8feqMV{iB^`z
zrL|}e-^C->G*J*}J%Q$*a0NZn+??ej`fXr!s`IbmnZ&r6!NsZ~ZK&#<=+f|2){woy
zZ9W)k%l5Yt_FCFMS#(X6-U8#{PzWPw^)3iIeSKbWyvzpDp^RPw)7MY>hVQZJtC6?L
zz(?Q5Z68~MqXE7JjB&m%I+f~dtri_J?84g&Ve*6Ht2=?%5_zihn!07J!GsiyH<-v)
zO0QAiN(h(O045QmH)P1p>i7iiU$B50eKl;qNmlAY7hc2XG&sL1V;Uz<oMg);b=n^L
zCrin)m=uu~oz#Tm20E!Ni@|X4FPaMUHN@)-WXu+@9A6i}hAhM7CtTL{?fx2eKn<);
zcHt5}mVv8?S!}9ShPaYf7);lL9W!3pqGJ9g6{WuJpKJ!)K73WnZj$lVYSGoYvh?;=
zv}k}{%RrZ(a0T77wZ^r`HW255g6og3#i4DCJDBqcMemZF;jYLYy$GW?CZSzN)gOH>
ztqBK^T-ZHMr(}Ua@B%@y)H#}K(V-?BAX4;_k$?|KDOZRt&cIPxB%WtIGo3Q@&++8e
zz_K*xR>k1d%viXXr#Fc2CB`JxK%ZpTCU%w@*o-!uBpi0TA!E>DK%JIs3|yrx+cqPU
zpE!ag(jZ-3vR4+x1zTuv*NeL<<G$!-T69@w29N`^HUk~gU$$K3r2}qYb)k!w@HArn
z8wO?*bB9hpyr(7&=w`K69O9k#24er@_`34v0Bs~;s!3sFoO2VoudEvA0nx+6blHhl
z&<g_srxG~_`h@y?Or1-y)8^j%0x&HqCclK};5BloxNCcTQ{58w_;Q8Htum0+EK6+6
zgNBIW&lMPdE464BM#QxP?%^kpn$3&b^6dKKJMmUuMT}N#Hz*z~FMP#fKB^bIlz@pv
z3ARsKw2#dLvwyNrt?CWkWKWWyTqrq#nI@&a=u*#>g5-6S(S;{oMoJMJw10zcU{!@`
z48Z{)T*S;r61d%$_w?oEHuZzKe{$cn=+G#Y5N?^dRiqL~5ru+Y2CZQ9Ub`mm_}5me
zLj9cqgKl7ZV+$Aa_+ivIJkMz{fhM}@jVP=S_WsGK@}M1j+11!;A9z`dE-QKJ{30D&
zmxC9zb+kR&O0mAbMwOr2W(Kww?Oe<gnQ=9N4=2L-qLHHr+lHN*+}5vqk}+4rYq>x=
z$c<AAwZga^>^l<eNz$K6lFfBv(xw7zMqpxkn~5LoZDg06+DYpM!f>sgW1AaT-I!WA
zLG6vXoMoqFgqdIr-!}UvCrXP+@)gI`kkF+FSxWNEh`PXdjEQc4y@7{16Dto|HB^6(
z+b#yy4$HJ;3C86)_GMzlv}fp4)Gme&yCG|}<)HP(4}}vSqRt5q!OfRt1`sYbE0cZU
zi9JbF-_#RX8!bkLXOCZq4OM;1{WV;xpWAK*mN%$8de|_`Y%nfCo=?e$#)igD?-$+r
zyZn5ogzwyt`$gNmG7^&`*>mN0%C(;;it@laU|OAluHJ?5cxtUstA-h<<8}xGyZGG6
zBZdvb3~uBzi0JcR-ly13q9i<|3+v8f>nb}H8?x20<l_3(TD0o6c#gq8@1X37_j>U}
zyo7V0jMbm>>`(@_4{+m+JhZC|I{}!I_2MrX`FsKmD{Iky5xSlPDMD7KMQa&b&7gE&
zbQrTkEgIcGwld4`z4msj9y=Uw$(8l}F~(qgW`{Iz{Gc~o!xOrD@Z~JS;b7j2n8$%I
zhCm%bLtNDL=(OcPixvfos^ev&yZ*k1fOm;#0|74+)1w^?{OGtVY5iarWgyS_fiSRu
z@N7&wK8iL>p$4XAluu!%-3XX~;y;hFFzp^Jp$(_tIQ$)L1oQfgXg!$MP=?jS*^5M2
zy|x#>A8c{rzpR1fgDVz(+m#r;c?d@48HS?=!#greXfUP_Fol>WWJF^C9!tPz^(J{h
zd3^!9@1h_?crPQoL#(`$*E6!!%81CZzP%S+jiKo3*@8`Hd;@9?u87_PX@bE$*Z&6x
Wccjj55SYaP0000<MNUMnLSTY0`X8A9

literal 0
HcmV?d00001

diff --git a/assets/image/3x/icon_z.png b/assets/image/3x/icon_z.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef42dc7ef2685c559eecc4794f075b9d25d86cfd
GIT binary patch
literal 12126
zcmV-kFQL$hP)<h;3K|Lk000e1NJLTq004LZ004Lh1^@s6Ib=4{00001b5ch_0Itp)
z=>PyA07*naRCr$1eF>CZRh9O)@2iZEi3E@WArKmrFcU!q1OiDQ1B1#S{i`6hHcCi}
z$%NM5S_>Pr1)|Wct=;0#{UeBoVUmCeW0*k@A|eSh2?8OhFjR)BxBqqKea=1i)vHtj
z;VoG8^4@*--Fx=g-~RTu_c@R70evt)_{vuXVZeaRKr~4IU#qo(yT<~>SP*Z+jA29=
z3aI~i7>I^~)D810fI2`}#lR{mr~_PIh60OF)E1$udnt%JQE(>)ta%6D{%I!>_=7l9
z`gT7k4{mQS(9y9Cx-b?s-W|YL2JZw=E5NM)HrMy!?kfE&-^(56UL(8>&{6<P33wKS
zMX1q}U@StvVauq!z5YQNvk!!U`Hb^gL2EvX0+X1rD+t52R}%Gub1Zo$>0PORllo7&
zq4s_A$Q>tMC+)V%acLb$d;Llxej2FF!@8E=(!c$ingpBlW0N#6PoF*jJZL0pYsP}<
z%M3mmz`&AGn)Xn2phZ~!83NcEyEHlM@zME9udODc>p}eApaF|8vU53|dHI@6&Dxuk
zf%z-#gE64va1b93=1(zUF91a}Xx1D3YgL|`dp-SZC1lG9VNXQK1aTKYs1xCFfbIfl
zK8j)UslEN(O~ufggn_xey#*^*PCz%G&y2Ak4AX{f)<YY|Q{%kOxbAu7XENU2=vaL?
zg9@rMQwLFf5em8xJp49lZ|{1)4gJ0uScBu~vxcMJ+PzWlp3T7FAnUEE_mP0pXt47z
zt7E5v-`Mv7bsiss!*hRpGND8aw(;6{v47oPr#V-6os?J42a1c(zyD*H_1%^47Yl!1
z46HqN#j44u*S`etL<R;mgxns;Q1scpdcCorm<S0WlQG=Kb$7h;erxc8Isv*BL|34D
z=*{nkN5AI==6{|!8vXb}fF?2X2u*E6JTsn>gVdZC>rZANHOH8J3M9QgJkNSDnTs<_
zIyQXX>q*ZIbF}wpCeR8Ln1?Q$PwhW={=J0l_sqb2`spLkf6zp9cVEQ7j-C+<g9b=+
z<C#lqf<dF>l~H|K6TD6uqWb&-u3akSp;$eU(Co~kf{Zn&W#i`j#<==D$KCZPD}&=X
z)M~SV&Rc2rk5{}GhTiA~*5btLD?SFoxeOcwpv4<kdTt}4B;TugE<HbYOd8j#zFT^#
zPM$5CI2P?cr(q(%jX%FJZb-}Q8{zxAh-faT{(Y<+@zBN=O*X!PzutBnz!x*|XicJW
zEVjb9sfSih4Ey;ivJ`zz+;PM6XX1VpEIW^l{z?Rh#1-w?br7Bh(K$4G&UG8plQ)Wi
zHA6o8?2%aA)y9O`I#5O)l#iRnd7OHbhuJt5iWu3@aK;n$(K<#7Svi4OeW~^sbuGq6
zrB}vr)<dy#Xn+3TxsE=#G4OGkz(jlzT3Y7doJ*Gb@Vx;ozHtnEM%x|$e}|cm0-;||
zl3;9nad+<OdIPUHG>~L0cdqQ@bMTzewmoz^=rEHf$e<Fw1v#@5%tZkkuh$Xi4<Py`
z&6@MX2DEJn@HWV~`SdgQ;~HHJMWkF_+bD**_i{$az@)tDEW}1J)S*D|;K&<&tPCV8
zAcP5}R*M$8bsA%xk?rxN5M<f3CSvA$92s+-Y$00_uoLN=OCH%Eh6n(-VNS=#A78^(
z+mA=l{R?JY*~yFgJ$jJ1GMO&9%dDITiIK$j=VPr)k%XsO&n$bR^iX#L&R}vP1aA%T
z+Ie#r4|ApA^CEmKMNvBi+rPMgPPnFfLs({mK{S88?IaLiz~G&Ggxo5RR##KywbH<i
zAUk(Q%2hlYb|*@U4>B~k$sz;0%!TF9TaPS-6UV+&R|+2N!A2R}h3o>0QP8*OtT|V0
zG6v=uGtS^{TmWErkH+mOo>s=t4CXY022vn#+%7eSglhesD=CT(s0m_8m$?%AZ+%GS
zdE}wNRAtx~kRQ&!l0e_0bLaefUya-+57w}}&34Cgz5e6KxN-n9Fx#9~91OZ%T5(2;
z7Fw}AxiMt<{4!RW8wkud2iL~nGPc?&VA#9U#+?D3w_4ilqK?K0i|7nqNkwrwwtM-S
zzQA?g4E*)8CxE(t#Kb#CGpz(y!uxXX_2ku6u-(XmqxYOACLzENcq(Q{h!*cj5BBF5
zMFzo=Lr$E2rw~_5NFu|8o_LE<6kns6m)y3#p1j@$R%{t9#r2v{x!9R9$OeWfbyqlO
zu7K3MR_s2M(TcO(8?m%#+){XPk{<_ek{&80N@u*3aEasH{D_j=a1QV30s#!F*h?$0
z6y5cs>72{fi(U8Hz<M~&Xxp7pzYauWLcA&yq-M0@MuS``%gG`_Mk$KQdp3@iwdfFI
z^&}IX81&;rd(J?rW5GehFrFNsS=3Ejx+V2#b^WTG$%0@BYk0Ue&a(t{Iu2*ed9t@+
zNbe1N_SvJbw(DmMOsy=+R}rOVWy)sAlf$fByqDkasH$VpQk5#fxFApd{5kk8!)_p#
zl8nhzC?#5U0#t-EJ#oUsQcZq0qN{cqopZ?>y@BiA8+iJRe`VlYAW^8Ah^_CBR-CYJ
zQ3$Baj}vLq6&1|&hw74N)uqW3lP;g4l_q|iN`+EmhO+?c2>gAT`NMzNC<fM5p*K5@
zVeqwJRpRWK<wlSvrc!xeL!KJah(_l(B&e}g9OAM*x}-%1A|+u~GG@oAB2mI>8D7nH
ztT)o4V{bM3w|RtfmY-{L+i{YNT6~_VMxVhO!{#<yg=*S^dB%(bz;q=u?<9@uZ>5n3
z_r!v8keq}02zoPGv4>S>Jo^Ec!@4fY9E2xDeG{KkaYOvud#y}unpf{4Z%yvsOh`K+
z>~niZDsDdu;*;r&A3o5GCpTqaQ>^d*U(7fzio3ZuC<d=uD^4!WvhcvHrGeZDWk0jI
z>{v8#0ltA&92MXN19qi(KS|~JlUSMgUPsnE^L6>H{F`Xe<_1FZiZZA-qVxC=gT1wx
zQKy2gL$Ugw=xaSU4K!!qGuuvL)c;2p>vN>0<bjES^!usN<ZO4hmb_N#TTY7x0>*t>
zB+r#jghpDiNOdZ-;wq@lsZ$Z77lv{$Y+`wsJSF1_xK1IS0o63{c{-zKIkQIt^URr}
znQ=Q<7wr446{lYB15>66y#%E)kfmC0qAh3PTnPUWB+L7Xwc;?LlkXGv;ULw|;}j{9
z`|wpHG5S7T%Y?Iv^FL2D97d-%?(u49VAK7$;#bW0TvlV2-kdd@fa0oS{nQOkUW)Pl
zD$_b^dVWz<C~3tGTQl0PKEE_z?s=+3TMyKNL~~lSn*gN}r2T#`b&9yFy*Cj{gtz}1
zuMhu1qi)Sg18aY3YdaduS1|JyE@ni39f$E+Yk*82B-4&WCs1r)t=Oe92KHR>UEW^Q
zx9sCxwN@;&Wf3o3X)lHAzzH%;SWW`L!c$L<wdjB<(t{<_2H{PhI2ET~dP7y;b+v(K
z%^Ja-oxdPpnn;Rbh|YPXgrf}H<QaG-1~)uU8qclgdaXFu_$CDl_jwl_B@(z|LMmn?
z9xU#y5hKnzgkZ_?{WOJ=sg<XYl8mViH?=;hKHyaP+IO>En$-qA>#W02@4l(jlwJX;
zeb$PdK_e}?*}i29u};K@`mADO24loko>*iEkQ=6+h|NMP4#;7pfwV6=t3?NRcfmm-
zfYhQRy+KTR;mMsSiYfHfOK%s`)IZG{*v8(QnJ}TZTCr?Iuhyc22UcpuQfqcGvPz4#
zIcd&FX1>URf@Iz{@@BPSA*47*muZa;PjQU&29tbFq&<GZ*hvy=(P3PCRuzdP=KWw?
zfBbFOb@*gDth^Q~Z{V3Tk7DqReq~<@#qv`*n67%iQj3;tGZ~#%GHv<X%Z|zC{V{?Q
z_-krjE3V`nIaZv@W5scD^7+^+MU2D}`qq+qv8RHv;$Z68b+qtQI_(F4NWHjZU~X?8
zjFl_qF>p{r=IlKzNl$Xd?TL(4#M_ckQq+Kvqks`3f#F-2|BC`x{VwqCJD_*o1}}X9
zc&j6`$SjGwvOK4JLY-&GFkqYQfz5^hg9e-byX(NJH-U~fL95;XuUrn)RlAh6Xf%Rx
zoL1E$$AI0ydqa!xFNzAGU|E40^7AqJ;U4htN%Ylt>1x@)ZEe$l`Y#z6QJ%q}XIO%K
zqmBqO>x2qbni#gXIj0pD1Z+M8w8bd!M|KB3x+h2()sv}A)T!5j*Ixxc`&ZE7r@*f-
z19iTmr9XYMvQu*K=D=3lfW~|jyyHheBeyn&u6ihIbu0&-c>=uTNnqt0pw73n731^A
zs#Iew+A#i@QClcZ^ljPK?G2|rUH?n1fBGVQdCm>;^5glZR@S%FzQ=^=U~YbWZq{oX
zX~hCMz4wOrqu<?P6fkx#V7I+M+icf(;HwO>ZY}WgbKt){30m?LSQ$rs&G3=Hn6aQ;
z#saOQfqwm~jav1Nnn-_t33%pl@H3BtR=sJwFB7t|@SMPG<S-4i=&JJrq)LjHV|CXz
z<W2*zfzLay6<up?WMH4@zHB_`!yXr*t1&9YIYXPNs!iO|0(|Tfp#2XrhN#tgKlte<
zy1RfC%YnOZ22%k#_$UMKHM2~rPY-o&1>uj~11!1^+|?C%V=7JRIUpv1rzQ3^f4rD1
z;rNhMICPcgr-J?j>Nk~63wwve20nYn1ZKJgV1rZsLacYCuk~e*3xB7g?R2xvfg`4X
z_Bo(24EM<*8|lLerk}hYbpIc~@4gj`Y{x7SD1thbR*Mot8#{#MJORorw2SkDs7|%w
zNIEt2a3uzwc{MYi5E(axoiu9a{_WYVoURpGvpRpR0Cw037(W@L{(g`jFE0V^zZtyj
zxv;`ej$xu?xm%S)OTCuXn^S0x>cz3+{f17PbD}$MNFL5Rua&#kEb+V9Bp21Z7M=0-
zbdvaQx45ig><M24DR$h5K&cy7koeMbpyjWDJ5~Ve)&PSx0|svfY&#mXbt|CQ_WC>&
zJAUmI@Uj;SF;nbZ#phvL03)^nT6YBX6f!gsdjovq&p<2w?sHZN#U+JGloccBb>8X7
zd6I{_RLV^VGjy~X=r_i}bTIHaGtOkj4-F!`2YXyNEqdgZz!$#`8m6|ss(7sK1i!Wn
zc<g@Q=_i3TopB$sgek?kciA1h&w(Hn!v~n%mnt7?R%<rQkKYR{egb$`?SW>Fmiek?
z!UG2bWA*^;egH7?L%@Kr^F-<V%a?)Y{sefp!;hzA$}-kUiBf9ma;_VeE{UjM+SXnn
zRu?nqOP5~e{YtmvyuIQEW=zg&#p3dFjJX8U2_w#Vu(}#$)KC8-Xms3G?Z2(NTc<mC
z{6XNEr+}`tA=i;B2lV+9t$5%-V9aiyeGde-%fmjuv;=r;A@JN&z}nT;s!jAQ_v;VZ
zaW`PM{ekUwsYZ+!{sJtx%EV+*Le$SQ!bq>RXiI*b*LzQ{6*uF#q0>}bk2VdrwQb8q
z{Z0_ZxPzPPTW(e>maQ*VHmtRPKQ#e#@DbHadEtEUeG7ojcjN92Q3?zJA)^(mn^B_0
z{)dA0`&3}f-Cf{^?*Kh=mmYlSt;Wht_AL+G3>bF=Xx~Hg0HMC;p?Scc7Jw89i~6qP
zXjJlO;gvB#vz{yT1cS`MsTf#71sy_Pob!q?@VRXhnd?^)(a7>eShzNlSagx`QV?sn
zX7{+*>O-K<e-#*7hGtf<dF$^%k3ArAOFQUZjdj-}%4$)J5)JAqChz@8(1DYT`4-*+
z{P{jmy*rALK2@{kYPN5g_dW#liOE1qCZATh_su^AuXwH8P-l%2;<GT4x_q6>NCuto
z8()|SVu?L|IT4*qr_8xkO)SE>Gus&a-KZ6|5ft|X(<P1AiXKvnKKew^exE4M{H}H2
zdlvu;=UYg20kJAfWQy}LB)C|rnEF4cjq~az)+(VQ7dn#I>!CCWLwao8rS<C%{`gU#
zJr2s})=%6G-19q!4cR<cHre^>%8YZACnq_zA0fgz5N6>EKbS+@{*}RaXYl0={?dEa
zw>)Yq(COy_E&WOc=EZ*je)lV2&1%1xD_%X}X1SZqq01xgTNYYzMUf-bg{usnk}ffj
zVNsf5@<*Nm+BU-{)TF)od%&vYWf4TGRuUmIL{CDso_N-SqsieJd2t0+zdfCJ_Vg{e
ztN0BFK9E%PEpL!LE>x}dh-tuq<ICQwq{S<K0DfI<;u<{HAyJ9l+Cv)kEqmfp(se_r
zu(4JwONx#AmTAim1D}}=)XEbVkNy$-;7xHBXfMub(P4rmBsD@rqwRa=)<jD}w|R$&
z@1U;k6NtZY=Jw3RZ2<2gXJ&aeH^Gc$u-5@CQ)yDE#i`RxzM4GvzT1KMb3>)3)b10C
ztd5CBtN7gcB)haQELm)HZ#g&@Fr7O#e0QcR@{rF0yB}D-w>Mq^Zuk$-+RixcC*SXR
zK&H^(iZ+H+#m)4o<O!m`fx9OVpEpD8zx*(}&9oyU+3Qp@#8!LyyvN0MJAh6+O;?Gc
zhay(Lyv*dgZh9IDn5?hO?s1VxJ3`xzLmoXS_T`kd%CcTgD{iiDnShb4z;V-oegoqB
zdv_Ih-W9-WFNheNkS5pqSJ@XW!cw%x$`Ij5#w5H=sE;E)|E$BfyL&;SzU9g_JieRI
zYct72aPA`(P4BfoX!2)){t4rJaS8a^Ul^ewHELvVccpS+SAJ1;DlABElp;o2kCh?8
zd8;2<9~R0*1AVuHhX9jK1-3Dp`T2)Z-0t};@XW)pw(N4^M68hIN5`b&JUP~)&AkPF
zqG7x!#uLwKJA=7?xxe{@Ev6p~;Ge*+gqkE~m~&VVIdDAauqoy8-y;jbfBZe5q)7dc
z>{xbrG~VMPl2qONO4?A}*|YL%4_a}L=U2q>lg9#MKN%aC>pBMG&kN%CnSopRL9bvX
z%V?swEyms;lQneFGM#wVj2|=OpDPtCpKIAc&N0%GK@(xa#p9v|8b1a2WSL;`-SdFE
zRUxaYZ`s_o@w`lGRN6zsPUy66*?m?hVI@h@j&RDdQ?K{2&|QvWu;Y#d#+jTudOW@W
zc<3fDtBvkL9F<7p98KoN4t`zSjnE`Yr7Xd+4Fn+iPvTiK=Q41#`9@=yDlIw|Htg|E
z0ErfMnM;t%H}p-^YM>*I2KN6{eB(-Rn14O!p}RywnZ26z-{Zn#s2q?e)o>mzn#;o^
z5?Zu?<({-+?OA&r3LG%4j8cp42JWA$Dkk<mC2=*+oyVpgD$^o8%k|;*_>vZF;kziV
zC!Rg?c4j`b<iVwxk%MG=P_#bQ;f3r?wv4*gQf=S`HvkXbDf+JSi>D*CDT&QJL9X)-
zKfA=|CCkpm-E?Aj@6HJ$dmds999Oki8Tf(gLG`Yv#m5JvXv{^RviY&|`sjFn4|ak`
zh$gy&c=n7(eFuloGxJ(>ANRN@YT(1BfN~IhkAdhgaE?9OtVy=GG^-VRoC`8%DZNPG
zRT|&3>4e?t*OS#8fq4_K-z4*Y`uOt#;NhFV^}69h-eRs5R!EK_G=|9)M4c$sI@qzj
zZvx)`L_E9g8Ae@iUe>EUE*zBmS=Xdi{E6|PLo+1n(S^W#L$Wkhl&UTA{2?Ce+3bKs
zcz{1gvbM(uqD<eiWT|dEM8uB;eP5$Zv|?2+{=~7sZb>f8b>QKfHOcb%tQ06BBiXda
zYSEz=+TEaQo(ST*f%NdchV-IXOnm-~*BIE+*RxXCb6>on_PE%69O$Uyf&NLJsG8%h
z`#JEA`gtOGBhGrk9dap7%5F;#+C<;7guW<G7L&+bh4a8vVBkTUgN`@_*v1s*{6m#G
z7ycGl{7{tV%g;yWl5p)sBj@1~j_o&O$BbVmK7ZzF1`qHaT)7Hfo=A`}uQny`XPC7{
zh}P{vpH)JK`o%f%Si1)Nt2w~(zuOmO`A<;yXadHmlr*Y7iHAY)J!0T`-?uEPX#zFe
z)#<-md<ZyZW?AUyd<*=?D?qP5A9r~O0_V~jiC|ggEOO_lWj8?q5Y`a?i!-pJ8A<Q6
z+xlli?Qt<+Am|Hc0$XlVj!}=?4J^3MEH#nyMZ&B#TovhYVJ#Y@BoB@Z;^L{#Aj}ub
zxYu*vau_@8KNZ+3qqDDg6}ag#V4dnlvBz7li?!$khFz?R8XVljjwg6Ywk?c-Ut{7e
zqtO;*%LGHG@5K%5fq8ol>f=<yJuVJaL~BCX!0Xn6ulf&Q*^7crOOc~o`}LkGom7_c
zlJ1FIzMo~p>(jTqMJs69bfAB^O^Bbo9rWP!QKzb_y_aHtG$F<0kqZbS#w}GXIe8RB
ze{1G5%-A_>^^+{UbZ#$VSUgC=A0o;g_cVnK#{e2O0{qqUL7Bc}esM8q?$33@n-l>2
zB5O$|WPv{yV`ccZaP4)J1PSt5w4AuHXFG)OsHlqlho1s`_@m{Ct5mFOF9O~&TU>di
z$vaYN#B{ZTypc3q8GEH#wEm)k788GS<|9nJZ)pP*f8|m=3VLU#9S7>}sIR90Zfcea
z6#yoF#`H_2>_~|o58ny8_ZF}!AG)MI%{Q%q^mkPdsF1p3Dlf^xE(!TM?g{iu&mTj$
zYWr;g?{zq6Z`FR3X{P_%1Hi(oO5W?iScpaPnmu~jt`75FAX=tuD8}E9w<{^qqg4Oq
z%-c;ZIMcW6VZfFCWNzVvkCf#$xyQw*4*{P(4K!j@dB(5l1m8Okc=WE&AuP#JZq;2x
zzG6}(CxM$!(gRbNm&oDHluO05q1BM=dI0dTX@Kg{N*`~p02cfVc=Htz+v6B)h?K4I
zO6awdSQ<L`gA12#`~z?CSqR|{1<`Z$uX{RnlBPrYT4df;r4`G7pL?EkJ*q`sA3q%Q
z$w~R9I~9)~x*d4nRzT&DLKkRij|&GjNgkXMtTY`e2_d=SgP&kz^4)P$vT;|p1wAnz
zczhnX-fhQS_D|)T2|@wiI8@N0U91)9lAjP^e0@$#G?)0>s@Oob*dQ9`bl<X^P8(s5
z3)SXw?5Us+SG3KlR+sy30sZN2ux^<(*AvC&$ndd1;%0je#vRPc^e}~VC;UW;mhDgG
zq5$o30C2$3<&?;I@v_C>JAVaQ^L8*&6#ElTuGFH<rfjZ7M}{rOoXsRi5LOo(+S|_H
zI$s`dd7luiD5sUADuriL7BulZWxt6BySX!JYtZC>1h)Qg8Q#<@3a%fy9e8*F(A^y=
zTqz@#Y&6S^Gx0jjGrfYAiR;181dKfh*n0vnC}~`9ck#xHz+L|fy!E<y#on($j4JZx
zqq5INqT{6<MC))IVj_f{PW*q*I*h5lAmmVq<QOr%;5}(kJ{B45mq_Mau^+O&@h!Ij
zP5C@9Dw7+ltM6I|JaI4h?i=jl>!442PZXYQyfRsQEm~kCNeb$bV6I+<be0L*Ca}^4
zlwtQeJl`g(KB5+i-|-93ilrj9I&T#fQK3G?hIBV$5H-9fCyJ9M%Z}s8S3%>6zd2)9
zZh>ku*gR(>Gf)<~<z78KYQ;V6abYKtGsK6-fF_;@jEGZm@77AAe&lx0!+$jFTHR}D
zzvbW=o)t&EOP=5Rc<9JwDr`tC+Fyez=I?e8u<w!8#(if6aQ|<Cm!I+_J-0g0v0z^o
z6bAOO$3eLHO=A1ip%~$>MZG1nt5gUfyp1}KBmVZ8+cOonfp`~R3wMFeoz0!h@j!WD
zf|~oob0R^O9a{9V!UVPM2#o(Uu+?^XxL&sg{P;r9gY$Guj$&(aetlUvwk<tfKxYc?
z4)%ONQqA*w90uC+Fkryo{PnGR9sI!WKue$Y?fG%qV?QQPF{C=4I$DWUz_m|>EcQeY
zp9_<k-T#fcRny&ts%^IR8!#W5?~9g1K*E7chXiHU-<Q^c&1*gPEi*8x6*TE2VC(Jk
zgQ(UkJ^cu9=e4>q-Wl1=Ns%m=crC?{#JI{s96F_wGfI_InRDD!kYdcamRR-Sj@Q6<
z|3A?37mXX(+}3HuelB^)mC!3aRPLe^bO)LLn)5r-<+e(8$J+5P=nf1Vc!FtsFI3|@
zzEtIb(o<Z{=2=4~-lchDWhx>_U$n=?R@;Fleoh-Z`%q%Y6AM8P+@cqa^{f@U4lkQ_
zH0&#Orm&N=r9XJj@t{4&SMLb0>UH4WtAW2iYf-}r5D^hdbb}J4ri|JUR?jL0+En+e
z31X{$l)B&0>1OH51!C!nbA{}F$f>6~$g#6VK#BCMRIJkf7RVx%B7f{w+ky@`4%jv+
zyE%)inEaRf^<rzRRRVsvmdLAnp+)OUk{+hKb)Si#-43o!g_MBt;O~IHn+4x-H)Oab
zN#<gNlSYv@AtyvC2TS!(czFn&>p;aU9Czs)1E?3YO=Q%s1ZZUL%l&@Hna&39osEB+
zFE1y`@Zn;nt81w19x)0${zTAr6?t;K4u1B}pgXPs*1l_?F=5kgzUns}wRYi68dFNV
z>V2gxfBZOL=Z{sdeq8=Cc;S_xm9HAhxbWoIkBqfR-*PxUNhhsm$EcKvv(lrz66OVv
z<sh6)$IZFbT+(;iwgvN@3?37$t#IefbTXE;=rrDmc<mW?OzBg>!rMTK8Cz@(O!yqI
z^$vNsRzm(?9|GNX19<g2(F(p)xQNeR-s8d_KVT4epGlyP9#p;dcf~T`-m3r|b93rc
zP@TdGk6@@EO$u$<i52=nV|bPw8}50mMMv<w1TB0BO>@gf)dKLAjvE;D$?@VD;}hDL
z!r123s`wBa+9&wJYa&ZI<7e_z57)!D1byl_VEd1VZVz!56_cNN6u9pO&}y^Z*ORT}
zyi#z8$f><P?mrN;-(+Cdk5?0_*Pa6&_#N=(%f1UTZxC^flI2Tn!M~oyXb0~N;&4!2
z;+joCH{&s}0Ni--j58VZ!zf;Q0u_Xd4biu3>4a}QbEUvI4;+|rd;kCs3`s;mR8J(y
zAtOMCd<Gc3TZ(CBBvgoa>94>YR{?67h%jur?_>1+GVZGM=fLBE9rmo=m+Muv$;#D$
zB32d>s{58jkw%cJP~cB0Ls7~Z3@bg=Jr8<wW)cz2pku`r4tjjPcU~)ZnN3*A{m;Ua
z1sivAWDrB*SRqpsFXCt5S`K&+99&;?=+ma5Bfy8B3~C*d_hi*4{OsePdw&nsdt-!~
z?{SZd0fRx~rUJX{?^a%yL&6&`nV8$5HdirgfvlDDT5+jwxug|~lrr|%xQWg}wj5CD
z`Mw@ZKmoG}%Q0rJED0Ro3)`+{q}wP}l>d?-??<DuF(Cdn>8+9HiYxNsgFNSu;h+PL
z0e0FmZwM8WpMMf`-|xYyR43zkg%*v0o11dqnEmoGS3$tCr-6sA)A_DBsRa&wem6xk
zuRG#Z5+|I8X0-jtGBKACQ#PuV3tj#<bWCO&CF8|2CU7_1qJFvC5l+tx?Pv#MY{<T4
zk?uv(qTH%iG`y(=UI!iv+IgS6Co4Ey_AL0$D?x9WEd~SOGRAQFuI_?7=p<mfk5-%u
zT6W|It^vKX(t2FX$feBb#w#u=#6|fMIkHz2b$WPMv$f&~zN=nCov1jHj;Y!R?R)37
zqQ34%fcG)IyROmQK!oeN_0XJ2OT=6bj5Z-?o&+T#Nx7@go=v1P{<DLJfDS#$60eF4
zL|=LeSa>b??d8^!6Hgm76gc2mV8^|yC(5hO0{31Cy!~c4#?@&1(6?-~fCxaNc3RCT
zl5%Y+!-?@%A=;mSmZ=V&%Mg9p^Z|Ic_B{a8)#-hN5lw6oo}%Xow0htXELjG%5=3Xp
zbMpKiuI0E4+8q4xsi1!tR}HPN{0+EYL91!U^?CAUBY*>r0qw9yCDh}^C%_NQ1--kX
ztZPfi)pXq4afqFc6}#B#1}KGG$&$tM#P%VWR+L>yZ9am_(XZ<pH2Ly1fgL1Ng1_H3
zjl1i=R5C-#sMEGgZ=@&%@Vq0OIm)NS7YeO7noRB#&1l7Hb28Pc`VqCiW!{tdjh8@o
z{TjStnQ?+4TYwKf8MO6Im1GSsJO+N~_n_6Q#Ke&B9t`JlS_#Xk79IGQLnS#G?9>ZN
zl=Wt*SS82%PFI&R7b{Tk7in69?S%E$s13mftuz~gOU5kI4$CEc?Af4w%Rzt$=g$nR
zxHz4=9(+8o<6hP2je^)EkD7Y&PWuAGD$0@y8khbRxcAq<YPA?$#=E%KVjLijuY!8T
zkehR<gbDYEj#XZ5;Qk(9=p>rf!-nAchAy6Y6xR`L>F=YL`;wg3O2%5%SL}{)Ufm0=
z*x59aBVC|TMjmGcip=gk2~g$#sf_>JqrfBA18d%CQ1Y`aG=7q$T5*z}csLhnl4IA>
zi=r`21deoq#N%(a^q<_smj2d@TQGRV%?z60T5w!}V597D;f&N9tvDK7JD~jrg7=*S
z8hdc>HzZY!eTyFiKYAm`>e_Jz5vMcFYsC%vmUGVH#v;<Bg*V8l={{f3ZP;vR^FPX=
zjeN;jhk@%iF=J3JPxZEts|b?Xt3$6I`-;=lD9K%Ag~z~{SkdPZz(Tv)9aa|!#x=j;
zxANQ<p8y`PMGLte*ZvBr)873GzN}Vktkbhr?E98OfkKKE-pCROa^y<C)(N61G_@B$
ztD_Bk(X0{ZzxwCQI9hYWoK~E@kPWLvd+wRA^eA2>6GRu~cR$p$*Qive(L+J;Gxq~e
z&e!XPqWo3lo;~+1+b@aYsu-ZEcq?Cz#PQ^OId4}#j0Ic|3^<jh_V$OdRGs+Jv(yiC
z{9OOEow`{ah|7J^SxHiOp|AaBmYQhqbm1n`ec=q5N|=t{$aoyY47F!{4YcJBz+Mx9
zZFkL^__b$&Ki>+xw#01yVoy-kisSB!eBZKcCTOy6SrE8LnoRgjER5K6%;*wtqDH6U
z$o2SXJ0FXOto#*#&*cU()}jNPc!TEz3Ox>Sc};&;qt{D&P^1IyJf&ifiy<Sy+kONz
z#IB-Hjd8C&1FT%;TWfs5K!kvJ4UxXe<T@p+$U=4*S}XdN&BV(P*0L5YQy2Fc`ZYEi
z`i0yNVx^p{62y4U%+X+4z+kiSQ$@}zS+;xL$j~`0T7NDPJbe6hCBU@2Xs;=fBgJ)k
zNita)B2zpU*QJCR+G28AaYf&Fq)dqlTr_SKLPgcsR)j$ip2IpGPsjD)=VhJM`SP<)
z<gWVvlKp{btI<Tg#}N^;7bWkvgaDO$T$pc-j+b5~-t&2=)Rw~*LVn3j&swod_-!Au
z?~4wzIZ~*SaFv7C<{{VKuV|uk8H+2qXG()zDCqyt<V&w^$S)FqtoGs`ojw9<2mTkp
z`X}C{7F`u1wM~?k8vSUL_w!Hyh<;Hdyf2LxvuMkpwF)MVx04`R%Fzd{*eg+Cx<$f;
zhFsCN98kaxqZS|BY_wBW&iKr}UZNsoW_T*hnfa!6aJdfL|DURel{BOT+=i2Ze=tL7
zfmbrHQ&rlO^Snm;Elc=~%Wt70LlP%{fr3#w0FBP24vYpTuN6nI9?66<?{o~%<Cg7P
zPKGPTl4a*)MQAJClY`{cGU1+|1!^bLl#3te$$L}OZ){-I)-$5x7zSVKL%d5*k`%^y
zxch?8?juTm0>(v@^L@-ZV@Q8^I-``uMF`_E5yDh3^WJI2z3*ENyCOKPSQh)u2xf_t
zvqCN{QXi?|GdObCT%vZnqj_U9H|@dhG<?~Ne`V0Q1oV?yu^rY-(_6Y)-J4ys)d(!}
z9fA_-s-W9ke$-vjgJAE~DTkjfo;oOwVAS7rR4U9Ni3?Tcy+mg0$$O=%RUFIUbwu=i
znmp%Un(^Fpo;3X#zWD4>=->S_5KU$K3u#$KT%|=P<-?RY`&>V#Zbbtj_ooWOnyP0}
z&f5DuF3gF&;2~kUN-NI1p7X|@j4nUJsH318(M_k(v`frB5KTUM@4*UOE^phN!PgOC
zjAy$(7?!&y<m{I0SPCG1Ad_vJ^5?f69f|mHI#aC`%L}#MR<*}P7ACE>EcW6I@?|pW
z(dRSiRvw1SRVbn*U_K6$=R7Ib|21RdUK`kh){oBK5B2Wr0koF2;$H4?(Zp}_MGzQi
z#bF&#ELK=|j|%bTwY*jw7vh67S=F~}N1_3_s_t7BrinZ?$(_|<1uaEEN7JNB9%;s)
z=`rhVU_JN$^Xv)euK$R^dMiYa`-y_3k9EW}`Nq;x5Bq*k!bQ}4AmetHeTw$g$RGmq
z-G0mwBqxegRx55I-pbG-pQ~%BV$0^Z#i$iuqe-F1s<%e&n}L6Gd=1ODJ05lZF%yRC
zlQpUgiEmr4zGeFbl2nxh6mOs~@aw(D#d>JP&GaqD>^X*fk5r76XsMl!ju)<>6RuG|
zIlf+xJ{j1<^^euA@q7Uh%&%N|5ALPrESar7QPqCPIq_c{U(&iO_PEe<K-Oz>eaopl
zYbH)}T5*8!vKB4QTP9qpee+v1dCtGDmsK+nps(iv|FrESbmIah-Z^E)Qj-oi9*Y@L
zurQ{wWGx{g<~RqrVUW!6?%<#mhu5WGAxK(@=;YQm+bhbZP!)!9P~0qo4#zJ>QTrB6
zy7;O-8>LyPvY9Vp1=nwGKOV%tV6M07v2d8}wPI<wbays4+s)uR!$`7Y;_iF6$3+xU
z+?ro|Uv`d^1Pjk0#P+_4hvxdC^;juFMRW=}UR=-@SeEwMAP_B2$ckOpx~~RdN08pn
zHN5T8n#4#!B#|EIrnHPv;kB|>Eb~>nw^ZNuxaeiya;DOjBT!;u2!d4y=sDEr#Pwy%
zRZh6U4XnZJCvAIx_&W?71wuau+0HzkNR(qwv<e~Cie+F45F5O~dcB7_F<Bz^n=AEI
zmqBAyN-*Xs_S?+s0=A7pRr~>U{w7VC^F%Xf*_&fFj)4`B{^abDD7xAhG+Ql@kg+h*
zs+-h`{p65~wtd{~y;hvv<HApb471H{xsV3Aq^VtcYc#w4=NJVp!hm894!vY~Z$*q|
z482hd96|Qa+Ej`0Vt_~M8jpy}p*$u=LabKzxvu_<h5B68M{fF(mgJ=O`n&C8?&@wZ
zB~Z<Kulik`=TXBsG;z*#%@}HZkJ<PJR#m9&S9}aqoQpb+Vd54C+1}P3v)|`EF0zxM
zVLDSSRAj=BozSXSKNnPd9}_o!sM)H}CTn1KVXT@41`V9V%oh>SXbq}%5F#zN)YRA8
zzT%jaMd?!m4|92Hwi6@!xpMPir79IZ|2zn@(LG>ZGsXJ#HR?uX(LG%h|9s|X5H1AM
zBor6{X1#<_wxz}?lFWJCjBtI$Ca}49>cs^8aty=LaCt2{^;G$J*HD*Pt6S}<W++T+
zt6IG_52&9{M>X!D>S_FX`~F6U=-dTydwUCZ?3lvLU!npNz%*#R_qg!nC5_Scn;Y#l
z)r@da<@L?PVL~Sew*qtp1`fTsQTJnS4cF}P?~8#oWm3Aqm9vJUYwg~k`fPv>2eIz=
z@{~&#<I82XphY*i$A#Exx3^kx<n6vLEK|00m4be+4&wPJii^<I|1nJY?#hk9kee~`
z`)1&XY2V)7f>%~f02k*2JQjpuYL|iXZ}SC+4%MWz4Yf)u?rq<459BIJoAj}&8Lk7s
zB7iQ$pdq)tA0C?;eUmV-Ct^QoAB-U#hl6oA0QC!&duc<<G)P0TOsg`5bPwAaEAs6&
z?)5a)i9TB)fW*fr!#)o1T_DUy_ptft63%8kZDSp?Ng3E1`sV2a&@pHvxO*(9{$;TK
zb<}}TOKj9jB^%g8(cId8<Mb`lYJjf?ivLEx+9GsyE|)9oH<rPAd)`gb!0Ao!ug_~m
z(e+sXlfc*&R99ump&;rP9V@-D**z|N87s5mAdJpBwaqt(R-(YuV9Z0mmfzAuvsKZi
z{P;i^*n74TO?K<p286L--W^noWv=f;Ak{Y13h?HB#eF6Ftynq|r#o+hpp3T^pl5Yl
zt?`rS#v(j2Y#FsT*Rr}P82$rg;E0$h7Jg&<AapL@44^^!|5~jT%wtjL3D63np_;G(
z>W3B7U$>TY6$l+5yrus#uhOMDWym@$0=k!ixDzd#b)tK~JDA$u`F^qBzD|<=4}Ec~
US&SliZ2$lO07*qoM6N<$f>q`6VE_OC

literal 0
HcmV?d00001

diff --git a/assets/image/c_z.png b/assets/image/c_z.png
new file mode 100644
index 0000000000000000000000000000000000000000..71d21f72bccf22d7acbf5e91539d6402fd9a9ae1
GIT binary patch
literal 955
zcmV;s14R6ZP)<h;3K|Lk000e1NJLTq001Ze001Zm1^@s6jQ+T700001b5ch_0Itp)
z=>Px&bxA})R9HvtnQKUsQ5eVnXL)Nb!z44c#9C3At&EtLEb)Q~VHfFQnfjrqh{6)m
zE?>GQMi<1;K6pu}h_oOoE6eQSW#lC@N-3v?X=#?jFfZGQ^TtL~m%f|Rec1DD@1DzV
z|L45tIh+vykYq>C6{rMf2%*6Mv18B1&!~b@QlJv34!w!FT1PlIN=gZc{rEu*u1rCH
zs0j5YOEP0~3Bh_(f>X0liag?#71KHXZPg_YRS>VNSZa#ushP}xhIYrSpjpA;6p%QI
z5$5g#AD4x26xyR-r9_kBD+-&+@u0pG&0TH7rTFjndaXhC$<q-w%Ll96z2P!xs?GwG
zQdGBn<Uk)c$ndkLi#IGUK${6xIO)F=0W+6?5W=fiud)wmRd<kGbDvinFTjJ+C~TS+
z#H+x+&P>s`Cl~Ruxq8GocmY0(OvNNCp;q!+wT0Ze+dMy5^PH)bT9FH17f(o?J+%BE
z%FA&0d75zm%VRPJB|h>z9r^N7M0<o`-_i~Et?Who(-f4oyhDOC3L6I~Uflc^dkfBw
z9UxOHvFI|2K35@PZUE|kenI88I_z4!4m%{_gFwa{u)VtzJ^j5nUYvo~tsgj`$oV0N
z@(9I53u{ca7HL6_Dd4lF3d9$t=xo;nBEa2<WK6T2qVXA1Kt<0l-23zj{Zz#Pq*dO=
zbddwr&RM~I7Fh`qE?y1+5sVMuK<NT+?8Ty~vvDyfPN%9yRq%CmhSmmM*U^Mz*)=Ft
zN)D)|y&ghK8?Z^kPQfC}i8#A*H>af9UNu)^U%>_Ayv0S4sanN8d~ZZjSq}PDe_LGJ
z(Z~V1**R%ioHPLNk-Q9tjI|G@1n-Bh%Oah>ek3hEC%cC0?;jgSL0@N2q=X#M8<4$J
zYw{AH=>26JK$i8G-*&7P`wdy(bV)YE_O64b2Xkg~_~?r(+|=P?yk;>=Y$>ona=;$=
z&saR-It=bo`Ay`!%O7!!+L1RP3uGH`{IV_BI4^M6V^?=y4^EY2<AJ<{HyjJl3s7Cj
z-&KM{={7it9EL1j(OQcWC7Ij_TVFE>kQHTzST=XJE(nF4wJpcd(Ak3YsylepAk&vi
z6K61>I+M`C27zu~`0=|7Y+6umt2W$54bX6up);5P4OP~x;3z0);un}Ee+6vvm*{Mb
dnDXBce*n!EoBoInLy`ah002ovPDHLkV1gK$yRiTO

literal 0
HcmV?d00001

diff --git a/assets/image/icon_gz.png b/assets/image/icon_gz.png
new file mode 100644
index 0000000000000000000000000000000000000000..e024a3c8d0ee7af734dc3a2c5ed2f4578626379f
GIT binary patch
literal 1955
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

literal 0
HcmV?d00001

diff --git a/assets/image/icon_pl.png b/assets/image/icon_pl.png
new file mode 100644
index 0000000000000000000000000000000000000000..3424e8b309896bf7b0c2c30069e1b1641821355c
GIT binary patch
literal 1798
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

literal 0
HcmV?d00001

diff --git a/assets/image/icon_z.png b/assets/image/icon_z.png
new file mode 100644
index 0000000000000000000000000000000000000000..20b0f313be35cd958977c9517fda81aeb6a7ed3e
GIT binary patch
literal 1911
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

literal 0
HcmV?d00001

diff --git a/lib/main.dart b/lib/main.dart
index 4d59a3ca..45b26751 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -74,6 +74,7 @@ import 'community/photo_view_gallery_screen.dart';
 import 'home/guide_page.dart';
 import 'home/home_view/activity_list.dart';
 import 'main_page.dart';
+import 'message/system_details.dart';
 import 'mine/manage_address_page.dart';
 import 'mine/mine_view/community_follow.dart';
 import 'mine/mine_vip/binding_assistant_card.dart';
@@ -328,4 +329,6 @@ Map<String, WidgetBuilder> routers = <String, WidgetBuilder>{
       HeadlinesColumnDetails(arguments: arguments),
   '/router/photo_view_gallery_screen': (context, {arguments}) =>
       PhotoViewGalleryScreen(),
+  '/router/system_details': (context, {arguments}) =>
+      SystemDetails(),
 };
diff --git a/lib/message/system_details.dart b/lib/message/system_details.dart
new file mode 100644
index 00000000..7a419575
--- /dev/null
+++ b/lib/message/system_details.dart
@@ -0,0 +1,875 @@
+import 'package:dio/dio.dart';
+import 'package:flutter/material.dart';
+import 'package:huixiang/generated/l10n.dart';
+import 'package:huixiang/retrofit/data/base_data.dart';
+import 'package:huixiang/retrofit/data/message.dart';
+import 'package:huixiang/retrofit/data/page.dart';
+import 'package:huixiang/retrofit/retrofit_api.dart';
+import 'package:huixiang/utils/font_weight.dart';
+import 'package:huixiang/view_widget/classic_header.dart';
+import 'package:huixiang/view_widget/custom_image.dart';
+import 'package:huixiang/view_widget/my_appbar.dart';
+import 'package:huixiang/view_widget/my_footer.dart';
+import 'package:huixiang/view_widget/no_data_view.dart';
+import 'package:huixiang/view_widget/round_button.dart';
+import 'package:pull_to_refresh/pull_to_refresh.dart';
+import 'package:shared_preferences/shared_preferences.dart';
+import 'package:flutter_screenutil/flutter_screenutil.dart';
+
+class SystemDetails extends StatefulWidget {
+  @override
+  State<StatefulWidget> createState() {
+    return _SystemDetails();
+  }
+}
+
+class _SystemDetails extends State<SystemDetails> {
+  ApiService apiService;
+
+  @override
+  void initState() {
+    super.initState();
+
+    SharedPreferences.getInstance().then((value) {
+      apiService =
+          ApiService(Dio(), token: value.getString("token"), context: context);
+      queryMessage();
+    });
+  }
+
+  int pageNum = 1;
+  List<Message> messages = [];
+
+  _refresh() {
+    pageNum = 1;
+    queryMessage();
+  }
+
+  queryMessage() async {
+    BaseData<PageInfo<Message>> baseData = await apiService.msgList({
+      "pageNum": pageNum,
+      "pageSize": 10,
+      "searchKey": "",
+      "state": "",
+      "typed": ""
+    }).catchError((onError) {
+      _refreshController.loadFailed();
+      _refreshController.refreshFailed();
+    });
+    if (baseData != null && baseData.isSuccess) {
+      if (pageNum == 1) {
+        messages.clear();
+      }
+      messages.addAll(baseData.data.list);
+      _refreshController.loadComplete();
+      _refreshController.refreshCompleted();
+      if (mounted) setState(() {});
+      if (pageNum * 10 > int.tryParse(baseData.data.total)) {
+        _refreshController.loadNoData();
+      } else {
+        pageNum += 1;
+      }
+    } else {
+      _refreshController.loadFailed();
+      _refreshController.refreshFailed();
+    }
+  }
+
+  RefreshController _refreshController = RefreshController();
+
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      appBar: MyAppBar(
+        background: Colors.white,
+        leadingColor: Colors.black,
+        // title: "订单通知",
+        // title: "充值消息",
+        title: "点赞",
+        titleSize: 18.sp,
+        titleColor: Colors.black,
+      ),
+      body: SmartRefresher(
+        enablePullDown: true,
+        enablePullUp: true,
+        header: MyHeader(),
+        physics: BouncingScrollPhysics(),
+        footer: CustomFooter(
+          loadStyle: LoadStyle.ShowWhenLoading,
+          builder: (BuildContext context, LoadStatus mode) {
+            return MyFooter(mode);
+          },
+        ),
+        controller: _refreshController,
+        onRefresh: _refresh,
+        onLoading: () {
+          queryMessage();
+        },
+        child: Container(
+          child: SingleChildScrollView(
+            physics: BouncingScrollPhysics(),
+            child: Container(
+              child: Column(
+                children: [
+                  orderMessage(),
+                  // rechargeMessage(),
+                  // fabulousMessage(),
+                  // commentMessage(),
+                  // followMessage(),
+                ],
+              ),
+            ),
+          ),
+        ),
+
+      ),
+    );
+  }
+
+  ///订单通知
+  Widget orderMessage(){
+    return Container(
+      color: Colors.white,
+      width: double.infinity,
+        padding: EdgeInsets.only(top:10.h,bottom:20.h,left: 20.w,right: 20.w),
+      child:Column(
+        mainAxisAlignment: MainAxisAlignment.spaceAround,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          (messages == null || messages.length == 0)
+              ? NoDataView(
+            isShowBtn: false,
+            text: S.of(context).haimeiyouxiaoxi,
+            fontSize: 16.sp,
+            margin: EdgeInsets.only(top: 120.h),
+          )
+              : ListView.builder(
+              padding: EdgeInsets.only(top: 16),
+              itemCount: messages.length,
+              shrinkWrap: true,
+              physics: NeverScrollableScrollPhysics(),
+              itemBuilder: (context, position) {
+                return GestureDetector(
+                  onTap: () {
+                    // if (messages[position].typed == 2) {
+                    //   Navigator.of(context)
+                    //       .pushNamed('/router/exchange_order_details');
+                    // }
+                  },
+                  child: orderMessageItem(messages[position]),
+                );
+              }),
+        ],
+      )
+    );
+  }
+  Widget orderMessageItem(Message message) {
+    return Container(
+      margin: EdgeInsets.only(top: 8.h, bottom: 8.h),
+      child:
+      Column(
+        mainAxisAlignment: MainAxisAlignment.center,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            crossAxisAlignment: CrossAxisAlignment.center,
+            children: [
+              Row(
+                children: [
+                  Image.asset(
+                    (message.typed == 1)
+                        ? "assets/image/icon_system_message.png"
+                        : (message.typed == 2)
+                        ? "assets/image/icon_system_message.png"
+                        : "assets/image/c_z.png",
+                    width: 24.w,
+                    height: 24.h,
+                  ),
+                  SizedBox(
+                    width:8.w,
+                  ),
+                  Text(
+                    (message.typed == 1)
+                        ? S.of(context).xitongtongzhi
+                        : (message.typed == 2)
+                            ? S.of(context).dingdanxiaoxi
+                            : S.of(context).chongzhixiaoxi,
+                    style: TextStyle(
+                      fontSize: 14.sp,
+                      fontWeight: FontWeight.bold,
+                      color: Color(0xFF060606),
+                    ),
+                  )
+                ],
+              ),
+              Text(
+                message.updateTime,
+                style: TextStyle(
+                  fontSize: 10.sp,
+                  color: Color(0xFFA29E9E),
+                ),
+              ),
+            ],
+          ),
+            Container(
+              width: double.infinity,
+              margin: EdgeInsets.only(left:30.w, top:20.h),
+              child: Column(
+                children: [
+                  Row(
+                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                    crossAxisAlignment: CrossAxisAlignment.center,
+                    children: [
+                      Expanded(child: Text(
+                        message.content,
+                        maxLines: 2,
+                        overflow:TextOverflow.ellipsis,
+                        style: TextStyle(
+                          fontSize: 12.sp,
+                          color: Color(0xFF353535),
+                        ),
+                      ),),
+                      Icon(
+                        Icons.keyboard_arrow_right,
+                        color: Colors.black,
+                      )
+                    ],
+                  ),
+                  Container(
+                    margin: EdgeInsets.only(top: 14.h),
+                    height: 1,
+                    width: double.infinity,
+                    color: Color(0XFFF7F7F7),
+                  )
+                ],
+              ),
+            )
+        ],
+      ),
+    );
+  }
+
+  ///充值消息通知
+  Widget rechargeMessage(){
+    return Container(
+        color: Colors.white,
+        width: double.infinity,
+        padding: EdgeInsets.only(top:10.h,bottom:20.h,left: 20.w,right: 20.w),
+        child:Column(
+          mainAxisAlignment: MainAxisAlignment.spaceAround,
+          crossAxisAlignment: CrossAxisAlignment.start,
+          children: [
+            (messages == null || messages.length == 0)
+                ? NoDataView(
+              isShowBtn: false,
+              text: S.of(context).haimeiyouxiaoxi,
+              fontSize: 16.sp,
+              margin: EdgeInsets.only(top: 120.h),
+            )
+                : ListView.builder(
+                padding: EdgeInsets.only(top: 16),
+                itemCount: messages.length,
+                shrinkWrap: true,
+                physics: NeverScrollableScrollPhysics(),
+                itemBuilder: (context, position) {
+                  return GestureDetector(
+                    onTap: () {
+                      // if (messages[position].typed == 2) {
+                      //   Navigator.of(context)
+                      //       .pushNamed('/router/exchange_order_details');
+                      // }
+                    },
+                    child: rechargeMessageItem(messages[position]),
+                  );
+                }),
+          ],
+        )
+    );
+  }
+  Widget rechargeMessageItem(Message message) {
+    return Container(
+      margin: EdgeInsets.only(top: 8.h, bottom: 8.h),
+      child:
+      Column(
+        mainAxisAlignment: MainAxisAlignment.start,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            crossAxisAlignment: CrossAxisAlignment.center,
+            children: [
+              Row(
+                children: [
+                  Image.asset(
+                    (message.typed == 1)
+                        ? "assets/image/icon_system_message.png"
+                        : (message.typed == 2)
+                        ? "assets/image/icon_system_message.png"
+                        : "assets/image/c_z.png",
+                    width: 24.w,
+                    height: 24.h,
+                  ),
+                  SizedBox(
+                    width:8.w,
+                  ),
+                  Text(
+                    (message.typed == 1)
+                        ? S.of(context).xitongtongzhi
+                        : (message.typed == 2)
+                        ? S.of(context).dingdanxiaoxi
+                        : "充值通知",
+                    style: TextStyle(
+                      fontSize: 14.sp,
+                      fontWeight: FontWeight.bold,
+                      color: Color(0xFF060606),
+                    ),
+                  )
+                ],
+              ),
+              Text(
+                message.updateTime,
+                style: TextStyle(
+                  fontSize: 10.sp,
+                  color: Color(0xFFA29E9E),
+                ),
+              ),
+            ],
+          ),
+          Container(
+            width: double.infinity,
+            margin: EdgeInsets.only(left:30.w, top:20.h),
+            child: Column(
+              mainAxisAlignment: MainAxisAlignment.start,
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: [
+                Text(
+                  "充值成功",
+                  style: TextStyle(
+                    fontSize: 20.sp,
+                    fontWeight: MyFontWeight.semi_bold,
+                    color: Color(0xFF353535),
+                  ),
+                ),
+                SizedBox(height:8.h,),
+                Row(
+                  mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                  crossAxisAlignment: CrossAxisAlignment.center,
+                  children: [
+                    Expanded(child: Text(
+                      message.content,
+                      maxLines: 2,
+                      overflow:TextOverflow.ellipsis,
+                      style: TextStyle(
+                        fontSize: 12.sp,
+                        color: Color(0xFF353535),
+                      ),
+                    ),),
+                    Icon(
+                      Icons.keyboard_arrow_right,
+                      color: Colors.black,
+                    )
+                  ],
+                ),
+                Container(
+                  margin: EdgeInsets.only(top: 14.h),
+                  height: 1,
+                  width: double.infinity,
+                  color: Color(0XFFF7F7F7),
+                )
+              ],
+            ),
+          )
+        ],
+      ),
+    );
+  }
+
+  ///点赞通知
+  Widget fabulousMessage(){
+    return Container(
+        color: Colors.white,
+        width: double.infinity,
+        padding: EdgeInsets.only(bottom:20.h,left: 20.w,right: 20.w),
+        child:Column(
+          mainAxisAlignment: MainAxisAlignment.spaceAround,
+          crossAxisAlignment: CrossAxisAlignment.start,
+          children: [
+            (messages == null || messages.length == 0)
+                ? NoDataView(
+              isShowBtn: false,
+              text: S.of(context).haimeiyouxiaoxi,
+              fontSize: 16.sp,
+              margin: EdgeInsets.only(top: 120.h),
+            )
+                : ListView.builder(
+                padding: EdgeInsets.only(top: 16),
+                itemCount: messages.length,
+                shrinkWrap: true,
+                physics: NeverScrollableScrollPhysics(),
+                itemBuilder: (context, position) {
+                  return GestureDetector(
+                    onTap: () {
+                      // if (messages[position].typed == 2) {
+                      //   Navigator.of(context)
+                      //       .pushNamed('/router/exchange_order_details');
+                      // }
+                    },
+                    child: fabulousMessageItem(messages[position]),
+                  );
+                }),
+          ],
+        )
+    );
+  }
+  Widget fabulousMessageItem(Message message) {
+    return Container(
+      child:
+          Row(
+            mainAxisAlignment: MainAxisAlignment.start,
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: [
+              Image.asset(
+                "assets/image/c_z.png",
+                width: 44.w,
+                height: 44.h,
+              ),
+              // MImage(
+              //  "",
+              //   width: 44,
+              //   height: 44,
+              //   isCircle: true,
+              //   fit: BoxFit.cover,
+              //   errorSrc: "assets/image/default_1.png",
+              //   fadeSrc: "assets/image/default_1.png",
+              // ),
+              SizedBox(width: 8,),
+              Expanded(child:Column(
+                mainAxisAlignment: MainAxisAlignment.start,
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: [
+                  Row(
+                    children: [
+                      Text(
+                          "张五",
+                          style: TextStyle(
+                              fontWeight: MyFontWeight.semi_bold,
+                              fontSize: 14.sp,
+                              color: Color(0xFF1A1A1A))
+                      ),
+                      SizedBox(width:8.w,),
+                      Text(
+                        "点赞了",
+                        style:TextStyle(
+                          fontWeight: MyFontWeight.medium,
+                          fontSize: 14.sp,
+                          color: Color(0xFF32A060),
+                        ),
+                      ),
+                    ],
+                  ),
+                  SizedBox(height: 8,),
+                  Text(
+                    message.updateTime,
+                    style: TextStyle(
+                      fontSize: 12.sp,
+                      color: Color(0xFFA29E9E),
+                    ),
+                  ),
+                  SizedBox(height:12.h,),
+                  Container(
+                    width: double.infinity,
+                    color:Color(0xFFF2F2F2),
+                    padding:EdgeInsets.all(5),
+                    child: Row(
+                      mainAxisAlignment: MainAxisAlignment.start,
+                      crossAxisAlignment: CrossAxisAlignment.start,
+                      children: [
+                        Text(
+                          "我的评论:",
+                          style: TextStyle(
+                            fontSize: 12.sp,
+                            height: 1.3,
+                            fontWeight: MyFontWeight.regular,
+                            color: Color(0xFF1A1A1A),
+                          ),
+                        ),
+                        // MImage(
+                        //  "",
+                        //   width: 38,
+                        //   height: 38,
+                        //   isCircle: true,
+                        //   fit: BoxFit.cover,
+                        //   radius: BorderRadius.circular(2),
+                        //   errorSrc: "assets/image/default_1.png",
+                        //   fadeSrc: "assets/image/default_1.png",
+                        // ),
+                        SizedBox(width:2.w),
+                        Expanded(child:Text(
+                          "文本,是指书面语言的表现形式文本,文本,是指书面语言的表现形式文本。",
+                          maxLines: 2,
+                          overflow:TextOverflow.ellipsis,
+                          style: TextStyle(
+                            fontSize: 12.sp,
+                            height: 1.3,
+                            fontWeight: MyFontWeight.regular,
+                            color: Color(0xFF808080),
+                          ),
+                        ),)
+                      ],
+                    ),
+                  ),
+                  Container(
+                    margin: EdgeInsets.only(top: 16.h,bottom:16.h),
+                    height: 1.h,
+                    width: double.infinity,
+                    color: Color(0xFFF7F7F7),
+                  ),
+                ],
+              )),
+            ],
+          ),
+    );
+  }
+
+  ///评论通知
+  Widget commentMessage(){
+    return Container(
+        color: Colors.white,
+        width: double.infinity,
+        padding: EdgeInsets.only(bottom:20.h,left: 20.w,right: 20.w),
+        child:Column(
+          mainAxisAlignment: MainAxisAlignment.spaceAround,
+          crossAxisAlignment: CrossAxisAlignment.start,
+          children: [
+            (messages == null || messages.length == 0)
+                ? NoDataView(
+              isShowBtn: false,
+              text: S.of(context).haimeiyouxiaoxi,
+              fontSize: 16.sp,
+              margin: EdgeInsets.only(top: 120.h),
+            )
+                : ListView.builder(
+                padding: EdgeInsets.only(top: 16),
+                itemCount: messages.length,
+                shrinkWrap: true,
+                physics: NeverScrollableScrollPhysics(),
+                itemBuilder: (context, position) {
+                  return GestureDetector(
+                    onTap: () {
+                      // if (messages[position].typed == 2) {
+                      //   Navigator.of(context)
+                      //       .pushNamed('/router/exchange_order_details');
+                      // }
+                    },
+                    child: commentMessageItem(messages[position]),
+                  );
+                }),
+          ],
+        )
+    );
+  }
+  Widget commentMessageItem(Message message) {
+    return Container(
+      child:
+      Row(
+        mainAxisAlignment: MainAxisAlignment.start,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          Image.asset(
+            "assets/image/c_z.png",
+            width: 44.w,
+            height: 44.h,
+          ),
+          // MImage(
+          //  "",
+          //   width: 44,
+          //   height: 44,
+          //   isCircle: true,
+          //   fit: BoxFit.cover,
+          //   errorSrc: "assets/image/default_1.png",
+          //   fadeSrc: "assets/image/default_1.png",
+          // ),
+          SizedBox(width: 8,),
+          Expanded(child:Column(
+            mainAxisAlignment: MainAxisAlignment.start,
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: [
+              Row(
+                mainAxisAlignment: MainAxisAlignment.start,
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: [
+                  Expanded(child: Column(
+                    mainAxisAlignment: MainAxisAlignment.start,
+                    crossAxisAlignment: CrossAxisAlignment.start,
+                    children: [
+                      Row(
+                        children: [
+                          Text(
+                              "张五",
+                              style: TextStyle(
+                                  fontWeight: MyFontWeight.semi_bold,
+                                  fontSize: 14.sp,
+                                  color: Color(0xFF1A1A1A))
+                          ),
+                          SizedBox(width:8.w,),
+                          Text(
+                            "评论了",
+                            style:TextStyle(
+                              fontWeight: MyFontWeight.medium,
+                              fontSize: 14.sp,
+                              color: Color(0xFF32A060),
+                            ),
+                          ),
+                        ],
+                      ),
+                      SizedBox(height: 8,),
+                      Text(
+                        message.updateTime,
+                        style: TextStyle(
+                          fontSize: 12.sp,
+                          color: Color(0xFFA29E9E),
+                        ),
+                      ),
+                    ],
+                  ),),
+                  Container(
+                    height: 21.h,
+                    width: 40.w,
+                    padding:EdgeInsets.only(left:2,right:2),
+                    alignment: Alignment.center,
+                    decoration: BoxDecoration(
+                      borderRadius: BorderRadius.circular(11),
+                      border: Border.all(
+                        width: 1,
+                        color: Color(0xFF00A359),
+                        style: BorderStyle.solid,
+                      ),
+                    ),
+                    child: Text(
+                     "回复",
+                      style: TextStyle(
+                        fontSize: 12.sp,
+                        fontWeight: MyFontWeight.medium,
+                        color: Color(0xFF00A359),
+                      ),
+                    ),
+                  ),
+                ],
+              ),
+              SizedBox(height:8.h,),
+              Text(
+                "文本,是指书面语言的表现形式,从文学角度说,通常是具有完整、系统含义(Mess…",
+                maxLines: 2,
+                overflow: TextOverflow.ellipsis,
+                style: TextStyle(
+                  fontSize: 12.sp,
+                  height: 1.3,
+                  fontWeight: MyFontWeight.regular,
+                  color: Color(0xFF1A1A1A),
+                ),
+              ),
+              SizedBox(height:12.h,),
+              Container(
+                width: double.infinity,
+                color:Color(0xFFF2F2F2),
+                padding:EdgeInsets.all(5),
+                child: Row(
+                  mainAxisAlignment: MainAxisAlignment.start,
+                  crossAxisAlignment: CrossAxisAlignment.start,
+                  children: [
+                    Text(
+                      "我的评论:",
+                      style: TextStyle(
+                        fontSize: 12.sp,
+                        height: 1.3,
+                        fontWeight: MyFontWeight.regular,
+                        color: Color(0xFF1A1A1A),
+                      ),
+                    ),
+                    // MImage(
+                    //  "",
+                    //   width: 38,
+                    //   height: 38,
+                    //   isCircle: true,
+                    //   fit: BoxFit.cover,
+                    //   radius: BorderRadius.circular(2),
+                    //   errorSrc: "assets/image/default_1.png",
+                    //   fadeSrc: "assets/image/default_1.png",
+                    // ),
+                    SizedBox(width:2.w),
+                    Expanded(child:Text(
+                      "文本,是指书面语言的表现形式文本,文本,是指书面语言的表现形式文本。",
+                      maxLines: 2,
+                      overflow:TextOverflow.ellipsis,
+                      style: TextStyle(
+                        fontSize: 12.sp,
+                        height: 1.3,
+                        fontWeight: MyFontWeight.regular,
+                        color: Color(0xFF808080),
+                      ),
+                    ),)
+                  ],
+                ),
+              ),
+              Container(
+                margin: EdgeInsets.only(top: 16.h,bottom:16.h),
+                height: 1.h,
+                width: double.infinity,
+                color: Color(0xFFF7F7F7),
+              ),
+            ],
+          )),
+        ],
+      ),
+    );
+  }
+
+  ///关注通知
+  Widget followMessage(){
+    return Container(
+        color: Colors.white,
+        width: double.infinity,
+        padding: EdgeInsets.only(bottom:20.h,left: 20.w,right: 20.w),
+        child:Column(
+          mainAxisAlignment: MainAxisAlignment.spaceAround,
+          crossAxisAlignment: CrossAxisAlignment.start,
+          children: [
+            (messages == null || messages.length == 0)
+                ? NoDataView(
+              isShowBtn: false,
+              text: S.of(context).haimeiyouxiaoxi,
+              fontSize: 16.sp,
+              margin: EdgeInsets.only(top: 120.h),
+            )
+                : ListView.builder(
+                padding: EdgeInsets.only(top: 16),
+                itemCount: messages.length,
+                shrinkWrap: true,
+                physics: NeverScrollableScrollPhysics(),
+                itemBuilder: (context, position) {
+                  return GestureDetector(
+                    onTap: () {
+                      // if (messages[position].typed == 2) {
+                      //   Navigator.of(context)
+                      //       .pushNamed('/router/exchange_order_details');
+                      // }
+                    },
+                    child: followMessageItem(messages[position]),
+                  );
+                }),
+          ],
+        )
+    );
+  }
+  Widget followMessageItem(Message message) {
+    return Container(
+      child:
+      Row(
+        mainAxisAlignment: MainAxisAlignment.start,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          Image.asset(
+            "assets/image/c_z.png",
+            width: 44.w,
+            height: 44.h,
+          ),
+          // MImage(
+          //  "",
+          //   width: 44,
+          //   height: 44,
+          //   isCircle: true,
+          //   fit: BoxFit.cover,
+          //   errorSrc: "assets/image/default_1.png",
+          //   fadeSrc: "assets/image/default_1.png",
+          // ),
+          SizedBox(width: 8,),
+          Expanded(child:Column(
+            mainAxisAlignment: MainAxisAlignment.start,
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: [
+              Row(
+                mainAxisAlignment: MainAxisAlignment.start,
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: [
+                  Expanded(child: Column(
+                    mainAxisAlignment: MainAxisAlignment.start,
+                    crossAxisAlignment: CrossAxisAlignment.start,
+                    children: [
+                      Row(
+                        children: [
+                          Text(
+                              "张五",
+                              style: TextStyle(
+                                  fontWeight: MyFontWeight.semi_bold,
+                                  fontSize: 14.sp,
+                                  color: Color(0xFF1A1A1A))
+                          ),
+                          SizedBox(width:8.w,),
+                          Text(
+                            "关注了你",
+                            style:TextStyle(
+                              fontWeight: MyFontWeight.medium,
+                              fontSize: 14.sp,
+                              color: Color(0xFF32A060),
+                            ),
+                          ),
+                        ],
+                      ),
+                      SizedBox(height: 8,),
+                      Text(
+                        message.updateTime,
+                        style: TextStyle(
+                          fontSize: 12.sp,
+                          color: Color(0xFFA29E9E),
+                        ),
+                      ),
+                    ],
+                  ),),
+                  Container(
+                    height: 21.h,
+                    width:56.w,
+                    padding:EdgeInsets.only(left:5,right:5),
+                    alignment: Alignment.center,
+                    decoration: BoxDecoration(
+                      borderRadius: BorderRadius.circular(11),
+                      border: Border.all(
+                        width: 1,
+                        color: Color(0xFF00A359),
+                        style: BorderStyle.solid,
+                      ),
+                      color: Color(0xFF00A359),
+                    ),
+                    child: Row(
+                      children: [
+                        Icon(Icons.add,
+                          color:Colors.white,
+                          size: 16,
+                        ),
+                        Text(
+                          "回关",
+                          style: TextStyle(
+                            fontSize: 12.sp,
+                            fontWeight: MyFontWeight.medium,
+                            color: Colors.white,
+                          ),
+                        ),
+                      ],
+                    ),
+                  ),
+                ],
+              ),
+              SizedBox(height:8.h,),
+              Container(
+                margin: EdgeInsets.only(top: 16.h,bottom:16.h),
+                height: 1.h,
+                width: double.infinity,
+                color: Color(0xFFF7F7F7),
+              ),
+            ],
+          )),
+        ],
+      ),
+    );
+  }
+}
diff --git a/lib/message/system_message.dart b/lib/message/system_message.dart
index f880c5e0..bf4967f7 100644
--- a/lib/message/system_message.dart
+++ b/lib/message/system_message.dart
@@ -10,6 +10,7 @@ import 'package:huixiang/view_widget/classic_header.dart';
 import 'package:huixiang/view_widget/my_appbar.dart';
 import 'package:huixiang/view_widget/my_footer.dart';
 import 'package:huixiang/view_widget/no_data_view.dart';
+import 'package:huixiang/view_widget/round_button.dart';
 import 'package:pull_to_refresh/pull_to_refresh.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
@@ -80,11 +81,29 @@ class _SystemMessagePage extends State<SystemMessagePage> {
   Widget build(BuildContext context) {
     return Scaffold(
       appBar: MyAppBar(
-        background: Color(0xFFF7F7F7),
+        background: Colors.white,
         leadingColor: Colors.black,
-        title: S.of(context).xitongxiaoxi,
+        title: S.of(context).xiaoxi,
         titleSize: 18.sp,
         titleColor: Colors.black,
+        actions: [
+          Container(
+            margin: EdgeInsets.only(right: 16.w),
+           alignment: Alignment.centerRight,
+            child: GestureDetector(
+              onTap: () {
+              },
+              child: Text(
+                "标为已读",
+                style: TextStyle(
+                  fontSize: 16.sp,
+                  fontWeight:MyFontWeight.semi_bold,
+                  color: Color(0xFF353535),
+                ),
+              ),
+            ),
+          ),
+        ],
       ),
       body: SmartRefresher(
         enablePullDown: true,
@@ -102,151 +121,442 @@ class _SystemMessagePage extends State<SystemMessagePage> {
         onLoading: () {
           queryMessage();
         },
-        child: (messages == null || messages.length == 0)
-            ? NoDataView(
-                isShowBtn: false,
-                text: S.of(context).haimeiyouxiaoxi,
-                fontSize: 16.sp,
-                margin: EdgeInsets.only(top: 120.h),
-              )
-            : ListView.builder(
-                padding: EdgeInsets.only(top: 16),
-                itemCount: messages.length,
-                physics: NeverScrollableScrollPhysics(),
-                itemBuilder: (context, position) {
-                  return GestureDetector(
-                    onTap: () {
-                      if (messages[position].typed == 2) {
-                        Navigator.of(context)
-                            .pushNamed('/router/exchange_order_details');
-                      }
-                    },
-                    child: buildMessageItem(messages[position]),
-                  );
-                }),
+        child: Container(
+          child: SingleChildScrollView(
+            physics: BouncingScrollPhysics(),
+            child: Container(
+              child: Column(
+                children: [
+                  newsSurvey(),
+                  SizedBox(height: 16.h,),
+                  buildMessage(),
+                ],
+              ),
+            ),
+          ),
+        ),
+
       ),
     );
   }
 
-  Widget buildMessageItem(Message message) {
+  Widget newsSurvey(){
     return Container(
-      margin: EdgeInsets.only(left: 16.w, right: 16.w, top: 8.h, bottom: 8.h),
-      padding: EdgeInsets.all(20.w),
-      decoration: BoxDecoration(
-        color: Colors.white,
-        boxShadow: [
-          BoxShadow(
-            color: Colors.black.withAlpha(12),
-            offset: Offset(0, 3),
-            blurRadius: 14,
-            spreadRadius: 0,
-          )
-        ],
-        borderRadius: BorderRadius.circular(8),
-      ),
-      child: Column(
-        mainAxisAlignment: MainAxisAlignment.center,
-        crossAxisAlignment: CrossAxisAlignment.start,
+      color: Colors.white,
+      padding: EdgeInsets.only(top: 16.h,bottom: 16.h),
+      child: Row(
         children: [
-          Row(
-            mainAxisAlignment: MainAxisAlignment.spaceBetween,
-            crossAxisAlignment: CrossAxisAlignment.center,
+          Expanded(child: Column(
             children: [
-              Row(
+              Stack(
                 children: [
                   Image.asset(
-                    (message.typed == 1)
-                        ? "assets/image/icon_system_notices.png"
-                        : (message.typed == 2)
-                            ? "assets/image/icon_system_order.png"
-                            : "assets/image/icon_system_recharge.png",
-                    width: 24.w,
-                    height: 24.h,
+                    "assets/image/icon_z.png",
+                    width: 40,
+                    height: 40,
                   ),
-                  SizedBox(
-                    width: 4.w,
+                  Container(
+                    width:48,
+                    alignment: Alignment.topRight,
+                    child:Container(
+                        width:20,
+                        height:17,
+                        decoration: BoxDecoration(
+                              borderRadius: BorderRadius.circular(100),
+                              border: Border.all(
+                                width: 1,
+                                color: Colors.white,
+                                style: BorderStyle.solid,
+                              ),
+                              color:Color(0xFFFF441A),
+                            ),
+                      child:RoundButton(
+                        text: "99+",
+                        textColor: Colors.white,
+                        fontWeight: MyFontWeight.regular,
+                        backgroup: Color(0xFFFF441A),
+                        fontSize:8.sp,
+                        radius: 100,
+                      )
+                    ),
+                  )
+                ],
+              ),
+              SizedBox(height: 6.h),
+              GestureDetector(
+                onTap: (){
+                  Navigator.of(context)
+                      .pushNamed('/router/system_details');
+                },
+                child:Text(
+                  "点赞",
+                  style: TextStyle(
+                    fontSize: 14.sp,
+                    fontWeight:MyFontWeight.medium,
+                    color: Color(0xFF060606),
                   ),
-                  Text(
-                    (message.typed == 1)
-                        ? S.of(context).xitongtongzhi
-                        : (message.typed == 2)
-                            ? S.of(context).dingdanxiaoxi
-                            : S.of(context).chongzhixiaoxi,
-                    style: TextStyle(
-                      fontSize: 14.sp,
-                      fontWeight: FontWeight.bold,
-                      color: Color(0xFF060606),
+                )
+              ),
+            ],
+          )),
+          Expanded(child:Column(
+            children: [
+              Stack(
+                children: [
+                  Image.asset(
+                    "assets/image/icon_pl.png",
+                    width: 40,
+                    height: 40,
+                  ),
+                  Container(
+                    width:48,
+                    alignment: Alignment.topRight,
+                    child:Container(
+                        width:16,
+                        height:16,
+                        decoration: BoxDecoration(
+                          borderRadius: BorderRadius.circular(100),
+                          border: Border.all(
+                            width: 1,
+                            color: Colors.white,
+                            style: BorderStyle.solid,
+                          ),
+                          color:Color(0xFFFF441A),
+                        ),
+                        child:RoundButton(
+                          text: "99",
+                          textColor: Colors.white,
+                          fontWeight: MyFontWeight.regular,
+                          backgroup: Color(0xFFFF441A),
+                          fontSize:8.sp,
+                          radius: 100,
+                        )
                     ),
                   )
                 ],
               ),
+              SizedBox(height: 6.h),
               Text(
-                message.updateTime,
+                S.of(context).pinglun,
                 style: TextStyle(
-                  fontSize: 10.sp,
-                  color: Color(0xFFA29E9E),
+                  fontSize: 14.sp,
+                  fontWeight:MyFontWeight.medium,
+                  color: Color(0xFF060606),
                 ),
               ),
             ],
-          ),
-          if (message.typed != 3)
-            Container(
-              margin: EdgeInsets.only(left: 28.w, top: 12.h),
-              child: Text(
-                S.of(context).ninyouyigexindedingdan,
-                style: TextStyle(
-                  fontSize: 10.sp,
-                  color: Color(0xFF353535),
-                ),
+          )),
+          Expanded(child:Column(
+            children: [
+              Stack(
+                children: [
+                  Image.asset(
+                    "assets/image/icon_gz.png",
+                    width: 40,
+                    height: 40,
+                  ),
+                  Container(
+                    width:48,
+                    alignment: Alignment.topRight,
+                    child:Container(
+                        width:16,
+                        height:16,
+                        decoration: BoxDecoration(
+                          borderRadius: BorderRadius.circular(100),
+                          border: Border.all(
+                            width: 1,
+                            color: Colors.white,
+                            style: BorderStyle.solid,
+                          ),
+                          color:Color(0xFFFF441A),
+                        ),
+                        child:RoundButton(
+                          text: "1",
+                          textColor: Colors.white,
+                          fontWeight: MyFontWeight.regular,
+                          backgroup: Color(0xFFFF441A),
+                          fontSize:8.sp,
+                          radius: 100,
+                        )
+                    ),
+                  )
+                ],
               ),
-            )
-          else
-            Container(
-              margin: EdgeInsets.only(left: 28.w, top: 18.h),
-              child: Text(
-                message.title,
+              SizedBox(height: 6.h),
+              Text(
+                S.of(context).guanzhu,
                 style: TextStyle(
-                  fontSize: 20.sp,
-                  fontWeight: MyFontWeight.semi_bold,
-                  color: Color(0xFF353535),
+                  fontSize: 14.sp,
+                  fontWeight:MyFontWeight.medium,
+                  color: Color(0xFF060606),
                 ),
               ),
+            ],
+          )),
+        ],
+      ),
+    );
+  }
+
+  Widget buildMessage(){
+    return Container(
+      color: Colors.white,
+      width: double.infinity,
+        padding: EdgeInsets.all(20.w),
+      child:Column(
+        mainAxisAlignment: MainAxisAlignment.spaceAround,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          Text(
+            S.of(context).xitongxiaoxi,
+            style: TextStyle(
+              fontSize: 16.sp,
+              fontWeight:MyFontWeight.semi_bold,
+              color: Colors.black,
             ),
-          if (message.typed != 3)
-            Container(
-              margin: EdgeInsets.only(left: 28.w, top: 22.h),
-              child: Row(
+          ),
+          (messages == null || messages.length == 0)
+              ? NoDataView(
+            isShowBtn: false,
+            text: S.of(context).haimeiyouxiaoxi,
+            fontSize: 16.sp,
+            margin: EdgeInsets.only(top: 120.h),
+          )
+              : ListView.builder(
+              padding: EdgeInsets.only(top: 16),
+              itemCount: messages.length,
+              shrinkWrap: true,
+              physics: NeverScrollableScrollPhysics(),
+              itemBuilder: (context, position) {
+                return GestureDetector(
+                  onTap: () {
+                    // if (messages[position].typed == 2) {
+                    //   Navigator.of(context)
+                    //       .pushNamed('/router/exchange_order_details');
+                    // }
+                    Navigator.of(context)
+                          .pushNamed('/router/system_details');
+                  },
+                  child: buildMessageItem(messages[position]),
+                );
+              }),
+        ],
+      )
+    );
+  }
+
+  Widget buildMessageItem(Message message) {
+    return Container(
+      margin: EdgeInsets.only(top: 8.h, bottom: 8.h),
+      // margin: EdgeInsets.only(left: 16.w, right: 16.w, top: 8.h, bottom: 8.h),
+      // padding: EdgeInsets.all(20.w),
+      // decoration: BoxDecoration(
+      //   color: Colors.white,
+      //   boxShadow: [
+      //     BoxShadow(
+      //       color: Colors.black.withAlpha(12),
+      //       offset: Offset(0, 3),
+      //       blurRadius: 14,
+      //       spreadRadius: 0,
+      //     )
+      //   ],
+      //   borderRadius: BorderRadius.circular(8),
+      // ),
+      child: Column(
+        mainAxisAlignment: MainAxisAlignment.center,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          Row(
+            mainAxisAlignment: MainAxisAlignment.spaceBetween,
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: [
+              Image.asset(
+                (message.typed == 1)
+                    ? "assets/image/icon_system_message.png"
+                    : (message.typed == 2)
+                    ? "assets/image/icon_system_message.png"
+                    : "assets/image/c_z.png",
+                width: 40.w,
+                height: 40.h,
+              ),
+              SizedBox(
+                width:12.w,
+              ),
+              Expanded(child:Column(
                 mainAxisAlignment: MainAxisAlignment.spaceBetween,
-                crossAxisAlignment: CrossAxisAlignment.center,
+                crossAxisAlignment: CrossAxisAlignment.start,
                 children: [
+                  Row(
+                    children: [
+                      Expanded(child:Text(
+                        (message.typed == 1)
+                            ? S.of(context).xitongtongzhi
+                            : (message.typed == 2)
+                            ? S.of(context).dingdanxiaoxi
+                            : S.of(context).chongzhixiaoxi,
+                        style: TextStyle(
+                          fontSize: 14.sp,
+                          fontWeight: MyFontWeight.semi_bold,
+                          color: Color(0xFF060606),
+                        ),
+                      )),
+                      Text(
+                        message.updateTime,
+                        style: TextStyle(
+                          fontSize: 10.sp,
+                          color: Color(0xFFA29E9E),
+                        ),
+                      ),
+                    ],
+                  ),
+                  SizedBox(height:4.h,),
+                  (message.typed != 3) ?
+                  Row(
+                    mainAxisAlignment: MainAxisAlignment.center,
+                    // crossAxisAlignment: CrossAxisAlignment.start,
+                    children: [
+                      Expanded(child:
+                      Text(
+                        S.of(context).ninyouyigexindedingdan,
+                        style: TextStyle(
+                          fontSize: 10.sp,
+                          color: Color(0xFF353535),
+                        ),
+                      ),),
+                        RoundButton(
+                          width: 16,
+                          height: 16,
+                          text: "1",
+                          textColor: Colors.white,
+                          fontWeight: MyFontWeight.regular,
+                          backgroup: Color(0xFFFF441A),
+                          fontSize:10.sp,
+                          radius: 100,
+                        ),
+                    ],
+                  ):
                   Text(
-                    S.of(context).chakangengduo,
+                    message.content,
                     style: TextStyle(
-                      fontSize: 12.sp,
-                      fontWeight: FontWeight.bold,
+                      fontSize: 10.sp,
                       color: Color(0xFF353535),
                     ),
                   ),
-                  Icon(
-                    Icons.keyboard_arrow_right,
-                    color: Colors.black,
-                  )
                 ],
-              ),
-            )
-          else
-            Container(
-              margin: EdgeInsets.only(left: 28.w, top: 22.h),
-              child: Text(
-                message.content,
-                style: TextStyle(
-                  fontSize: 10.sp,
-                  color: Color(0xFF353535),
-                ),
-              ),
-            ),
+              )),
+            ],
+          ),
+          Container(
+            margin: EdgeInsets.only(top: 16.h,bottom:8.h),
+            height: 1.h,
+            width: double.infinity,
+            color: Color(0xFFF7F7F7),
+          ),
         ],
       ),
+      // Column(
+      //   mainAxisAlignment: MainAxisAlignment.center,
+      //   crossAxisAlignment: CrossAxisAlignment.start,
+      //   children: [
+      //     Row(
+      //       mainAxisAlignment: MainAxisAlignment.spaceBetween,
+      //       crossAxisAlignment: CrossAxisAlignment.center,
+      //       children: [
+      //         Row(
+      //           children: [
+      //             Image.asset(
+      //               (message.typed == 1)
+      //                   ? "assets/image/icon_system_notices.png"
+      //                   : (message.typed == 2)
+      //                       ? "assets/image/icon_system_order.png"
+      //                       : "assets/image/icon_system_recharge.png",
+      //               width: 24.w,
+      //               height: 24.h,
+      //             ),
+      //             SizedBox(
+      //               width: 4.w,
+      //             ),
+      //             Text(
+      //               (message.typed == 1)
+      //                   ? S.of(context).xitongtongzhi
+      //                   : (message.typed == 2)
+      //                       ? S.of(context).dingdanxiaoxi
+      //                       : S.of(context).chongzhixiaoxi,
+      //               style: TextStyle(
+      //                 fontSize: 14.sp,
+      //                 fontWeight: FontWeight.bold,
+      //                 color: Color(0xFF060606),
+      //               ),
+      //             )
+      //           ],
+      //         ),
+      //         Text(
+      //           message.updateTime,
+      //           style: TextStyle(
+      //             fontSize: 10.sp,
+      //             color: Color(0xFFA29E9E),
+      //           ),
+      //         ),
+      //       ],
+      //     ),
+      //     if (message.typed != 3)
+      //       Container(
+      //         margin: EdgeInsets.only(left: 28.w, top: 12.h),
+      //         child: Text(
+      //           S.of(context).ninyouyigexindedingdan,
+      //           style: TextStyle(
+      //             fontSize: 10.sp,
+      //             color: Color(0xFF353535),
+      //           ),
+      //         ),
+      //       )
+      //     else
+      //       Container(
+      //         margin: EdgeInsets.only(left: 28.w, top: 18.h),
+      //         child: Text(
+      //           message.title,
+      //           style: TextStyle(
+      //             fontSize: 20.sp,
+      //             fontWeight: MyFontWeight.semi_bold,
+      //             color: Color(0xFF353535),
+      //           ),
+      //         ),
+      //       ),
+      //     if (message.typed != 3)
+      //       Container(
+      //         margin: EdgeInsets.only(left: 28.w, top: 22.h),
+      //         child: Row(
+      //           mainAxisAlignment: MainAxisAlignment.spaceBetween,
+      //           crossAxisAlignment: CrossAxisAlignment.center,
+      //           children: [
+      //             Text(
+      //               S.of(context).chakangengduo,
+      //               style: TextStyle(
+      //                 fontSize: 12.sp,
+      //                 fontWeight: FontWeight.bold,
+      //                 color: Color(0xFF353535),
+      //               ),
+      //             ),
+      //             Icon(
+      //               Icons.keyboard_arrow_right,
+      //               color: Colors.black,
+      //             )
+      //           ],
+      //         ),
+      //       )
+      //     else
+      //       Container(
+      //         margin: EdgeInsets.only(left: 28.w, top: 22.h),
+      //         child: Text(
+      //           message.content,
+      //           style: TextStyle(
+      //             fontSize: 10.sp,
+      //             color: Color(0xFF353535),
+      //           ),
+      //         ),
+      //       ),
+      //   ],
+      // ),
     );
   }
 }
diff --git a/lib/retrofit/min_api.dart b/lib/retrofit/min_api.dart
index 6a3061ec..80e51624 100644
--- a/lib/retrofit/min_api.dart
+++ b/lib/retrofit/min_api.dart
@@ -201,7 +201,7 @@ abstract class MinApiService {
   @POST("store/getStore")
   Future<BaseData> queryStoreInfo1(@Body() Map<String, dynamic> param);
 
-  // 父订单信息
+  /// 父订单信息
   @GET("order/getParentInfo?tableId={tableId}")
   Future<BaseData> getParentInfo(@Path("tableId") String tableId);
 
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index 0d7deff9..c62ed445 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -53,8 +53,8 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
@@ -66,8 +66,8 @@ const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 // const baseUrl = "http://192.168.10.37:8766/app/";
 
 
-// const base_url = "http://192.168.10.142:8766/app/";///詹云久
-// const baseUrl = "http://192.168.10.142:8766/app/";///詹云久
+const base_url = "http://192.168.10.142:8766/app/";///詹云久
+const baseUrl = "http://192.168.10.142:8766/app/";///詹云久
 
 @RestApi(baseUrl: baseUrl)
 abstract class ApiService {
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 8ead78b2..1e3aebc3 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
+    baseUrl ??= 'http://192.168.10.142:8766/app/';
   }
 
   final Dio _dio;

From 0247ab84f3cafd7c624772156468f7abdafb019a Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Wed, 19 Jan 2022 16:43:19 +0800
Subject: [PATCH 06/24] =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=8E=A8=E9=80=81,?=
 =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=9B=B4=E6=94=B9,=E7=A4=BE=E7=BE=A4?=
 =?UTF-8?q?=E4=B8=93=E6=A0=8F=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/community_child_page.dart       |  31 +-
 lib/community/community_details.dart          |  53 +-
 .../community_view/community_dynamic.dart     |  94 +--
 .../headlines/headlines_collection.dart       |  95 +--
 .../headlines/headlines_column_details.dart   |  24 +-
 lib/home/home_page.dart                       | 156 ++++-
 lib/home/home_view/featured_acticvity.dart    |  61 +-
 lib/home/home_view/quick_order.dart           |   2 +-
 lib/home/home_view/shortcut_operation.dart    |  41 +-
 .../points_mall_view/points_goods_title.dart  |   5 +
 lib/login/login_page.dart                     |  24 +-
 lib/main.dart                                 |   2 +-
 lib/message/system_details.dart               | 635 ++++++++++++------
 lib/message/system_message.dart               | 392 ++++++-----
 lib/mine/mine_page.dart                       |  69 +-
 lib/mine/mine_view/mine_item.dart             | 179 ++---
 lib/mine/mine_view/mine_view.dart             |   8 +-
 lib/mine/mine_wallet_page.dart                |  29 +-
 lib/mine/release_page.dart                    |  34 +-
 lib/order/order_view/order_commodity.dart     |   2 +-
 lib/retrofit/data/article.dart                | 130 +++-
 lib/retrofit/data/message.dart                | 129 ++--
 lib/retrofit/data/msg_stats.dart              |  29 +
 lib/retrofit/retrofit_api.dart                |  17 +-
 lib/retrofit/retrofit_api.g.dart              |  24 +-
 .../settlement_order_commodity.dart           |   2 +-
 lib/store/store_order.dart                    |   2 +-
 lib/store/store_view/store_info.dart          |   2 +-
 lib/view_widget/item_input_widget.dart        |   3 +-
 lib/view_widget/request_permission.dart       |   8 +-
 30 files changed, 1475 insertions(+), 807 deletions(-)
 create mode 100644 lib/retrofit/data/msg_stats.dart

diff --git a/lib/community/community_child_page.dart b/lib/community/community_child_page.dart
index fce17374..0295df8b 100644
--- a/lib/community/community_child_page.dart
+++ b/lib/community/community_child_page.dart
@@ -1,6 +1,9 @@
+import 'dart:convert';
+
 import 'package:dio/dio.dart';
 import 'package:flutter/material.dart';
 import 'package:huixiang/community/community_view/community_dynamic.dart';
+import 'package:huixiang/retrofit/data/article.dart';
 import 'package:huixiang/retrofit/data/base_data.dart';
 import 'package:huixiang/retrofit/data/comunity_comment.dart';
 import 'package:huixiang/retrofit/data/page.dart';
@@ -27,7 +30,7 @@ class _CommunityChildPage extends State<CommunityChildPage> {
   int pageNum = 0;
   String userId;
 
-  List<ComunityComment> comments = [];
+  List<Article> articles = [];
 
   @override
   void initState() {
@@ -67,11 +70,25 @@ class _CommunityChildPage extends State<CommunityChildPage> {
     refreshController.loadComplete();
     if (baseData.isSuccess) {
       if (pageNum == 1) {
-        comments.clear();
+        articles.clear();
       }
-      comments.addAll(baseData.data.list);
+      baseData.data.list.forEach((element) {
+        var article = Article();
+        article.id = element.id;
+        article.content = jsonEncode(element.subjectInfo);
+        article.mainTitle =element.subject;
+        article.liked = element.selfFollow;
+        article.authorHeadImg = element.memberInfo?.avatar;
+        article.authorName = element.memberInfo?.nickname;
+        article.createTime = element.createTime;
+        article.updateUser = element.memberInfo?.mid;
+        article.viewers = element?.viewers;
+        article.likes = element?.likes;
+        article.comments = element?.comments;
+        articles.add(article);
+      });
       // comments.sort((a,b)=>b.createTime.compareTo(a.createTime));
-      print("comments: ${comments.length}");
+      // print("comments: ${comments.length}");
       if (int.tryParse(baseData.data.total) < (pageNum * 10)) {
         refreshController.loadNoData();
       }
@@ -103,7 +120,7 @@ class _CommunityChildPage extends State<CommunityChildPage> {
             itemBuilder: (context, position) {
               return InkWell(
                 child: CommunityDynamic(
-                  comments[position],
+                  articles[position],
                   0,
                   userId: userId,
                   isList: true,
@@ -117,14 +134,14 @@ class _CommunityChildPage extends State<CommunityChildPage> {
                   Navigator.of(context).pushNamed(
                     '/router/community_details',
                     arguments: {
-                      "comment": comments[position],
+                      "businessId": articles[position].id,
                       "userId": userId,
                     },
                   );
                 },
               );
             },
-            itemCount: comments.length,
+            itemCount: articles.length,
           ),
         );
       },
diff --git a/lib/community/community_details.dart b/lib/community/community_details.dart
index ded19a6e..4b627168 100644
--- a/lib/community/community_details.dart
+++ b/lib/community/community_details.dart
@@ -30,7 +30,7 @@ class CommunityDetails extends StatefulWidget {
 class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObserver {
   double height = 0;
   double commentHeight = 60.h;
-  ComunityComment comunity;
+  // ComunityComment comunity;
   String parenId = "0";
   final GlobalKey commentKey = GlobalKey();
   final ScrollController scrollController = ScrollController();
@@ -43,6 +43,8 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
   bool isKeyBoardShow = false;
   int commentTotal = 0;
   Article article;
+  String businessId;
+
 
   @override
   void didChangeMetrics() {
@@ -72,15 +74,16 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
   @override
   void initState() {
     super.initState();
-    comunity = widget.arguments["comment"];
+    // comunity = widget.arguments["comment"];
+    businessId = widget.arguments["businessId"];
     WidgetsBinding.instance.addObserver(this);
 
     _queryMemberCommentList();
-    queryDetails();
+    queryDetails(businessId);
   }
 
   ///详情接口
-  queryDetails() async {
+  queryDetails(id) async {
     SharedPreferences value = await SharedPreferences.getInstance();
     if (apiService == null)
       apiService = ApiService(
@@ -88,11 +91,15 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
         context: context,
         token: value.getString("token"),
       );
-    BaseData<Article> baseData = await apiService.informationInfo(comunity.id)
+    BaseData<Article> baseData = await apiService.informationInfo(id)
         .catchError((onError) {
       debugPrint(onError.toString());
     });
-    if (baseData != null && baseData.isSuccess) {}
+    if (baseData != null && baseData.isSuccess) {
+      setState(() {
+        article = baseData.data;
+      });
+    }
   }
 
   @override
@@ -114,13 +121,14 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
                 physics: BouncingScrollPhysics(),
                 child: Column(
                   children: [
+                    if(article != null)
                     CommunityDynamic(
-                      comunity,
+                      article,
                       0,
                       exitFull: () {
                         setState(() {});
                       },
-                      userId:widget.arguments["userId"],
+                      userId:widget.arguments !=null ? widget.arguments["userId"] :widget.arguments["mid"],
                       itemCount: 3,
                       isDetails: true,
                       heightFun: (height) {
@@ -136,9 +144,9 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
                     ),
                     CommentList(
                       commentKey,
-                      comunity?.likes ?? comunity?.likes.toString() ?? 0,
-                      comunity.id,
-                      1,
+                      article?.likes ?? 0,
+                      businessId,
+                      4,
                       isKeyBoardShow,
                       _reply,
                       _delCommentTips,
@@ -154,8 +162,7 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
                         margin: EdgeInsets.only(top: 40),
                         padding: EdgeInsets.all(22.h),
                         child: Text(
-                          S
-                              .of(context)
+                          S.of(context)
                               .zanwupinglun,
                           style: TextStyle(
                             fontSize: 12,
@@ -180,7 +187,7 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
               _toComment,
               _queryMemberComment,
               _queryInformationLikes,
-              isLike: comunity.selfLike,
+              isLike: article?.liked ?? false,
             ),
           ],
         ),
@@ -190,15 +197,15 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
 
   ///给文章/活动点赞
   _queryInformationLikes() async {
-    BaseData baseData = await apiService.informationLikes(comunity.id).catchError((onError) {});
+    BaseData baseData = await apiService.informationLikes(businessId).catchError((onError) {});
     if (baseData != null && baseData.isSuccess) {
       commentKey.currentState.setState(() {});
       setState(() {
-        if (comunity.selfLike ?? false)
-          comunity.likes -= 1;
+        if (article?.liked ?? false)
+          article?.likes -= 1;
         else
-          comunity.likes += 1;
-        comunity.selfLike = !comunity.selfLike ?? false;
+          article?.likes += 1;
+        article?.liked = !(article.liked ?? false);
       });
     } else {
       // SmartDialog.showToast(baseData.msg, alignment: Alignment.center);
@@ -210,8 +217,8 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
     BaseData baseData = await apiService.memberComment({
       "content": content,
       "parentId": parenId,
-      "relationalId": comunity.id,
-      "relationalType":1
+      "relationalId": businessId,
+      "relationalType":4
     }).catchError((error) {});
     if (baseData != null && baseData.isSuccess) {
       CommentListState state = commentKey.currentState;
@@ -295,8 +302,8 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
     await apiService.memberCommentList({
       "pageNum": 1,
       "pageSize": 100,
-      "relationalId": comunity.id,
-      "relationalType":1,
+      "relationalId": businessId,
+      "relationalType":4,
     }).catchError((error) {});
     if (baseData != null && baseData.isSuccess) {
       commentTotal = baseData.data.size;
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index d72cfb61..dc9674df 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -1,10 +1,11 @@
+import 'dart:convert';
 import 'dart:ui';
 import 'package:chewie/chewie.dart';
 import 'package:dio/dio.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
+import 'package:huixiang/retrofit/data/article.dart';
 import 'package:huixiang/retrofit/data/base_data.dart';
-import 'package:huixiang/retrofit/data/comunity_comment.dart';
 import 'package:chewie/src/chewie_progress_colors.dart' as chewie;
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/font_weight.dart';
@@ -13,8 +14,6 @@ import 'package:huixiang/view_widget/custom_image.dart';
 import 'package:huixiang/view_widget/icon_text.dart';
 import 'package:huixiang/view_widget/round_button.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
-import 'package:image_pickers/image_pickers.dart';
-import 'package:photo_view/photo_view.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 import 'package:video_player/video_player.dart';
 
@@ -29,11 +28,11 @@ class CommunityDynamic extends StatefulWidget {
   final Function removalDynamic;
   final Function exitFull;
   final bool isList;
-  final ComunityComment comment;
+  final Article article;
   final String userId;
 
   CommunityDynamic(
-    this.comment,
+    this.article,
     this.commentType, {
     Key key,
     this.itemCount = 9,
@@ -78,15 +77,18 @@ class _CommunityDynamic extends State<CommunityDynamic> {
   String filePath;
 
   initVideo() async {
-    if (widget.comment.subjectInfo.type == "video" &&
-        widget.comment.subjectInfo.video.isNotEmpty) {
+    if(widget?.article?.content == null)
+      return;
+    var cnt = jsonDecode(widget.article.content);
+    if (cnt["type"] == "video" &&
+        cnt["video"] != null) {
       if (widget.isList) {
         videoPlayerController = VideoPlayerController.network(
-          widget.comment.subjectInfo.video,
+          cnt["video"],
         )..initialize().then((value) {});
       } else {
         videoPlayerController = VideoPlayerController.network(
-          widget.comment.subjectInfo.video,
+          cnt["video"],
         )..initialize().then((value) {
             chewieAudioController = ChewieController(
               videoPlayerController: videoPlayerController,
@@ -172,13 +174,17 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                       children: [
                         GestureDetector(
                           onTap: (){
+                            if(widget?.article?.authorHeadImg == ""){
+                              SmartDialog.showToast("用户暂未设置头像", alignment: Alignment.center);
+                              return;
+                            }
                             Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-                              images:[widget?.comment?.memberInfo?.avatar ?? ""],//传入图片list
+                              images:[widget?.article?.authorHeadImg ?? ""],//传入图片list
                               index: 0,//传入当前点击的图片的index
-                            ), ), );
+                            ), ));
                           },
                           child: MImage(
-                            widget?.comment?.memberInfo?.avatar ?? "",
+                            widget?.article?.authorHeadImg ?? "",
                             width: 44,
                             height: 44,
                             isCircle: true,
@@ -195,7 +201,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                           crossAxisAlignment: CrossAxisAlignment.start,
                           children: [
                             Text(
-                              widget?.comment?.memberInfo?.nickname ?? "",
+                              widget?.article?.authorName ?? "",
                               style: TextStyle(
                                 fontSize: 15.sp,
                                 fontWeight: MyFontWeight.semi_bold,
@@ -203,7 +209,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                               ),
                             ),
                             Text(
-                              widget?.comment?.createTime ?? "",
+                              widget?.article?.createTime ?? "",
                               style: TextStyle(
                                 fontSize: 13.sp,
                                 fontWeight: MyFontWeight.regular,
@@ -215,14 +221,14 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                       ],
                     ),
                   ),
-                  if (widget?.comment?.memberInfo?.mid != widget.userId ?? "")
+                  if (widget?.article?.updateUser != widget.userId ?? "")
                     GestureDetector(
                       onTap: () {
                         setState(() {
                           if (widget.commentType == 0) {
-                            widget.comment.selfFollow =
-                                !(widget.comment.selfFollow ?? false);
-                            _vipFollow(widget.comment.memberInfo?.mid,widget.comment.selfFollow ?? false);
+                            widget.article.liked =
+                                !(widget.article.liked ?? false);
+                            _vipFollow(widget.article.updateUser,widget.article.liked ?? false);
                           } else {
                             showDeleteDialog();
                           }
@@ -235,21 +241,21 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                               alignment: Alignment.center,
                               child: RoundButton(
                                 height: 25.h,
-                                backgroup: (widget.comment.selfFollow ?? false)
+                                backgroup: (widget?.article?.liked ?? false)
                                     ? Color(0xFFE6E6E6)
                                     : Color(0xFF32A060),
-                                textColor: (widget.comment.selfFollow ?? false)
+                                textColor: (widget?.article?.liked ?? false)
                                     ? Color(0xFF808080)
                                     : Colors.white,
-                                text: (widget.comment.selfFollow ?? false)
+                                text: (widget?.article?.liked ?? false)
                                     ? "已关注"
                                     : "关注",
                                 radius: 20,
                                 icons: Icon(
-                                  (widget.comment.selfFollow ?? false)
+                                  (widget?.article?.liked ?? false)
                                       ? Icons.check
                                       : Icons.add,
-                                  color: (widget.comment.selfFollow ?? false)
+                                  color: (widget?.article?.liked ?? false)
                                       ? Color(0xFF808080)
                                       : Colors.white,
                                   size: 15,
@@ -267,7 +273,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                 height: 12.h,
               ),
               Text(
-                widget.comment.subject ?? "",
+                widget?.article?.mainTitle ?? "",
                 maxLines: 5,
                 overflow: TextOverflow.ellipsis,
                 style: TextStyle(
@@ -276,7 +282,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                   fontSize: 15.sp,
                 ),
               ),
-              buildMedia(widget.comment.subjectInfo),
+              buildMedia(widget?.article?.content),
               if (!widget.isDetails)
                 SizedBox(
                   height: 12.h,
@@ -287,8 +293,8 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                   crossAxisAlignment: CrossAxisAlignment.center,
                   children: [
                     IconText(
-                      (widget.comment != null)
-                          ? "${widget.comment.viewers}"
+                      (widget.article != null)
+                          ? "${widget.article.viewers}"
                           : "",
                       space: 4.w,
                       leftImage: "assets/svg/liulanliang.svg",
@@ -298,7 +304,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                       ),
                     ),
                     IconText(
-                      "${widget.comment.comments ?? 0}",
+                      "${widget.article.comments ?? 0}",
                       space: 4.w,
                       leftImage: "assets/svg/pinglun.svg",
                       iconSize: 16,
@@ -309,7 +315,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                     GestureDetector(
                       onTap: () {},
                       child: IconText(
-                        "${widget.comment.likes ?? 0}",
+                        "${widget.article.likes ?? 0}",
                         space: 4.w,
                         leftImage: "assets/svg/xihuan.svg",
                         iconSize: 16,
@@ -332,24 +338,25 @@ class _CommunityDynamic extends State<CommunityDynamic> {
   }
 
   ///动态内容
-  Widget buildMedia(SubjectInfo subjectInfo) {
-    if (subjectInfo == null) {
+  Widget buildMedia(String subjectInfo) {
+    if (subjectInfo == null || !subjectInfo.startsWith("{")) {
       return Container();
     }
+    var cnt = jsonDecode(subjectInfo);
     Widget itemWidget = Container();
-    if (subjectInfo.type == "image" && subjectInfo.images.length > 0) {
-      if (subjectInfo.images.length == 1) {
+    if (cnt["type"] == "image"&& cnt["images"] != null && cnt["images"].length > 0) {
+      if (cnt["images"].length == 1) {
         itemWidget = Container(
           child: InkWell(
             onTap: () {
               // ImagePickers.previewImages(subjectInfo.images,0);
               Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-                images:subjectInfo.images,//传入图片list
+                images:cnt["images"],//传入图片list
                 index: 0,//传入当前点击的图片的index
               ), ), );
             },
             child: MImage(
-            subjectInfo.images[0],
+              cnt["images"][0],
             fit: BoxFit.cover,
             radius: BorderRadius.circular(2),
             width: MediaQuery.of(context).size.width / 1.5,
@@ -361,8 +368,8 @@ class _CommunityDynamic extends State<CommunityDynamic> {
       } else {
         itemWidget = GridView.builder(
           gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
-            crossAxisCount: (subjectInfo.images.length == 2 ||
-                    subjectInfo.images.length == 4)
+            crossAxisCount: (cnt["images"].length == 2 ||
+                cnt["images"].length == 4)
                 ? 2
                 : 3,
             crossAxisSpacing: 12.w,
@@ -378,12 +385,12 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                 onTap: () {
                   // ImagePickers.previewImages(subjectInfo.images, position);
                   Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-                    images:subjectInfo.images,//传入图片list
+                    images:cnt["images"],//传入图片list
                     index: position,//传入当前点击的图片的index
                   ), ), );
                 },
                 child: MImage(
-                  subjectInfo.images[position],
+                  cnt["images"][position],
                   fit: BoxFit.cover,
                   aspectRatio: 1,
                   radius: BorderRadius.circular(1),
@@ -393,17 +400,18 @@ class _CommunityDynamic extends State<CommunityDynamic> {
               ),
             );
           },
-          itemCount: subjectInfo.images.length,
+          itemCount: cnt["images"].length,
         );
       }
-    } else if (subjectInfo.type == "video" && subjectInfo.video.isNotEmpty) {
+    }
+    else if (cnt["type"] == "video" && cnt["video"]!= null && cnt["video"].isNotEmpty) {
       itemWidget = videoWidget(
         MediaQuery.of(context).size.width - 32,
         videoPlayerController != null
             ? (MediaQuery.of(context).size.width - 32) /
                 videoPlayerController.value.aspectRatio
             : MediaQuery.of(context).size.width / 2,
-        !widget.isList ? subjectInfo.video : widget.comment.coverImg,
+        !widget.isList ? cnt["video"] : widget.article.coverImg,
       );
     }
     return Column(
@@ -551,7 +559,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                           fontWeight: FontWeight.bold,
                         ),
                         onTap: () {
-                          _deleteDynamic(widget.comment.id);
+                          _deleteDynamic(widget.article.id);
                           Navigator.of(context).pop();
                         },
                       ),
diff --git a/lib/community/headlines/headlines_collection.dart b/lib/community/headlines/headlines_collection.dart
index 77ae7f4d..cc0fc2f3 100644
--- a/lib/community/headlines/headlines_collection.dart
+++ b/lib/community/headlines/headlines_collection.dart
@@ -37,7 +37,7 @@ class _HeadlinesCollection extends State<HeadlinesCollection> {
   @override
   Widget build(BuildContext context) {
     return Container(
-      height: 60.h,
+      height: 100.h,
       margin: EdgeInsets.only(top:10),
       child: ListView.builder(
         scrollDirection: Axis.horizontal,
@@ -61,7 +61,7 @@ class _HeadlinesCollection extends State<HeadlinesCollection> {
   Widget headlinesCollectionItem(HeadlinesList headlines) {
     return Container(
       width: 225.w,
-      height:60.h,
+      height:100.h,
       decoration: BoxDecoration(
         borderRadius: BorderRadius.circular(4),
         boxShadow: [
@@ -85,7 +85,7 @@ class _HeadlinesCollection extends State<HeadlinesCollection> {
               child: MImage(
                 headlines?.coverImg ?? "",
                 width: 225.w,
-                height: 60.h,
+                height: 100.h,
                 fit: BoxFit.cover,
                 errorSrc: "assets/image/default_1.png",
                 fadeSrc: "assets/image/default_1.png",
@@ -97,69 +97,40 @@ class _HeadlinesCollection extends State<HeadlinesCollection> {
             ),
           ),
           Container(
-            padding: EdgeInsets.only(left:12.w,right: 12.w),
-            child: Column(
-              crossAxisAlignment: CrossAxisAlignment.center,
-            mainAxisAlignment: MainAxisAlignment.center,
-            children: [
-              Expanded(child:  Row(
-                children: [
-                  Container(
-                    margin: EdgeInsets.only(right:4),
-                    padding:EdgeInsets.only(left:2,right:2),
-                    height:22.h,
-                    alignment: Alignment.center,
-                    decoration: BoxDecoration(
-                      borderRadius:
-                      BorderRadius.circular(2),
-                      color: Color(0xFF32A060),
-                    ),
-                    child: Text(
-                      "专栏",
-                      style: TextStyle(
-                        fontSize: 12.sp,
-                        fontWeight: MyFontWeight.medium,
-                        color: Colors.white,
-                      ),
-                    ),
+            padding: EdgeInsets.only(left:12.w,right: 12.w,bottom: 8),
+            alignment: Alignment.bottomLeft,
+            child: Row(
+              children: [
+                Container(
+                  margin: EdgeInsets.only(right:4),
+                  padding:EdgeInsets.only(left:2,right:2),
+                  height:22.h,
+                  alignment: Alignment.center,
+                  decoration: BoxDecoration(
+                    borderRadius:
+                    BorderRadius.circular(2),
+                    color: Color(0xFF007EFF),
                   ),
-                  Expanded(child:Text(
-                    headlines?.name ?? "",
-                    overflow: TextOverflow.ellipsis,
-                    maxLines: 2,
+                  child: Text(
+                    "专栏",
                     style: TextStyle(
-                      fontSize: 15.sp,
-                      fontWeight: MyFontWeight.semi_bold,
+                      fontSize: 12.sp,
+                      fontWeight: MyFontWeight.medium,
                       color: Colors.white,
                     ),
-                  ),),
-                ],)),
-              // Row(
-              //   children: [
-              //     Expanded(child:Text(
-              //       "更新3篇",
-              //       style: TextStyle(
-              //         fontSize: 12.sp,
-              //         fontWeight: MyFontWeight.medium,
-              //         color: Colors.white,
-              //       ),
-              //     )),
-              //     Text(
-              //       "查看专栏",
-              //       style: TextStyle(
-              //         fontSize: 12.sp,
-              //         fontWeight: MyFontWeight.regular,
-              //         color: Colors.white,
-              //       ),
-              //     ),
-              //     SizedBox(width: 2),
-              //     Image.asset(
-              //       "assets/image/t_right.png",
-              //       width: 14,
-              //       height: 14,
-              //     ),
-              //   ],),
-            ],),
+                  ),
+                ),
+                Expanded(child:Text(
+                  headlines?.name ?? "",
+                  overflow: TextOverflow.ellipsis,
+                  maxLines: 2,
+                  style: TextStyle(
+                    fontSize: 15.sp,
+                    fontWeight: MyFontWeight.semi_bold,
+                    color: Colors.white,
+                  ),
+                ),),
+              ],)
           ),
         ],
       ),
diff --git a/lib/community/headlines/headlines_column_details.dart b/lib/community/headlines/headlines_column_details.dart
index 699795d0..ebf21fd3 100644
--- a/lib/community/headlines/headlines_column_details.dart
+++ b/lib/community/headlines/headlines_column_details.dart
@@ -142,14 +142,20 @@ class _HeadlinesColumnDetails extends State<HeadlinesColumnDetails>
                             Stack(
                               children: [
                                 Positioned(
-                                  child: MImage(
-                                    headlinesListDetails?.bannerImg ?? "",
-                                    width: double.infinity,
-                                    height: 260.h,
-                                    fit: BoxFit.cover,
-                                    errorSrc: "assets/image/default_1.png",
-                                    fadeSrc: "assets/image/default_1.png",
-                                  ),
+                                  child: Container(
+                                      color: Colors.black,
+                                      child:Opacity(
+                                          opacity:0.75,
+                                          child: MImage(
+                                            headlinesListDetails?.bannerImg ?? "",
+                                            width: double.infinity,
+                                            height: 260.h,
+                                            fit: BoxFit.cover,
+                                            errorSrc: "assets/image/default_1.png",
+                                            fadeSrc: "assets/image/default_1.png",
+                                          )
+                                      )
+                                  )
                                 ),
                                 Container(
                                   margin: EdgeInsets.only(
@@ -194,7 +200,7 @@ class _HeadlinesColumnDetails extends State<HeadlinesColumnDetails>
                                           decoration: BoxDecoration(
                                             borderRadius:
                                                 BorderRadius.circular(2),
-                                            color: Color(0xFF32A060),
+                                            color: Color(0xFF007EFF),
                                           ),
                                           child: Text(
                                             "专栏",
diff --git a/lib/home/home_page.dart b/lib/home/home_page.dart
index 6d30b07d..b2663c6e 100644
--- a/lib/home/home_page.dart
+++ b/lib/home/home_page.dart
@@ -21,14 +21,17 @@ import 'package:huixiang/retrofit/data/founder.dart';
 import 'package:huixiang/retrofit/data/goods.dart';
 import 'package:huixiang/retrofit/data/goods_category.dart';
 import 'package:huixiang/retrofit/data/login_info.dart';
+import 'package:huixiang/retrofit/data/msg_stats.dart';
 import 'package:huixiang/retrofit/data/page.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/event_type.dart';
+import 'package:huixiang/utils/font_weight.dart';
 import 'package:huixiang/view_widget/classic_header.dart';
 import 'package:huixiang/view_widget/invite_success_dialog.dart';
 import 'package:huixiang/view_widget/my_appbar.dart';
 import 'package:huixiang/view_widget/new_people_reward.dart';
 import 'package:huixiang/view_widget/request_permission.dart';
+import 'package:huixiang/view_widget/round_button.dart';
 import 'package:permission_handler/permission_handler.dart';
 import 'package:pull_to_refresh/pull_to_refresh.dart';
 import 'package:shared_preferences/shared_preferences.dart';
@@ -42,7 +45,8 @@ class HomePage extends StatefulWidget {
   final List<InterviewCouponList> interviewCouponList;
   final List<NewUserCouponList> newUserCouponList;
 
-  HomePage(this.changeTab, {this.invite,this.interviewCouponList,this.newUserCouponList});
+  HomePage(this.changeTab,
+      {this.invite, this.interviewCouponList, this.newUserCouponList});
 
   @override
   State<StatefulWidget> createState() {
@@ -63,21 +67,21 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
       }
     });
 
-    if((widget.invite??"") != "" || widget.interviewCouponList != null
-        && widget.interviewCouponList.length > 0)
-      showInvite = true;
+    if ((widget.invite ?? "") != "" ||
+        widget.interviewCouponList != null &&
+            widget.interviewCouponList.length > 0) showInvite = true;
 
-    if(widget.newUserCouponList != null && widget.newUserCouponList.length > 0)
+    if (widget.newUserCouponList != null && widget.newUserCouponList.length > 0)
       showNew = true;
   }
 
   ///邀请成功弹窗
-  inviteShowAlertDialog(invite,InterviewCouponList interviewCouponList) {
+  inviteShowAlertDialog(invite, InterviewCouponList interviewCouponList) {
     //显示对话框
     showDialog(
       context: context,
       builder: (BuildContext context) {
-        return InviteSuccessDialog(invite,interviewCouponList);
+        return InviteSuccessDialog(invite, interviewCouponList);
       },
     );
   }
@@ -114,6 +118,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
   List<Goods> gooods = [];
   Founder founder;
   bool isSigned = false;
+  int totalMsg = 0;
 
   queryHome() async {
     EasyLoading.show(status: S.of(context).zhengzaijiazai);
@@ -231,16 +236,43 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
       refreshController.refreshFailed();
     }
     EasyLoading.dismiss();
-    if(showInvite){
-      inviteShowAlertDialog(widget.invite,widget.interviewCouponList[0]);
+    if (showInvite) {
+      inviteShowAlertDialog(widget.invite, widget.interviewCouponList[0]);
       showInvite = false;
     }
-    if(showNew){
+    if (showNew) {
       newShowAlertDialog(widget.newUserCouponList);
       showNew = false;
     }
   }
 
+  queryMsgStats() async {
+    if (apiService == null) {
+      SharedPreferences value = await SharedPreferences.getInstance();
+      apiService = ApiService(
+        Dio(),
+        context: context,
+        token: value.getString("token"),
+      );
+    }
+    BaseData<List<MsgStats>> baseData = await apiService.stats().catchError((onError) {});
+    if (baseData != null && baseData.isSuccess) {
+      setState(() {
+        baseData.data.forEach((element) {
+          totalMsg += element.number;
+        });
+      });
+      refreshController.loadComplete();
+      refreshController.refreshCompleted();
+    }
+    EasyLoading.dismiss();
+  }
+
+  _onRefresh(){
+    queryHome();
+    queryMsgStats();
+  }
+
   @override
   void dispose() {
     super.dispose();
@@ -259,17 +291,55 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
           leading: false,
           actions: [
             Container(
-              margin: EdgeInsets.only(right: 12.w),
-              child: GestureDetector(
-                onTap: () {
-                  Navigator.of(context).pushNamed('/router/system_msg_page');
-                },
-                child: SvgPicture.asset(
-                  "assets/svg/tixing.svg",
-                  width: 24,
-                  height: 24,
-                ),
+              height: 24,
+              alignment: Alignment.center,
+              margin: EdgeInsets.only(
+                right: 12.w,
               ),
+              child: GestureDetector(
+                  onTap: () {
+                    Navigator.of(context).pushNamed('/router/system_msg_page');
+                  },
+                  child: Container(
+                    height: 24,
+                    alignment:Alignment.center,
+                    child:Stack(
+                      children: [
+                        SvgPicture.asset(
+                          "assets/svg/tixing.svg",
+                          width: 24,
+                          height: 24,
+                        ),
+                        if(totalMsg != 0)
+                        Container(
+                          width:36,
+                          alignment: Alignment.topRight,
+                          child:Container(
+                              width:22,
+                              height:14,
+                              decoration: BoxDecoration(
+                                borderRadius: BorderRadius.circular(100),
+                                border: Border.all(
+                                  width: 1,
+                                  color: Colors.white,
+                                  style: BorderStyle.solid,
+                                ),
+                                color:Color(0xFFFF441A),
+                              ),
+                              child:RoundButton(
+                                text:totalMsg.toString(),
+                                textColor: Colors.white,
+                                fontWeight: MyFontWeight.regular,
+                                backgroup: Color(0xFFFF441A),
+                                fontSize:8.sp,
+                                radius: 100,
+                              )
+                          ),
+                        )
+                      ],
+                    ),
+                  )
+              )
             ),
             Container(
               margin: EdgeInsets.only(right: 16.w),
@@ -300,7 +370,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
               child: SingleChildScrollView(
                 physics: NeverScrollableScrollPhysics(),
                 child: FutureBuilder(
-                  future: queryHome(),
+                  future: _onRefresh(),
                   builder: (context, snapshot) {
                     return Column(
                       children: [
@@ -308,14 +378,16 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
                         HomeBanner(bannerData, controller),
 
                         ///快捷操作
-                        ShortcutOperation((){
+                        ShortcutOperation(() {
                           widget.changeTab(1);
                         }),
 
                         ///签到
-                        SignView(isSigned,(value){setState(() {
-                          isSigned = value;
-                        });}),
+                        SignView(isSigned, (value) {
+                          setState(() {
+                            isSigned = value;
+                          });
+                        }),
 
                         // ///热门文章
                         // HotArticle(articles),
@@ -330,12 +402,16 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
                         ///超级优惠券
                         // CouponView(),
 
-                        ///积分商城
-                        HomeIntegralStore(gooods),
+                        SizedBox(
+                          height: 28,
+                        ),
 
                         ///精选活动
                         FeaturedActivity(),
 
+                        ///积分商城
+                        HomeIntegralStore(gooods),
+
                         ///积分商品头Tab
                         PointsGoodsTitle(
                           gooodsCategorys,
@@ -384,7 +460,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
               S.of(context).ninxiangjiquanxianweikaiqi,
               S.of(context).weilekaipaizhaoxuanzhetouxiang,
               S.of(context).kaiqiquanxian,
-                  (result) async {
+              (result) async {
                 if (result) {
                   await openAppSettings();
                 }
@@ -400,7 +476,12 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
       String tableId = uri.queryParameters["tableId"];
       String tenantCode = uri.queryParameters["tenantCode"];
       String shopId = uri.queryParameters["shopId"];
-      if (tableId != null && tableId != "" && tenantCode != null && tenantCode != "" && shopId != null && shopId != "") {
+      if (tableId != null &&
+          tableId != "" &&
+          tenantCode != null &&
+          tenantCode != "" &&
+          shopId != null &&
+          shopId != "") {
         Navigator.of(context).pushNamed(
           '/router/store_order',
           arguments: {
@@ -412,7 +493,22 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
         );
       }
     } else {
-      await Permission.camera.request();
+      showCupertinoDialog(
+          context: context,
+          builder: (context) {
+            return RequestPermission(
+              "assets/image/icon_camera_permission_tips.png",
+              S.of(context).ninxiangjiquanxianweikaiqi,
+              S.of(context).weilekaipaizhaoxuanzhetouxiang,
+              S.of(context).kaiqiquanxian,
+              (result) async {
+                if (result) {
+                  await Permission.camera.request();
+                }
+              },
+              heightRatioWithWidth: 0.82,
+            );
+          });
     }
   }
 
diff --git a/lib/home/home_view/featured_acticvity.dart b/lib/home/home_view/featured_acticvity.dart
index dfb3ac54..2aea1f43 100644
--- a/lib/home/home_view/featured_acticvity.dart
+++ b/lib/home/home_view/featured_acticvity.dart
@@ -78,9 +78,9 @@ class _FeaturedActivity extends State<FeaturedActivity> {
                     child: stackItem(18.sp, activityList[0]),
                     margin: EdgeInsets.symmetric(horizontal: 5.w),
                     width: (MediaQuery.of(context).size.width - 42) / 2,
-                    height: 190.h,
+                    height: 125.h,
                     decoration: BoxDecoration(
-                      borderRadius: BorderRadius.circular(4),
+                      borderRadius: BorderRadius.circular(6),
                       color: Colors.red,
                       image: DecorationImage(
                         image: NetworkImage(
@@ -106,9 +106,9 @@ class _FeaturedActivity extends State<FeaturedActivity> {
                             child: stackItem(12.sp, activityList[1]),
                             margin: EdgeInsets.symmetric(horizontal: 5.w),
                             width: (MediaQuery.of(context).size.width - 42) / 2,
-                            height: 190.h / 2,
+                            height:125.h,
                             decoration: BoxDecoration(
-                              borderRadius: BorderRadius.circular(4),
+                              borderRadius: BorderRadius.circular(6),
                               color: Colors.green,
                               image: DecorationImage(
                                 image: NetworkImage(
@@ -122,28 +122,28 @@ class _FeaturedActivity extends State<FeaturedActivity> {
                         SizedBox(
                           height: 5,
                         ),
-                        GestureDetector(
-                          onTap: () {
-                            Navigator.of(context).pushNamed('/router/web_page',
-                                arguments: {"activityId": activityList[2].id});
-                          },
-                          child: Container(
-                            child: stackItem(12.sp, activityList[2]),
-                            margin: EdgeInsets.symmetric(horizontal: 5.w),
-                            width: (MediaQuery.of(context).size.width - 42) / 2,
-                            height: 190.h / 2,
-                            decoration: BoxDecoration(
-                              borderRadius: BorderRadius.circular(4),
-                              color: Colors.blue,
-                              image: DecorationImage(
-                                image: NetworkImage(
-                                  activityList[2].coverImg,
-                                ),
-                                fit: BoxFit.fill,
-                              ),
-                            ),
-                          ),
-                        ),
+                        // GestureDetector(
+                        //   onTap: () {
+                        //     Navigator.of(context).pushNamed('/router/web_page',
+                        //         arguments: {"activityId": activityList[2].id});
+                        //   },
+                        //   child: Container(
+                        //     child: stackItem(12.sp, activityList[2]),
+                        //     margin: EdgeInsets.symmetric(horizontal: 5.w),
+                        //     width: (MediaQuery.of(context).size.width - 42) / 2,
+                        //     height: 190.h / 2,
+                        //     decoration: BoxDecoration(
+                        //       borderRadius: BorderRadius.circular(4),
+                        //       color: Colors.blue,
+                        //       image: DecorationImage(
+                        //         image: NetworkImage(
+                        //           activityList[2].coverImg,
+                        //         ),
+                        //         fit: BoxFit.fill,
+                        //       ),
+                        //     ),
+                        //   ),
+                        // ),
                       ],
                     ),
                   ),
@@ -160,7 +160,10 @@ class _FeaturedActivity extends State<FeaturedActivity> {
 
   Widget stackItem(double textSize, Activity activity) {
     return Container(
-        color: Color.fromARGB(80, 0, 0, 0),
+        decoration: BoxDecoration(
+          borderRadius: BorderRadius.circular(6),
+          color: Color.fromARGB(80, 0, 0, 0),
+        ),
         child: Column(
           mainAxisAlignment: MainAxisAlignment.spaceBetween,
           crossAxisAlignment: CrossAxisAlignment.start,
@@ -176,7 +179,7 @@ class _FeaturedActivity extends State<FeaturedActivity> {
                     maxLines: 1,
                     style: TextStyle(
                       fontWeight: MyFontWeight.semi_bold,
-                      fontSize: textSize,
+                      fontSize: 14.sp,
                       color: Colors.white,
                     ),
                   ),
@@ -195,7 +198,7 @@ class _FeaturedActivity extends State<FeaturedActivity> {
               ),
             ),
             Container(
-              width: 58.w,
+              width: 48.w,
               margin: EdgeInsets.only(left: 8, bottom: 8),
               padding: EdgeInsets.symmetric(
                 vertical: 4.h,
diff --git a/lib/home/home_view/quick_order.dart b/lib/home/home_view/quick_order.dart
index b21ff508..34ea054d 100644
--- a/lib/home/home_view/quick_order.dart
+++ b/lib/home/home_view/quick_order.dart
@@ -160,7 +160,7 @@ class _QuickOrder extends State<QuickOrder> {
       children: [
         ItemTitle(
           text: "店铺推荐",
-          imgPath: "assets/image/icon_points_mall.png",
+          imgPath: "assets/image/icon_shop.png",
         ),
         Container(
           height: 170,
diff --git a/lib/home/home_view/shortcut_operation.dart b/lib/home/home_view/shortcut_operation.dart
index 82e76630..98e36e36 100644
--- a/lib/home/home_view/shortcut_operation.dart
+++ b/lib/home/home_view/shortcut_operation.dart
@@ -46,7 +46,18 @@ class _ShortcutOperation extends State<ShortcutOperation> {
               },
               child: Container(
                 width: 106,
-                color: Colors.white,
+                decoration: BoxDecoration(
+                  color: Colors.white,
+                  boxShadow: [
+                    BoxShadow(
+                      color: Colors.black.withAlpha(12),
+                      offset: Offset(0, 3),
+                      blurRadius: 14,
+                      spreadRadius: 0,
+                    )
+                  ],
+                  borderRadius: BorderRadius.circular(4),
+                ),
                 margin: EdgeInsets.only(right:10),
                 padding: EdgeInsets.only(top: 8,bottom: 8),
                 child: Column(
@@ -84,7 +95,18 @@ class _ShortcutOperation extends State<ShortcutOperation> {
               },
               child:  Container(
                 width: 106,
-                color: Colors.white,
+                decoration: BoxDecoration(
+                  color: Colors.white,
+                  boxShadow: [
+                    BoxShadow(
+                      color: Colors.black.withAlpha(12),
+                      offset: Offset(0, 3),
+                      blurRadius: 14,
+                      spreadRadius: 0,
+                    )
+                  ],
+                  borderRadius: BorderRadius.circular(4),
+                ),
                 margin: EdgeInsets.only(right:10),
                 padding: EdgeInsets.only(top: 8,bottom: 8),
                 child: Column(
@@ -99,7 +121,7 @@ class _ShortcutOperation extends State<ShortcutOperation> {
                     ),
                     SizedBox(height: 5),
                     Text(
-                      "充值送会员!",
+                      "会员享有赠送!",
                       style: TextStyle(
                         fontWeight: MyFontWeight.regular,
                         fontSize: 12.sp,
@@ -122,7 +144,18 @@ class _ShortcutOperation extends State<ShortcutOperation> {
               },
               child:Container(
                 width: 106,
-                color: Colors.white,
+                decoration: BoxDecoration(
+                  color: Colors.white,
+                  boxShadow: [
+                    BoxShadow(
+                      color: Colors.black.withAlpha(12),
+                      offset: Offset(0, 3),
+                      blurRadius: 14,
+                      spreadRadius: 0,
+                    )
+                  ],
+                  borderRadius: BorderRadius.circular(4),
+                ),
                 padding: EdgeInsets.only(top: 8,bottom: 8),
                 child: Column(
                   children: [
diff --git a/lib/home/points_mall_view/points_goods_title.dart b/lib/home/points_mall_view/points_goods_title.dart
index a28e59c3..e9b12d45 100644
--- a/lib/home/points_mall_view/points_goods_title.dart
+++ b/lib/home/points_mall_view/points_goods_title.dart
@@ -3,6 +3,7 @@ import 'package:huixiang/generated/l10n.dart';
 import 'package:huixiang/retrofit/data/goods_category.dart';
 import 'package:huixiang/utils/font_weight.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
+import 'package:huixiang/view_widget/item_title.dart';
 import 'package:huixiang/view_widget/my_tab.dart';
 
 class PointsGoodsTitle extends StatefulWidget {
@@ -41,6 +42,10 @@ class _PointsGoodsTitle extends State<PointsGoodsTitle> {
       mainAxisAlignment: MainAxisAlignment.start,
       crossAxisAlignment: CrossAxisAlignment.start,
       children: [
+        ItemTitle(
+          text: S.of(context).jifenshangcheng,
+          imgPath: "assets/image/icon_points_mall.png",
+        ),
         // ItemTitle(
         //   text: S.of(context).jifenshangcheng,
         //   imgPath: "assets/image/icon_points_mall.png",
diff --git a/lib/login/login_page.dart b/lib/login/login_page.dart
index 76349a7b..986c1ae8 100644
--- a/lib/login/login_page.dart
+++ b/lib/login/login_page.dart
@@ -512,20 +512,16 @@ class _MyLoginPageState extends State<LoginPage> with TickerProviderStateMixin {
                       ),
                     ),
                   ),
-                  Column(
-                    mainAxisAlignment: MainAxisAlignment.end,
-                    crossAxisAlignment: CrossAxisAlignment.center,
-                    children: [
-                      Image.asset(
-                        "assets/image/icon_login_logo.png",
-                        width: 91.w,
-                        height: 91.h,
-                      ),
-                      SizedBox(
-                        height: 0.596.sh,
-                      ),
-                    ],
-                  ),
+                  Container(
+                    height: MediaQuery.of(context).size.height * 0.78,
+                    margin: EdgeInsets.only(top: 56.h),
+                    alignment: Alignment.topCenter,
+                    child:Image.asset(
+                      "assets/image/icon_login_logo.png",
+                      width: 91.w,
+                      height: 91.h,
+                    ),
+                  )
                 ],
               ),
             ),
diff --git a/lib/main.dart b/lib/main.dart
index 45b26751..ff2580d3 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -330,5 +330,5 @@ Map<String, WidgetBuilder> routers = <String, WidgetBuilder>{
   '/router/photo_view_gallery_screen': (context, {arguments}) =>
       PhotoViewGalleryScreen(),
   '/router/system_details': (context, {arguments}) =>
-      SystemDetails(),
+      SystemDetails(arguments:arguments),
 };
diff --git a/lib/message/system_details.dart b/lib/message/system_details.dart
index 7a419575..b27b1a19 100644
--- a/lib/message/system_details.dart
+++ b/lib/message/system_details.dart
@@ -1,22 +1,31 @@
+import 'dart:convert';
+
 import 'package:dio/dio.dart';
 import 'package:flutter/material.dart';
+import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
 import 'package:huixiang/generated/l10n.dart';
+import 'package:huixiang/retrofit/data/article.dart';
 import 'package:huixiang/retrofit/data/base_data.dart';
 import 'package:huixiang/retrofit/data/message.dart';
 import 'package:huixiang/retrofit/data/page.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/font_weight.dart';
 import 'package:huixiang/view_widget/classic_header.dart';
+import 'package:huixiang/view_widget/comment_menu.dart';
 import 'package:huixiang/view_widget/custom_image.dart';
 import 'package:huixiang/view_widget/my_appbar.dart';
 import 'package:huixiang/view_widget/my_footer.dart';
 import 'package:huixiang/view_widget/no_data_view.dart';
 import 'package:huixiang/view_widget/round_button.dart';
+import 'package:huixiang/web/web_view/comment_list.dart';
 import 'package:pull_to_refresh/pull_to_refresh.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 
 class SystemDetails extends StatefulWidget {
+  final Map<String, dynamic> arguments;
+
+  SystemDetails({this.arguments});
   @override
   State<StatefulWidget> createState() {
     return _SystemDetails();
@@ -25,10 +34,22 @@ class SystemDetails extends StatefulWidget {
 
 class _SystemDetails extends State<SystemDetails> {
   ApiService apiService;
+  int pageNum = 1;
+  List<Message> messages = [];
+  int msgType = 0;
+  String parenId = "0";
+  var commentFocus = FocusNode();
+  String hintText = S.current.liuxianinjingcaidepinglunba;
+  bool isKeyBoardShow = false;
+  final GlobalKey commentKey = GlobalKey();
+  final GlobalKey inputKey = GlobalKey();
+  final TextEditingController commentTextController = TextEditingController();
+
 
   @override
   void initState() {
     super.initState();
+    msgType = widget.arguments["msgType"];
 
     SharedPreferences.getInstance().then((value) {
       apiService =
@@ -37,8 +58,6 @@ class _SystemDetails extends State<SystemDetails> {
     });
   }
 
-  int pageNum = 1;
-  List<Message> messages = [];
 
   _refresh() {
     pageNum = 1;
@@ -51,7 +70,7 @@ class _SystemDetails extends State<SystemDetails> {
       "pageSize": 10,
       "searchKey": "",
       "state": "",
-      "typed": ""
+      "typed": msgType
     }).catchError((onError) {
       _refreshController.loadFailed();
       _refreshController.refreshFailed();
@@ -75,6 +94,46 @@ class _SystemDetails extends State<SystemDetails> {
     }
   }
 
+  //关注/取关会员
+  _vipFollow(followId,isFollow) async {
+    BaseData baseData = await apiService.follow(followId);
+    if (baseData != null && baseData.isSuccess) {
+      // widget.refresh();
+      queryMessage();
+      SmartDialog.showToast(isFollow?"取关成功":"关注成功", alignment: Alignment.center);
+    } else {
+      SmartDialog.showToast(baseData.msg, alignment: Alignment.center);
+    }
+  }
+
+  ///评论 回复
+  _reply(messageRelational) {
+    var messageRelational = jsonDecode(messages[0].relational),
+    parenId = messageRelational["mid"].toString();
+    hintText = S.of(context).huifu_("${messageRelational["nickname"]}");
+  }
+
+  ///动态发布评论
+  _queryMemberComment(String content) async {
+    BaseData baseData = await apiService.memberComment({
+      "content": content,
+      "parentId": parenId,
+      "relationalId": messages[0].mid,
+      "relationalType":4
+    }).catchError((error) {});
+    if (baseData != null && baseData.isSuccess) {
+      // CommentListState state = commentKey.currentState;
+      // state.queryMemberCommentList();
+      commentTextController.text = "";
+      FocusScope.of(context).unfocus();
+      Navigator.of(context).pop();
+      SmartDialog.showToast("发布成功", alignment: Alignment.center);
+    }
+    else{
+      SmartDialog.showToast("发布失败", alignment: Alignment.center);
+    }
+  }
+
   RefreshController _refreshController = RefreshController();
 
   @override
@@ -83,13 +142,11 @@ class _SystemDetails extends State<SystemDetails> {
       appBar: MyAppBar(
         background: Colors.white,
         leadingColor: Colors.black,
-        // title: "订单通知",
-        // title: "充值消息",
-        title: "点赞",
+        title: (msgType == 2) ?"订单通知":(msgType == 3) ?"充值消息":(msgType == 4) ?"关注":(msgType == 5) ?"点赞":"评论",
         titleSize: 18.sp,
         titleColor: Colors.black,
       ),
-      body: SmartRefresher(
+      body:SmartRefresher(
         enablePullDown: true,
         enablePullUp: true,
         header: MyHeader(),
@@ -97,7 +154,7 @@ class _SystemDetails extends State<SystemDetails> {
         footer: CustomFooter(
           loadStyle: LoadStyle.ShowWhenLoading,
           builder: (BuildContext context, LoadStatus mode) {
-            return MyFooter(mode);
+            return (messages.length == 0)?Container():MyFooter(mode);
           },
         ),
         controller: _refreshController,
@@ -105,23 +162,29 @@ class _SystemDetails extends State<SystemDetails> {
         onLoading: () {
           queryMessage();
         },
-        child: Container(
-          child: SingleChildScrollView(
-            physics: BouncingScrollPhysics(),
-            child: Container(
-              child: Column(
-                children: [
-                  orderMessage(),
-                  // rechargeMessage(),
-                  // fabulousMessage(),
-                  // commentMessage(),
-                  // followMessage(),
-                ],
+        child:
+            Container(
+              child: SingleChildScrollView(
+                physics: BouncingScrollPhysics(),
+                child:
+                Container(
+                  child: Column(
+                    children: [
+                      if(msgType == 2)
+                        orderMessage(),
+                      if(msgType == 3)
+                        rechargeMessage(),
+                      if(msgType == 5)
+                        fabulousMessage(),
+                      if(msgType == 6)
+                        commentMessage(),
+                      if(msgType == 4)
+                        followMessage(),
+                    ],
+                  ),
+                ),
               ),
             ),
-          ),
-        ),
-
       ),
     );
   }
@@ -410,10 +473,13 @@ class _SystemDetails extends State<SystemDetails> {
                 itemBuilder: (context, position) {
                   return GestureDetector(
                     onTap: () {
-                      // if (messages[position].typed == 2) {
-                      //   Navigator.of(context)
-                      //       .pushNamed('/router/exchange_order_details');
-                      // }
+                      Navigator.of(context).pushNamed(
+                        '/router/community_details',
+                        arguments: {
+                          "businessId":jsonDecode(messages[position].relational)["businessId"].toString(),
+                          "mid":messages[position].mid
+                        },
+                      );
                     },
                     child: fabulousMessageItem(messages[position]),
                   );
@@ -423,26 +489,27 @@ class _SystemDetails extends State<SystemDetails> {
     );
   }
   Widget fabulousMessageItem(Message message) {
+    var messageRelational = jsonDecode(message.relational);
     return Container(
       child:
           Row(
             mainAxisAlignment: MainAxisAlignment.start,
             crossAxisAlignment: CrossAxisAlignment.start,
             children: [
-              Image.asset(
-                "assets/image/c_z.png",
-                width: 44.w,
-                height: 44.h,
-              ),
-              // MImage(
-              //  "",
-              //   width: 44,
-              //   height: 44,
-              //   isCircle: true,
-              //   fit: BoxFit.cover,
-              //   errorSrc: "assets/image/default_1.png",
-              //   fadeSrc: "assets/image/default_1.png",
+              // Image.asset(
+              //   "assets/image/c_z.png",
+              //   width: 44.w,
+              //   height: 44.h,
               // ),
+              MImage(
+                messageRelational["avatar"],
+                width: 44,
+                height: 44,
+                isCircle: true,
+                fit: BoxFit.cover,
+                errorSrc: "assets/image/default_1.png",
+                fadeSrc: "assets/image/default_1.png",
+              ),
               SizedBox(width: 8,),
               Expanded(child:Column(
                 mainAxisAlignment: MainAxisAlignment.start,
@@ -451,7 +518,7 @@ class _SystemDetails extends State<SystemDetails> {
                   Row(
                     children: [
                       Text(
-                          "张五",
+                          messageRelational["nickname"],
                           style: TextStyle(
                               fontWeight: MyFontWeight.semi_bold,
                               fontSize: 14.sp,
@@ -483,30 +550,30 @@ class _SystemDetails extends State<SystemDetails> {
                     padding:EdgeInsets.all(5),
                     child: Row(
                       mainAxisAlignment: MainAxisAlignment.start,
-                      crossAxisAlignment: CrossAxisAlignment.start,
+                      crossAxisAlignment: CrossAxisAlignment.center,
                       children: [
-                        Text(
-                          "我的评论:",
-                          style: TextStyle(
-                            fontSize: 12.sp,
-                            height: 1.3,
-                            fontWeight: MyFontWeight.regular,
-                            color: Color(0xFF1A1A1A),
-                          ),
-                        ),
-                        // MImage(
-                        //  "",
-                        //   width: 38,
-                        //   height: 38,
-                        //   isCircle: true,
-                        //   fit: BoxFit.cover,
-                        //   radius: BorderRadius.circular(2),
-                        //   errorSrc: "assets/image/default_1.png",
-                        //   fadeSrc: "assets/image/default_1.png",
+                        // Text(
+                        //   "我的评论:",
+                        //   style: TextStyle(
+                        //     fontSize: 12.sp,
+                        //     height: 1.3,
+                        //     fontWeight: MyFontWeight.regular,
+                        //     color: Color(0xFF1A1A1A),
+                        //   ),
                         // ),
+                        MImage(
+                          messageRelational["nickname"],
+                          width: 38,
+                          height: 38,
+                          isCircle: true,
+                          fit: BoxFit.cover,
+                          radius: BorderRadius.circular(2),
+                          errorSrc: "assets/image/default_1.png",
+                          fadeSrc: "assets/image/default_1.png",
+                        ),
                         SizedBox(width:2.w),
                         Expanded(child:Text(
-                          "文本,是指书面语言的表现形式文本,文本,是指书面语言的表现形式文本。",
+                          messageRelational["content"],
                           maxLines: 2,
                           overflow:TextOverflow.ellipsis,
                           style: TextStyle(
@@ -535,61 +602,60 @@ class _SystemDetails extends State<SystemDetails> {
   ///评论通知
   Widget commentMessage(){
     return Container(
-        color: Colors.white,
-        width: double.infinity,
-        padding: EdgeInsets.only(bottom:20.h,left: 20.w,right: 20.w),
-        child:Column(
-          mainAxisAlignment: MainAxisAlignment.spaceAround,
-          crossAxisAlignment: CrossAxisAlignment.start,
-          children: [
-            (messages == null || messages.length == 0)
-                ? NoDataView(
-              isShowBtn: false,
-              text: S.of(context).haimeiyouxiaoxi,
-              fontSize: 16.sp,
-              margin: EdgeInsets.only(top: 120.h),
+            color: Colors.white,
+            width: double.infinity,
+            padding: EdgeInsets.only(bottom:20.h,left: 20.w,right: 20.w),
+            child:Column(
+              mainAxisAlignment: MainAxisAlignment.spaceAround,
+              crossAxisAlignment: CrossAxisAlignment.start,
+              children: [
+                (messages == null || messages.length == 0)
+                    ? NoDataView(
+                  isShowBtn: false,
+                  text: S.of(context).haimeiyouxiaoxi,
+                  fontSize: 16.sp,
+                  margin: EdgeInsets.only(top: 120.h),
+                )
+                    : ListView.builder(
+                    padding: EdgeInsets.only(top: 16),
+                    itemCount: messages.length,
+                    shrinkWrap: true,
+                    physics: NeverScrollableScrollPhysics(),
+                    itemBuilder: (context, position) {
+                      return GestureDetector(
+                        onTap: () {
+                          Navigator.of(context).pushNamed(
+                            '/router/community_details',
+                            arguments: {
+                              "businessId":jsonDecode(messages[position].relational)["businessId"].toString(),
+                              "mid":messages[position].mid
+                            },
+                          );
+                        },
+                        child: commentMessageItem(messages[position]),
+                      );
+                    }),
+              ],
             )
-                : ListView.builder(
-                padding: EdgeInsets.only(top: 16),
-                itemCount: messages.length,
-                shrinkWrap: true,
-                physics: NeverScrollableScrollPhysics(),
-                itemBuilder: (context, position) {
-                  return GestureDetector(
-                    onTap: () {
-                      // if (messages[position].typed == 2) {
-                      //   Navigator.of(context)
-                      //       .pushNamed('/router/exchange_order_details');
-                      // }
-                    },
-                    child: commentMessageItem(messages[position]),
-                  );
-                }),
-          ],
-        )
-    );
+        );
   }
   Widget commentMessageItem(Message message) {
+    var messageRelational = jsonDecode(message.relational);
     return Container(
       child:
       Row(
         mainAxisAlignment: MainAxisAlignment.start,
         crossAxisAlignment: CrossAxisAlignment.start,
         children: [
-          Image.asset(
-            "assets/image/c_z.png",
-            width: 44.w,
-            height: 44.h,
+          MImage(
+          messageRelational["avatar"],
+            width: 44,
+            height: 44,
+            isCircle: true,
+            fit: BoxFit.cover,
+            errorSrc: "assets/image/default_1.png",
+            fadeSrc: "assets/image/default_1.png",
           ),
-          // MImage(
-          //  "",
-          //   width: 44,
-          //   height: 44,
-          //   isCircle: true,
-          //   fit: BoxFit.cover,
-          //   errorSrc: "assets/image/default_1.png",
-          //   fadeSrc: "assets/image/default_1.png",
-          // ),
           SizedBox(width: 8,),
           Expanded(child:Column(
             mainAxisAlignment: MainAxisAlignment.start,
@@ -606,7 +672,7 @@ class _SystemDetails extends State<SystemDetails> {
                       Row(
                         children: [
                           Text(
-                              "张五",
+                              messageRelational["nickname"],
                               style: TextStyle(
                                   fontWeight: MyFontWeight.semi_bold,
                                   fontSize: 14.sp,
@@ -633,73 +699,123 @@ class _SystemDetails extends State<SystemDetails> {
                       ),
                     ],
                   ),),
-                  Container(
-                    height: 21.h,
-                    width: 40.w,
-                    padding:EdgeInsets.only(left:2,right:2),
-                    alignment: Alignment.center,
-                    decoration: BoxDecoration(
-                      borderRadius: BorderRadius.circular(11),
-                      border: Border.all(
-                        width: 1,
-                        color: Color(0xFF00A359),
-                        style: BorderStyle.solid,
+                  GestureDetector(
+                    onTap: (){
+                      setState(() {
+                        showDeleteDialog();
+                        _reply(messageRelational);
+                      });
+                    },
+                    child: Container(
+                      height:22.h,
+                      width: 40.w,
+                      padding:EdgeInsets.only(left:2,right:2),
+                      alignment: Alignment.center,
+                      decoration: BoxDecoration(
+                        borderRadius: BorderRadius.circular(11),
+                        border: Border.all(
+                          width: 1,
+                          color: Color(0xFF00A359),
+                          style: BorderStyle.solid,
+                        ),
                       ),
-                    ),
-                    child: Text(
-                     "回复",
-                      style: TextStyle(
-                        fontSize: 12.sp,
-                        fontWeight: MyFontWeight.medium,
-                        color: Color(0xFF00A359),
+                      child: Text(
+                        "回复",
+                        style: TextStyle(
+                          fontSize: 12.sp,
+                          fontWeight: MyFontWeight.medium,
+                          color: Color(0xFF00A359),
+                        ),
                       ),
                     ),
-                  ),
+                  )
                 ],
               ),
               SizedBox(height:8.h,),
-              Text(
-                "文本,是指书面语言的表现形式,从文学角度说,通常是具有完整、系统含义(Mess…",
-                maxLines: 2,
-                overflow: TextOverflow.ellipsis,
-                style: TextStyle(
-                  fontSize: 12.sp,
-                  height: 1.3,
-                  fontWeight: MyFontWeight.regular,
-                  color: Color(0xFF1A1A1A),
-                ),
-              ),
-              SizedBox(height:12.h,),
+              // Text(
+              //   messageRelational["content"],
+              //   maxLines: 2,
+              //   overflow: TextOverflow.ellipsis,
+              //   style: TextStyle(
+              //     fontSize: 12.sp,
+              //     height: 1.3,
+              //     fontWeight: MyFontWeight.regular,
+              //     color: Color(0xFF1A1A1A),
+              //   ),
+              // ),
+              // SizedBox(height:12.h,),
+              // Container(
+              //   width: double.infinity,
+              //   color:Color(0xFFF2F2F2),
+              //   padding:EdgeInsets.all(5),
+              //   child: Row(
+              //     mainAxisAlignment: MainAxisAlignment.start,
+              //     crossAxisAlignment: CrossAxisAlignment.start,
+              //     children: [
+              //       Text(
+              //         "我的评论:",
+              //         style: TextStyle(
+              //           fontSize: 12.sp,
+              //           height: 1.3,
+              //           fontWeight: MyFontWeight.regular,
+              //           color: Color(0xFF1A1A1A),
+              //         ),
+              //       ),
+              //       // MImage(
+              //       //  "",
+              //       //   width: 38,
+              //       //   height: 38,
+              //       //   isCircle: true,
+              //       //   fit: BoxFit.cover,
+              //       //   radius: BorderRadius.circular(2),
+              //       //   errorSrc: "assets/image/default_1.png",
+              //       //   fadeSrc: "assets/image/default_1.png",
+              //       // ),
+              //       SizedBox(width:2.w),
+              //       Expanded(child:Text(
+              //         "文本,是指书面语言的表现形式文本,文本,是指书面语言的表现形式文本。",
+              //         maxLines: 2,
+              //         overflow:TextOverflow.ellipsis,
+              //         style: TextStyle(
+              //           fontSize: 12.sp,
+              //           height: 1.3,
+              //           fontWeight: MyFontWeight.regular,
+              //           color: Color(0xFF808080),
+              //         ),
+              //       ),)
+              //     ],
+              //   ),
+              // ),
               Container(
                 width: double.infinity,
                 color:Color(0xFFF2F2F2),
                 padding:EdgeInsets.all(5),
                 child: Row(
                   mainAxisAlignment: MainAxisAlignment.start,
-                  crossAxisAlignment: CrossAxisAlignment.start,
+                  crossAxisAlignment: CrossAxisAlignment.center,
                   children: [
-                    Text(
-                      "我的评论:",
-                      style: TextStyle(
-                        fontSize: 12.sp,
-                        height: 1.3,
-                        fontWeight: MyFontWeight.regular,
-                        color: Color(0xFF1A1A1A),
-                      ),
-                    ),
-                    // MImage(
-                    //  "",
-                    //   width: 38,
-                    //   height: 38,
-                    //   isCircle: true,
-                    //   fit: BoxFit.cover,
-                    //   radius: BorderRadius.circular(2),
-                    //   errorSrc: "assets/image/default_1.png",
-                    //   fadeSrc: "assets/image/default_1.png",
+                    // Text(
+                    //   "我的评论:",
+                    //   style: TextStyle(
+                    //     fontSize: 12.sp,
+                    //     height: 1.3,
+                    //     fontWeight: MyFontWeight.regular,
+                    //     color: Color(0xFF1A1A1A),
+                    //   ),
                     // ),
+                    MImage(
+                      messageRelational["nickname"],
+                      width: 38,
+                      height: 38,
+                      isCircle: true,
+                      fit: BoxFit.cover,
+                      radius: BorderRadius.circular(2),
+                      errorSrc: "assets/image/default_1.png",
+                      fadeSrc: "assets/image/default_1.png",
+                    ),
                     SizedBox(width:2.w),
                     Expanded(child:Text(
-                      "文本,是指书面语言的表现形式文本,文本,是指书面语言的表现形式文本。",
+                      messageRelational["content"],
                       maxLines: 2,
                       overflow:TextOverflow.ellipsis,
                       style: TextStyle(
@@ -763,26 +879,22 @@ class _SystemDetails extends State<SystemDetails> {
     );
   }
   Widget followMessageItem(Message message) {
+    var messageRelational = jsonDecode(message.relational);
     return Container(
       child:
       Row(
         mainAxisAlignment: MainAxisAlignment.start,
         crossAxisAlignment: CrossAxisAlignment.start,
         children: [
-          Image.asset(
-            "assets/image/c_z.png",
-            width: 44.w,
-            height: 44.h,
+          MImage(
+            messageRelational["avatar"],
+            width: 44,
+            height: 44,
+            isCircle: true,
+            fit: BoxFit.cover,
+            errorSrc: "assets/image/default_1.png",
+            fadeSrc: "assets/image/default_1.png",
           ),
-          // MImage(
-          //  "",
-          //   width: 44,
-          //   height: 44,
-          //   isCircle: true,
-          //   fit: BoxFit.cover,
-          //   errorSrc: "assets/image/default_1.png",
-          //   fadeSrc: "assets/image/default_1.png",
-          // ),
           SizedBox(width: 8,),
           Expanded(child:Column(
             mainAxisAlignment: MainAxisAlignment.start,
@@ -799,7 +911,7 @@ class _SystemDetails extends State<SystemDetails> {
                       Row(
                         children: [
                           Text(
-                              "张五",
+                              messageRelational["nickname"],
                               style: TextStyle(
                                   fontWeight: MyFontWeight.semi_bold,
                                   fontSize: 14.sp,
@@ -826,36 +938,74 @@ class _SystemDetails extends State<SystemDetails> {
                       ),
                     ],
                   ),),
-                  Container(
-                    height: 21.h,
-                    width:56.w,
-                    padding:EdgeInsets.only(left:5,right:5),
-                    alignment: Alignment.center,
-                    decoration: BoxDecoration(
-                      borderRadius: BorderRadius.circular(11),
-                      border: Border.all(
-                        width: 1,
-                        color: Color(0xFF00A359),
-                        style: BorderStyle.solid,
+                  GestureDetector(
+                    onTap: (){
+                      setState(() {
+                        _vipFollow(messageRelational["mid"].toString(),message?.followed ?? false);
+                      });
+                    },
+                    child:
+                    RoundButton(
+                      height: 21.h,
+                      width:56.w,
+                      padding: EdgeInsets.all(2),
+                      backgroup: (message?.followed ?? false)
+                          ? Color(0xFFE6E6E6)
+                          : Color(0xFF32A060),
+                      textColor: (message?.followed ?? false)
+                          ? Color(0xFF808080)
+                          : Colors.white,
+                      text: (message?.followed ?? false) ? "已关注" : "回关",
+                      radius:20,
+                      icons: Icon(
+                        (message?.followed ?? false)
+                            ? Icons.check
+                            : Icons.add,
+                        color: (message?.followed?? false)
+                            ? Color(0xFF808080)
+                            : Colors.white,
+                        size: 12,
                       ),
-                      color: Color(0xFF00A359),
-                    ),
-                    child: Row(
-                      children: [
-                        Icon(Icons.add,
-                          color:Colors.white,
-                          size: 16,
-                        ),
-                        Text(
-                          "回关",
-                          style: TextStyle(
-                            fontSize: 12.sp,
-                            fontWeight: MyFontWeight.medium,
-                            color: Colors.white,
-                          ),
-                        ),
-                      ],
-                    ),
+                    )
+                  //   Container(
+                  //   height: 21.h,
+                  //   width:56.w,
+                  //   padding:EdgeInsets.only(left:5,right:5),
+                  //   alignment: Alignment.center,
+                  //   decoration: BoxDecoration(
+                  //     borderRadius: BorderRadius.circular(11),
+                  //     border: Border.all(
+                  //       width: 1,
+                  //       color: Color(0xFF00A359),
+                  //       style: BorderStyle.solid,
+                  //     ),
+                  //     color: (message?.followed ?? false)
+                  //         ? Color(0xFFE6E6E6)
+                  //         : Color(0xFF32A060),
+                  //   ),
+                  //   child: Row(
+                  //     children: [
+                  //       Icon((message?.followed ?? false)
+                  //           ? Icons.check
+                  //           : Icons.add,
+                  //         color:(message?.followed?? false)
+                  //             ? Color(0xFF808080)
+                  //             : Colors.white,
+                  //         size: 16,
+                  //       ),
+                  //       Text(
+                  //         (message?.followed ?? false) ? "已关注" : "回关",
+                  //         style: TextStyle(
+                  //           fontSize: 12.sp,
+                  //           fontWeight: MyFontWeight.medium,
+                  //           color:(message?.followed ?? false)
+                  //               ? Color(0xFF808080)
+                  //               : Colors.white,
+                  //         ),
+                  //       ),
+                  //     ],
+                  //   ),
+                  // )
                   ),
                 ],
               ),
@@ -872,4 +1022,87 @@ class _SystemDetails extends State<SystemDetails> {
       ),
     );
   }
+
+  ///动态弹窗
+  showDeleteDialog() {
+    showDialog(
+      context: context,
+      builder: (context) {
+        return AlertDialog(
+          content: Container(
+            height: 150.h,
+            // padding: EdgeInsets.all(16),
+            decoration: BoxDecoration(
+              color: Colors.white,
+              boxShadow: [
+                BoxShadow(
+                  color: Colors.black.withAlpha(12),
+                  offset: Offset(0, 2),
+                  blurRadius: 14,
+                  spreadRadius: 0,
+                ),
+              ],
+              borderRadius: BorderRadius.vertical(
+                top: Radius.circular(8),
+              ),
+            ),
+            child: Row(
+              children: [
+                Expanded(
+                  flex: 1,
+                  child: Container(
+                    decoration: BoxDecoration(
+                      color: Color(0xffF2F2F2),
+                      borderRadius: BorderRadius.circular(2.0),
+                    ),
+                    child: Container(
+                      margin: EdgeInsets.symmetric(horizontal: 4.w),
+                      alignment: Alignment.topLeft,
+                      child: TextField(
+                        maxLines: 8,
+                        minLines: 1,
+                        focusNode:commentFocus,
+                        controller:commentTextController,
+                        decoration: InputDecoration(
+                          border: InputBorder.none,
+                          hintText:hintText,
+                          hintStyle: TextStyle(
+                            fontSize: 14.sp,
+                            color: Color(0xFF868686),
+                          ),
+                        ),
+                      ),
+                    ),
+                  ),
+                ),
+                if (!isKeyBoardShow)
+                  GestureDetector(
+                    onTap: () {
+                      setState(() {
+                        var commentText = commentTextController.text;
+                        if (commentText.trim() == "") {
+                          return;
+                        }
+                        _queryMemberComment(commentText);
+                      });
+                    },
+                    child: Container(
+                      padding: EdgeInsets.symmetric(horizontal: 20.w),
+                      child: Text(
+                        S.of(context).fasong,
+                        style: TextStyle(
+                          fontSize: 16.sp,
+                          fontWeight: FontWeight.bold,
+                          color: Color(0XFF1A1A1A),
+                        ),
+                      ),
+                    ),
+                  ),
+              ],
+            ),
+          ),
+        );
+      },
+    );
+  }
 }
diff --git a/lib/message/system_message.dart b/lib/message/system_message.dart
index bf4967f7..9be81392 100644
--- a/lib/message/system_message.dart
+++ b/lib/message/system_message.dart
@@ -1,8 +1,10 @@
 import 'package:dio/dio.dart';
 import 'package:flutter/material.dart';
+import 'package:flutter_easyloading/flutter_easyloading.dart';
 import 'package:huixiang/generated/l10n.dart';
 import 'package:huixiang/retrofit/data/base_data.dart';
 import 'package:huixiang/retrofit/data/message.dart';
+import 'package:huixiang/retrofit/data/msg_stats.dart';
 import 'package:huixiang/retrofit/data/page.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/font_weight.dart';
@@ -24,6 +26,18 @@ class SystemMessagePage extends StatefulWidget {
 
 class _SystemMessagePage extends State<SystemMessagePage> {
   ApiService apiService;
+  int pageNum = 1;
+  List<Message> messages = [];
+  List<MsgStats> msgStats = [];
+  Map <String,int> msgNumber = {
+    "1":0,
+    "2":0,
+    "3":0,
+    "4":0,
+    "5":0,
+    "6":0,
+  };
+  int state = 0;
 
   @override
   void initState() {
@@ -33,15 +47,14 @@ class _SystemMessagePage extends State<SystemMessagePage> {
       apiService =
           ApiService(Dio(), token: value.getString("token"), context: context);
       queryMessage();
+      queryMsgStats();
     });
   }
 
-  int pageNum = 1;
-  List<Message> messages = [];
-
   _refresh() {
     pageNum = 1;
     queryMessage();
+    queryMsgStats();
   }
 
   queryMessage() async {
@@ -60,7 +73,13 @@ class _SystemMessagePage extends State<SystemMessagePage> {
       if (pageNum == 1) {
         messages.clear();
       }
-      messages.addAll(baseData.data.list);
+      List<Message> message = [];
+      message.addAll(baseData.data.list);
+      message.forEach((element) {
+        if(element.typed==2 || element.typed==3){
+          messages.add(element);
+        }
+      });
       _refreshController.loadComplete();
       _refreshController.refreshCompleted();
       if (mounted) setState(() {});
@@ -75,6 +94,32 @@ class _SystemMessagePage extends State<SystemMessagePage> {
     }
   }
 
+  queryMsgStats() async {
+    if (apiService == null) {
+      SharedPreferences value = await SharedPreferences.getInstance();
+      apiService = ApiService(
+        Dio(),
+        context: context,
+        token: value.getString("token"),
+      );
+    }
+    BaseData<List<MsgStats>> baseData = await apiService.stats().catchError((onError) {});
+    if (baseData != null && baseData.isSuccess) {
+      setState(() {
+        msgStats.clear();
+        msgStats = baseData.data;
+        msgStats.forEach((element) {
+          if(msgNumber.containsKey(element.name)){
+            msgNumber[element.name] = element.number;
+          }
+        });
+      });
+      _refreshController.loadComplete();
+      _refreshController.refreshCompleted();
+    }
+    EasyLoading.dismiss();
+  }
+
   RefreshController _refreshController = RefreshController();
 
   @override
@@ -92,6 +137,9 @@ class _SystemMessagePage extends State<SystemMessagePage> {
            alignment: Alignment.centerRight,
             child: GestureDetector(
               onTap: () {
+                setState(() {
+                  queryMsgStats();
+                });
               },
               child: Text(
                 "标为已读",
@@ -113,13 +161,15 @@ class _SystemMessagePage extends State<SystemMessagePage> {
         footer: CustomFooter(
           loadStyle: LoadStyle.ShowWhenLoading,
           builder: (BuildContext context, LoadStatus mode) {
-            return MyFooter(mode);
+            return (messages.length == 0)?Container():MyFooter(mode);
           },
         ),
         controller: _refreshController,
         onRefresh: _refresh,
         onLoading: () {
-          queryMessage();
+          setState(() {
+            _refresh();
+          });
         },
         child: Container(
           child: SingleChildScrollView(
@@ -146,49 +196,50 @@ class _SystemMessagePage extends State<SystemMessagePage> {
       padding: EdgeInsets.only(top: 16.h,bottom: 16.h),
       child: Row(
         children: [
-          Expanded(child: Column(
-            children: [
-              Stack(
-                children: [
-                  Image.asset(
-                    "assets/image/icon_z.png",
-                    width: 40,
-                    height: 40,
-                  ),
-                  Container(
-                    width:48,
-                    alignment: Alignment.topRight,
-                    child:Container(
-                        width:20,
-                        height:17,
-                        decoration: BoxDecoration(
-                              borderRadius: BorderRadius.circular(100),
-                              border: Border.all(
-                                width: 1,
-                                color: Colors.white,
-                                style: BorderStyle.solid,
-                              ),
-                              color:Color(0xFFFF441A),
-                            ),
-                      child:RoundButton(
-                        text: "99+",
-                        textColor: Colors.white,
-                        fontWeight: MyFontWeight.regular,
-                        backgroup: Color(0xFFFF441A),
-                        fontSize:8.sp,
-                        radius: 100,
-                      )
+          Expanded(child: GestureDetector(
+            onTap: (){
+              Navigator.of(context)
+                  .pushNamed('/router/system_details',arguments: {"msgType":5});
+            },
+            child:Column(
+              children: [
+                Stack(
+                  children: [
+                    Image.asset(
+                      "assets/image/icon_z.png",
+                      width: 40,
+                      height: 40,
                     ),
-                  )
-                ],
-              ),
-              SizedBox(height: 6.h),
-              GestureDetector(
-                onTap: (){
-                  Navigator.of(context)
-                      .pushNamed('/router/system_details');
-                },
-                child:Text(
+                   if(msgNumber["5"].toString() != "0")
+                    Container(
+                      width:48,
+                      alignment: Alignment.topRight,
+                      child:Container(
+                          width:20,
+                          height:17,
+                          decoration: BoxDecoration(
+                            borderRadius: BorderRadius.circular(100),
+                            border: Border.all(
+                              width: 1,
+                              color: Colors.white,
+                              style: BorderStyle.solid,
+                            ),
+                            color:Color(0xFFFF441A),
+                          ),
+                          child:RoundButton(
+                            text:msgNumber["5"].toString(),
+                            textColor: Colors.white,
+                            fontWeight: MyFontWeight.regular,
+                            backgroup: Color(0xFFFF441A),
+                            fontSize:8.sp,
+                            radius: 100,
+                          )
+                      ),
+                    )
+                  ],
+                ),
+                SizedBox(height: 6.h),
+                Text(
                   "点赞",
                   style: TextStyle(
                     fontSize: 14.sp,
@@ -196,103 +247,121 @@ class _SystemMessagePage extends State<SystemMessagePage> {
                     color: Color(0xFF060606),
                   ),
                 )
-              ),
-            ],
-          )),
-          Expanded(child:Column(
-            children: [
-              Stack(
-                children: [
-                  Image.asset(
-                    "assets/image/icon_pl.png",
-                    width: 40,
-                    height: 40,
-                  ),
-                  Container(
-                    width:48,
-                    alignment: Alignment.topRight,
-                    child:Container(
-                        width:16,
-                        height:16,
-                        decoration: BoxDecoration(
-                          borderRadius: BorderRadius.circular(100),
-                          border: Border.all(
-                            width: 1,
-                            color: Colors.white,
-                            style: BorderStyle.solid,
-                          ),
-                          color:Color(0xFFFF441A),
+              ],
+            )
+          )
+            ),
+          Expanded(child:
+              GestureDetector(
+                onTap: (){
+                  Navigator.of(context)
+                      .pushNamed('/router/system_details',arguments: {"msgType":6});
+                },
+                child: Column(
+                  children: [
+                    Stack(
+                      children: [
+                        Image.asset(
+                          "assets/image/icon_pl.png",
+                          width: 40,
+                          height: 40,
                         ),
-                        child:RoundButton(
-                          text: "99",
-                          textColor: Colors.white,
-                          fontWeight: MyFontWeight.regular,
-                          backgroup: Color(0xFFFF441A),
-                          fontSize:8.sp,
-                          radius: 100,
+                        if(msgNumber["6"].toString() != "0")
+                        Container(
+                          width:48,
+                          alignment: Alignment.topRight,
+                          child:Container(
+                              width:16,
+                              height:16,
+                              decoration: BoxDecoration(
+                                borderRadius: BorderRadius.circular(100),
+                                border: Border.all(
+                                  width: 1,
+                                  color: Colors.white,
+                                  style: BorderStyle.solid,
+                                ),
+                                color:Color(0xFFFF441A),
+                              ),
+                              child:RoundButton(
+                                text: msgNumber["6"].toString(),
+                                textColor: Colors.white,
+                                fontWeight: MyFontWeight.regular,
+                                backgroup: Color(0xFFFF441A),
+                                fontSize:8.sp,
+                                radius: 100,
+                              )
+                          ),
                         )
+                      ],
                     ),
-                  )
-                ],
-              ),
-              SizedBox(height: 6.h),
-              Text(
-                S.of(context).pinglun,
-                style: TextStyle(
-                  fontSize: 14.sp,
-                  fontWeight:MyFontWeight.medium,
-                  color: Color(0xFF060606),
-                ),
-              ),
-            ],
-          )),
-          Expanded(child:Column(
-            children: [
-              Stack(
-                children: [
-                  Image.asset(
-                    "assets/image/icon_gz.png",
-                    width: 40,
-                    height: 40,
-                  ),
-                  Container(
-                    width:48,
-                    alignment: Alignment.topRight,
-                    child:Container(
-                        width:16,
-                        height:16,
-                        decoration: BoxDecoration(
-                          borderRadius: BorderRadius.circular(100),
-                          border: Border.all(
-                            width: 1,
-                            color: Colors.white,
-                            style: BorderStyle.solid,
-                          ),
-                          color:Color(0xFFFF441A),
+                    SizedBox(height: 6.h),
+                    Text(
+                      S.of(context).pinglun,
+                      style: TextStyle(
+                        fontSize: 14.sp,
+                        fontWeight:MyFontWeight.medium,
+                        color: Color(0xFF060606),
+                      ),
+                    ),
+                  ],
+                )
+              )),
+          Expanded(child:
+              GestureDetector(
+                 onTap: (){
+                   Navigator.of(context)
+                       .pushNamed('/router/system_details',arguments: {"msgType":4});
+                 },
+                child:Column(
+                  children: [
+                    Stack(
+                      children: [
+                        Image.asset(
+                          "assets/image/icon_gz.png",
+                          width: 40,
+                          height: 40,
                         ),
-                        child:RoundButton(
-                          text: "1",
-                          textColor: Colors.white,
-                          fontWeight: MyFontWeight.regular,
-                          backgroup: Color(0xFFFF441A),
-                          fontSize:8.sp,
-                          radius: 100,
+                        if(msgNumber["4"].toString() != "0")
+                        Container(
+                          width:48,
+                          alignment: Alignment.topRight,
+                          child:Container(
+                              width:16,
+                              height:16,
+                              decoration: BoxDecoration(
+                                borderRadius: BorderRadius.circular(100),
+                                border: Border.all(
+                                  width: 1,
+                                  color: Colors.white,
+                                  style: BorderStyle.solid,
+                                ),
+                                color:Color(0xFFFF441A),
+                              ),
+                              child:RoundButton(
+                                text: msgNumber["4"].toString(),
+                                textColor: Colors.white,
+                                fontWeight: MyFontWeight.regular,
+                                backgroup: Color(0xFFFF441A),
+                                fontSize:8.sp,
+                                radius: 100,
+                              )
+                          ),
                         )
+                      ],
                     ),
-                  )
-                ],
-              ),
-              SizedBox(height: 6.h),
-              Text(
-                S.of(context).guanzhu,
-                style: TextStyle(
-                  fontSize: 14.sp,
-                  fontWeight:MyFontWeight.medium,
-                  color: Color(0xFF060606),
-                ),
-              ),
-            ],
-          )),
+                    SizedBox(height: 6.h),
+                    Text(
+                      S.of(context).guanzhu,
+                      style: TextStyle(
+                        fontSize: 14.sp,
+                        fontWeight:MyFontWeight.medium,
+                        color: Color(0xFF060606),
+                      ),
+                    ),
+                  ],
+                )
+              )
+          ),
         ],
       ),
     );
@@ -322,7 +391,7 @@ class _SystemMessagePage extends State<SystemMessagePage> {
             fontSize: 16.sp,
             margin: EdgeInsets.only(top: 120.h),
           )
-              : ListView.builder(
+              :ListView.builder(
               padding: EdgeInsets.only(top: 16),
               itemCount: messages.length,
               shrinkWrap: true,
@@ -330,12 +399,12 @@ class _SystemMessagePage extends State<SystemMessagePage> {
               itemBuilder: (context, position) {
                 return GestureDetector(
                   onTap: () {
-                    // if (messages[position].typed == 2) {
-                    //   Navigator.of(context)
-                    //       .pushNamed('/router/exchange_order_details');
-                    // }
+                    if(messages[position].typed == 2)
                     Navigator.of(context)
-                          .pushNamed('/router/system_details');
+                          .pushNamed('/router/system_details',arguments: {"msgType":2});
+                    else if(messages[position].typed == 3)
+                      Navigator.of(context)
+                          .pushNamed('/router/system_details',arguments: {"msgType":3});
                   },
                   child: buildMessageItem(messages[position]),
                 );
@@ -423,10 +492,11 @@ class _SystemMessagePage extends State<SystemMessagePage> {
                           color: Color(0xFF353535),
                         ),
                       ),),
+                      if(msgNumber["2"].toString() != "0")
                         RoundButton(
                           width: 16,
                           height: 16,
-                          text: "1",
+                          text:msgNumber["2"].toString(),
                           textColor: Colors.white,
                           fontWeight: MyFontWeight.regular,
                           backgroup: Color(0xFFFF441A),
@@ -435,12 +505,30 @@ class _SystemMessagePage extends State<SystemMessagePage> {
                         ),
                     ],
                   ):
-                  Text(
-                    message.content,
-                    style: TextStyle(
-                      fontSize: 10.sp,
-                      color: Color(0xFF353535),
-                    ),
+                  Row(
+                    mainAxisAlignment: MainAxisAlignment.center,
+                    // crossAxisAlignment: CrossAxisAlignment.start,
+                    children: [
+                      Expanded(child:
+                      Text(
+                        message.content,
+                        style: TextStyle(
+                          fontSize: 10.sp,
+                          color: Color(0xFF353535),
+                        ),
+                      )),
+                     if(msgNumber["3"].toString() != "0")
+                      RoundButton(
+                        width: 16,
+                        height: 16,
+                        text:msgNumber["3"].toString(),
+                        textColor: Colors.white,
+                        fontWeight: MyFontWeight.regular,
+                        backgroup: Color(0xFFFF441A),
+                        fontSize:10.sp,
+                        radius: 100,
+                      ),
+                    ],
                   ),
                 ],
               )),
diff --git a/lib/mine/mine_page.dart b/lib/mine/mine_page.dart
index 6a118fd1..b6cdfcde 100644
--- a/lib/mine/mine_page.dart
+++ b/lib/mine/mine_page.dart
@@ -198,9 +198,6 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
                                   },
                                 ),
 
-                                ///关注度/粉丝/发布
-                                attention(),
-
                                 ///我的 VIP等级信息
                                 MineVipView(
                                   tag: "vip",
@@ -214,6 +211,9 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
                             ),
                           ),
 
+                          ///关注度/粉丝/发布
+                          attention(),
+
                           /// 钱包或领券中心
                           WalletCoupon(),
 
@@ -311,7 +311,20 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
   ///关注度/粉丝/成就数量
   Widget attention(){
     return Container(
-      margin: EdgeInsets.only(left: 16,top: 10),
+      margin: EdgeInsets.only(left: 16,top: 10,right: 16),
+      padding: EdgeInsets.only(top: 16,bottom: 16),
+      decoration: BoxDecoration(
+        color: Colors.white,
+        borderRadius: BorderRadius.circular(8),
+        boxShadow: [
+          BoxShadow(
+            color: Colors.black.withAlpha(12),
+            offset: Offset(0, 3),
+            blurRadius: 14,
+            spreadRadius: 0,
+          ),
+        ],
+      ),
       child:GestureDetector(
         onTap:(){
           Navigator.of(context).pushNamed(
@@ -331,23 +344,23 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
                 );
               },
               child:
-                  Row(
+                  Column(
                     children: [
                       Text(
-                        S.of(context).guanzhu,
+                        infoNumber != null ?infoNumber.follow.toString() :"0",
                         style: TextStyle(
                           color: Color(0xFF000000),
-                          fontSize: 14.sp,
-                          fontWeight: MyFontWeight.regular,
+                          fontSize: 15.sp,
+                          fontWeight: MyFontWeight.medium,
                         ),
                       ),
-                      SizedBox(width: 5,),
+                      SizedBox(height:4,),
                       Text(
-                        infoNumber != null ?infoNumber.follow.toString() :"0",
+                        S.of(context).guanzhu,
                         style: TextStyle(
                           color: Color(0xFF000000),
-                          fontSize: 15.sp,
-                          fontWeight: MyFontWeight.medium,
+                          fontSize: 14.sp,
+                          fontWeight: MyFontWeight.regular,
                         ),
                       ),
                     ],
@@ -361,23 +374,23 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
                 );
               },
               child:
-              Row(
+              Column(
                 children: [
                   Text(
-                    S.of(context).fensi,
+                    infoNumber != null ?infoNumber.fans.toString() :"0",
                     style: TextStyle(
                       color: Color(0xFF000000),
-                      fontSize: 14.sp,
-                      fontWeight: MyFontWeight.regular,
+                      fontSize: 15.sp,
+                      fontWeight: MyFontWeight.medium,
                     ),
                   ),
-                  SizedBox(width: 5,),
+                  SizedBox(height:4,),
                   Text(
-                    infoNumber != null ?infoNumber.fans.toString() :"0",
+                    S.of(context).fensi,
                     style: TextStyle(
                       color: Color(0xFF000000),
-                      fontSize: 15.sp,
-                      fontWeight: MyFontWeight.medium,
+                      fontSize: 14.sp,
+                      fontWeight: MyFontWeight.regular,
                     ),
                   ),
                 ],
@@ -391,23 +404,23 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
                 );
               },
               child:
-              Row(
+              Column(
                 children: [
                   Text(
-                    "成就",
+                    infoNumber != null ?infoNumber.achievementNumber.toString() :"0",
                     style: TextStyle(
                       color: Color(0xFF000000),
-                      fontSize: 14.sp,
-                      fontWeight: MyFontWeight.regular,
+                      fontSize: 15.sp,
+                      fontWeight: MyFontWeight.medium,
                     ),
                   ),
-                  SizedBox(width: 5,),
+                  SizedBox(height:4,),
                   Text(
-                    infoNumber != null ?infoNumber.achievementNumber.toString() :"0",
+                    "成就",
                     style: TextStyle(
                       color: Color(0xFF000000),
-                      fontSize: 15.sp,
-                      fontWeight: MyFontWeight.medium,
+                      fontSize: 14.sp,
+                      fontWeight: MyFontWeight.regular,
                     ),
                   ),
                 ],
diff --git a/lib/mine/mine_view/mine_item.dart b/lib/mine/mine_view/mine_item.dart
index 092ca029..450338a0 100644
--- a/lib/mine/mine_view/mine_item.dart
+++ b/lib/mine/mine_view/mine_item.dart
@@ -17,7 +17,7 @@ class _MineItem extends State<MineItem> {
   Widget build(BuildContext context) {
     return Container(
       margin: EdgeInsets.fromLTRB(16.w, 10.h, 16.w, 28.h),
-      padding: EdgeInsets.fromLTRB(20.w, 12.h, 20.w, 12.h),
+      // padding: EdgeInsets.fromLTRB(20.w, 12.h, 20.w, 12.h),
       decoration: BoxDecoration(
         color: Colors.white,
         borderRadius: BorderRadius.circular(8),
@@ -50,7 +50,7 @@ class _MineItem extends State<MineItem> {
           //   ),
           // ),
           Container(
-            padding: EdgeInsets.symmetric(vertical: 4.h),
+            padding: EdgeInsets.only(left: 16,top:16,bottom:4),
             child: Text(
               S.of(context).wodegongju,
               style: TextStyle(
@@ -60,74 +60,79 @@ class _MineItem extends State<MineItem> {
               ),
             ),
           ),
-          InkWell(
-            onTap: () {
-              SharedPreferences.getInstance().then((value) {
-                if (value.getString("token") == null ||
-                    value.getString("token") == "") {
-                  LoginTipsDialog().show(context);
-                  return;
-                }
-                Navigator.of(context)
-                    .pushNamed('/router/releasePage',
-                    arguments: {});
-              });
-            },
-            child: mineItem(
-              S.of(context).wodedongtai,
-              "assets/image/dynamic.png",
-            ),
-          ),
-          InkWell(
-            onTap: () {
-              SharedPreferences.getInstance().then((value) {
-                if (value.getString("token") == null ||
-                    value.getString("token") == "") {
-                  LoginTipsDialog().show(context);
-                  return;
-                }
-                Navigator.of(context)
-                    .pushNamed('/router/exchange_history_page');
-              });
-            },
-            child: mineItem(
-              S.of(context).duihuanlishi,
-              "assets/image/icon_mine_records_of_consumption.png",
-            ),
-          ),
-          InkWell(
-            onTap: () {
-              SharedPreferences.getInstance().then((value) {
-                if (value.getString("token") == null ||
-                    value.getString("token") == "") {
-                  LoginTipsDialog().show(context);
-                  return;
-                }
-                Navigator.of(context).pushNamed('/router/mine_card');
-              });
-            },
-            child: mineItem(
-              S.of(context).wodekaquan,
-              "assets/image/icon_mine_card.png",
-            ),
+          Row(
+            children: [
+              Expanded(child: InkWell(
+                onTap: () {
+                  SharedPreferences.getInstance().then((value) {
+                    if (value.getString("token") == null ||
+                        value.getString("token") == "") {
+                      LoginTipsDialog().show(context);
+                      return;
+                    }
+                    Navigator.of(context)
+                        .pushNamed('/router/releasePage',
+                        arguments: {});
+                  });
+                },
+                child: mineItem(
+                  S.of(context).wodedongtai,
+                  "assets/image/dynamic.png",
+                ),
+              ),),
+              Expanded(child: InkWell(
+                onTap: () {
+                  SharedPreferences.getInstance().then((value) {
+                    if (value.getString("token") == null ||
+                        value.getString("token") == "") {
+                      LoginTipsDialog().show(context);
+                      return;
+                    }
+                    Navigator.of(context)
+                        .pushNamed('/router/exchange_history_page');
+                  });
+                },
+                child: mineItem(
+                  S.of(context).duihuanlishi,
+                  "assets/image/icon_mine_records_of_consumption.png",
+                ),
+              ),),
+              Expanded(child: InkWell(
+                onTap: () {
+                  SharedPreferences.getInstance().then((value) {
+                    if (value.getString("token") == null ||
+                        value.getString("token") == "") {
+                      LoginTipsDialog().show(context);
+                      return;
+                    }
+                    Navigator.of(context).pushNamed('/router/mine_card');
+                  });
+                },
+                child: mineItem(
+                  S.of(context).wodekaquan,
+                  "assets/image/icon_mine_card.png",
+                ),
+              ),),
+              Expanded(child:  InkWell(
+                onTap: () {
+                  SharedPreferences.getInstance().then((value) {
+                    if (value.getString("token") == null ||
+                        value.getString("token") == "") {
+                      LoginTipsDialog().show(context);
+                      return;
+                    }
+                    Navigator.of(context).pushNamed('/router/manage_address_page');
+                  });
+                },
+                child: mineItem(
+                  S.of(context).guanlidizhi,
+                  "assets/image/icon_location_address.png",
+                ),
+              ),)
+            ],
           ),
-          InkWell(
-            onTap: () {
-              SharedPreferences.getInstance().then((value) {
-                if (value.getString("token") == null ||
-                    value.getString("token") == "") {
-                  LoginTipsDialog().show(context);
-                  return;
-                }
-                Navigator.of(context).pushNamed('/router/manage_address_page');
-              });
-            },
-            child: mineItem(
-              S.of(context).guanlidizhi,
-              "assets/image/icon_location_address.png",
-            ),
-          ),
-          InkWell(
+          Padding(padding:EdgeInsets.only(left:24),
+          child: InkWell(
             onTap: () {
               Navigator.of(context).pushNamed('/router/qr_share', arguments: {});
             },
@@ -135,7 +140,8 @@ class _MineItem extends State<MineItem> {
               S.of(context).tuiguangma,
               "assets/image/icon_mine_promotion_code.png",
             ),
-          ),
+          ),)
+
           // mineItem(
           //   S.of(context).bangzhuyufankui,
           //   "assets/image/icon_mine_feedback.png",
@@ -150,34 +156,31 @@ class _MineItem extends State<MineItem> {
     return Container(
       color: Colors.white,
       margin: EdgeInsets.symmetric(vertical: 6.h),
-      child: Row(
+        child: Column(
         mainAxisAlignment: MainAxisAlignment.center,
         crossAxisAlignment: CrossAxisAlignment.center,
         children: [
           Image.asset(
             icon,
-            width: 28.w,
-            height: 28.h,
+            width: 32.w,
+            height: 32.w,
           ),
           SizedBox(
-            width: 8.w,
+            height: 2.h,
           ),
-          Expanded(
-            flex: 1,
-            child: Text(
-              text,
-              style: TextStyle(
-                fontWeight: MyFontWeight.medium,
-                fontSize: 16.sp,
-                color: Color(0xFF353535),
-              ),
+          Text(
+            text,
+            style: TextStyle(
+              fontWeight: MyFontWeight.medium,
+              fontSize: 12.sp,
+              color: Color(0xFF353535),
             ),
           ),
-          Icon(
-            Icons.keyboard_arrow_right,
-            size: 20,
-            color: Colors.black,
-          )
+          // Icon(
+          //   Icons.keyboard_arrow_right,
+          //   size: 20,
+          //   color: Colors.black,
+          // )
         ],
       ),
     );
diff --git a/lib/mine/mine_view/mine_view.dart b/lib/mine/mine_view/mine_view.dart
index 44baa223..9650f6d0 100644
--- a/lib/mine/mine_view/mine_view.dart
+++ b/lib/mine/mine_view/mine_view.dart
@@ -42,8 +42,8 @@ class _MineView extends State<MineView> {
                   padding: EdgeInsets.all(8.h),
                   child: Image.asset(
                     "assets/image/icon_scan_qr_code.png",
-                    width: 24.w,
-                    height: 24.h,
+                    width:32.w,
+                    height: 32.h,
                   ),
                 ),
               ),
@@ -56,8 +56,8 @@ class _MineView extends State<MineView> {
                   margin: EdgeInsets.only(right: 12.w),
                   child: Image.asset(
                     "assets/image/icon_mine_setting.png",
-                    width: 24.w,
-                    height: 24.h,
+                    width: 32.w,
+                    height: 32.h,
                   ),
                 ),
               ),
diff --git a/lib/mine/mine_wallet_page.dart b/lib/mine/mine_wallet_page.dart
index 1a3eb244..faf730b8 100644
--- a/lib/mine/mine_wallet_page.dart
+++ b/lib/mine/mine_wallet_page.dart
@@ -12,6 +12,7 @@ import 'package:huixiang/utils/font_weight.dart';
 import 'package:huixiang/view_widget/classic_header.dart';
 import 'package:huixiang/view_widget/my_appbar.dart';
 import 'package:huixiang/view_widget/my_footer.dart';
+import 'package:huixiang/view_widget/no_data_view.dart';
 import 'package:huixiang/view_widget/round_button.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:pull_to_refresh/pull_to_refresh.dart';
@@ -57,7 +58,8 @@ class _MineWalletPage extends State<MineWalletPage> {
   }
 
   queryUserBalance() async {
-    BaseData<UserInfo> baseData = await apiService.queryInfo().catchError((onError) {});
+    BaseData<UserInfo> baseData =
+        await apiService.queryInfo().catchError((onError) {});
     if (baseData != null && baseData.isSuccess) {
       userInfo = baseData.data;
       mBalance = double.tryParse(userInfo.money);
@@ -168,14 +170,21 @@ class _MineWalletPage extends State<MineWalletPage> {
           ),
           Container(
             margin: EdgeInsets.only(top: 14.h),
-            child: ListView.builder(
-                itemCount: userBills != null ? userBills.length : 0,
-                shrinkWrap: true,
-                padding: EdgeInsets.only(bottom: 20.h),
-                physics: NeverScrollableScrollPhysics(),
-                itemBuilder: (context, position) {
-                  return historyItem(userBills[position], position);
-                }),
+            child: (userBills == null || userBills.length == 0)
+                ? NoDataView(
+                    isShowBtn: false,
+                    text: "目前暂未记录哦",
+                    fontSize: 16.sp,
+                    margin: EdgeInsets.only(top: 120.h),
+                  )
+                : ListView.builder(
+                    itemCount: userBills != null ? userBills.length : 0,
+                    shrinkWrap: true,
+                    padding: EdgeInsets.only(bottom: 20.h),
+                    physics: NeverScrollableScrollPhysics(),
+                    itemBuilder: (context, position) {
+                      return historyItem(userBills[position], position);
+                    }),
           ),
         ],
       ),
@@ -200,7 +209,7 @@ class _MineWalletPage extends State<MineWalletPage> {
           Expanded(
             flex: 1,
             child: Container(
-              height: 34.h,
+              // height: 34.h,
               child: Column(
                 mainAxisAlignment: MainAxisAlignment.spaceAround,
                 crossAxisAlignment: CrossAxisAlignment.start,
diff --git a/lib/mine/release_page.dart b/lib/mine/release_page.dart
index f4191078..7a52ff00 100644
--- a/lib/mine/release_page.dart
+++ b/lib/mine/release_page.dart
@@ -1,8 +1,11 @@
+import 'dart:convert';
+
 import 'package:dio/dio.dart';
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:huixiang/community/community_view/community_dynamic.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
+import 'package:huixiang/retrofit/data/article.dart';
 import 'package:huixiang/retrofit/data/base_data.dart';
 import 'package:huixiang/retrofit/data/comunity_comment.dart';
 import 'package:huixiang/retrofit/data/page.dart';
@@ -26,7 +29,7 @@ class _ReleasePage extends State<ReleasePage> {
   int pageNum = 0;
   String userId;
 
-  List<ComunityComment> comments = [];
+  List<Article> articles = [];
 
   @override
   void initState() {
@@ -66,10 +69,24 @@ class _ReleasePage extends State<ReleasePage> {
     refreshController.loadComplete();
     if (baseData.isSuccess) {
       if (pageNum == 1) {
-        comments.clear();
+        articles.clear();
       }
-      comments.addAll(baseData.data.list);
-      print("comments: ${comments.length}");
+      baseData.data.list.forEach((element) {
+        var article = Article();
+        article.id = element.id;
+        article.content = jsonEncode(element.subjectInfo);
+        article.mainTitle =element.subject;
+        article.liked = element.selfFollow;
+        article.authorHeadImg = element.memberInfo?.avatar;
+        article.authorName = element.memberInfo?.nickname;
+        article.createTime = element.createTime;
+        article.updateUser = element.memberInfo?.mid;
+        article.viewers = element?.viewers;
+        article.likes = element?.likes;
+        article.comments = element?.comments;
+        articles.add(article);
+      });
+      // print("comments: ${comments.length}");
       if (int.tryParse(baseData.data.total) < (pageNum * 10)) {
         refreshController.loadNoData();
       }
@@ -109,8 +126,9 @@ class _ReleasePage extends State<ReleasePage> {
                 itemBuilder: (context, position) {
                   return InkWell(
                     child: CommunityDynamic(
-                      comments[position],
-                      1,exitFull: (){setState(() {
+                      articles[position],
+                      1,
+                      exitFull: (){setState(() {
                       _onRefresh();
                       });},
                       removalDynamic: () {
@@ -121,13 +139,13 @@ class _ReleasePage extends State<ReleasePage> {
                       Navigator.of(context).pushNamed(
                         '/router/community_details',
                         arguments: {
-                          "comment": comments[position],"userId":userId,
+                      "businessId": articles[position].id,"userId":userId,
                         },
                       );
                     },
                   );
                 },
-                itemCount: comments.length,
+                itemCount: articles.length,
               )),
         );
       },
diff --git a/lib/order/order_view/order_commodity.dart b/lib/order/order_view/order_commodity.dart
index 1856edec..8ceae95e 100644
--- a/lib/order/order_view/order_commodity.dart
+++ b/lib/order/order_view/order_commodity.dart
@@ -169,7 +169,7 @@ class _OrderCommodity extends State<OrderCommodity> {
               margin: EdgeInsets.only(
                 left: 16.w,
               ),
-              height: 44.h,
+              // height: 44.h,
               child: Column(
                 mainAxisAlignment: MainAxisAlignment.spaceAround,
                 crossAxisAlignment: CrossAxisAlignment.start,
diff --git a/lib/retrofit/data/article.dart b/lib/retrofit/data/article.dart
index 72a130e3..5af314d9 100644
--- a/lib/retrofit/data/article.dart
+++ b/lib/retrofit/data/article.dart
@@ -14,7 +14,7 @@ class Article {
   dynamic _viceTitle;
   String _content;
   String _coverImg;
-  Author _author;
+  dynamic _author;
   int _type;
   String _startTime;
   String _categoryId;
@@ -26,6 +26,8 @@ class Article {
   bool _liked;
   int _viewers;
   int _comments;
+  String _authorName;
+  String _authorHeadImg;
   bool isFollow;
   dynamic _storeName;
 
@@ -39,7 +41,7 @@ class Article {
   dynamic get viceTitle => _viceTitle;
   String get content => _content;
   String get coverImg => _coverImg;
-  Author get author => _author;
+  dynamic get author => _author;
   int get type => _type;
   String get startTime => _startTime;
   String get categoryId => _categoryId;
@@ -51,8 +53,14 @@ class Article {
   bool get liked => _liked;
   int get viewers => _viewers;
   int get comments => _comments;
+  String get authorName => _authorName;
+  String get authorHeadImg => _authorHeadImg;
   dynamic get storeName => _storeName;
 
+  set id(String value) {
+    _id = value;
+  }
+
   set likes(int value) {
     _likes = value;
   }
@@ -69,27 +77,38 @@ class Article {
     _comments = value;
   }
 
+  set authorName(String value) {
+    _authorName = value;
+  }
+
+  set authorHeadImg(String value) {
+    _authorHeadImg = value;
+  }
+
   Article({
-      String id, 
-      String createTime, 
-      dynamic createUser, 
-      String updateTime, 
-      dynamic updateUser, 
-      String storeId, 
-      String mainTitle, 
-      dynamic viceTitle, 
-      String content, 
+      String id,
+      String createTime,
+      dynamic createUser,
+      String updateTime,
+      dynamic updateUser,
+      String storeId,
+      String mainTitle,
+      dynamic viceTitle,
+      String content,
       String coverImg,
       Author author,
-      int type, 
-      String startTime, 
-      String endTime, 
-      int state, 
-      int isDelete, 
+      int type,
+      String startTime,
+      String endTime,
+      int state,
+      int isDelete,
       int likes,
       bool isHot,
       int viewers,
       int comments,
+      String authorName,
+      String authorHeadImg,
+
       dynamic storeName}){
     _id = id;
     _createTime = createTime;
@@ -113,6 +132,8 @@ class Article {
     _liked = liked;
     _viewers = viewers;
     _comments = comments;
+    _authorName = authorName;
+    _authorHeadImg = authorHeadImg;
     _storeName = storeName;
 }
 
@@ -127,7 +148,7 @@ class Article {
     _viceTitle = json["viceTitle"];
     _content = json["content"];
     _coverImg = json["coverImg"];
-    _author = json["author"] == null ? null : Author.fromJson(jsonDecode(json["author"]));
+    _author = json["author"] == null ? null : json["author"].toString().startsWith("{") ? Author.fromJson(jsonDecode(json["author"])):null;
     _type = json["type"];
     _startTime = json["startTime"];
     _categoryId = json["categoryId"];
@@ -139,6 +160,8 @@ class Article {
     _liked = json["liked"];
     _viewers = json["viewers"];
     _comments = json["comments"];
+    _authorName = json["authorName"];
+    _authorHeadImg = json["authorHeadImg"];
     _storeName = json["storeName"];
   }
 
@@ -166,8 +189,81 @@ class Article {
     map["liked"] = _liked;
     map["viewers"] = _viewers;
     map["comments"] = _comments;
+    map["authorName"] = _authorName;
+    map["authorHeadImg"] = _authorHeadImg;
     map["storeName"] = _storeName;
     return map;
   }
 
+  set createTime(String value) {
+    _createTime = value;
+  }
+
+  set createUser(dynamic value) {
+    _createUser = value;
+  }
+
+  set updateTime(String value) {
+    _updateTime = value;
+  }
+
+  set updateUser(dynamic value) {
+    _updateUser = value;
+  }
+
+  set storeId(String value) {
+    _storeId = value;
+  }
+
+  set mainTitle(String value) {
+    _mainTitle = value;
+  }
+
+  set viceTitle(dynamic value) {
+    _viceTitle = value;
+  }
+
+  set content(String value) {
+    _content = value;
+  }
+
+  set coverImg(String value) {
+    _coverImg = value;
+  }
+
+  set author(dynamic value) {
+    _author = value;
+  }
+
+  set type(int value) {
+    _type = value;
+  }
+
+  set startTime(String value) {
+    _startTime = value;
+  }
+
+  set categoryId(String value) {
+    _categoryId = value;
+  }
+
+  set endTime(String value) {
+    _endTime = value;
+  }
+
+  set state(int value) {
+    _state = value;
+  }
+
+  set isDelete(int value) {
+    _isDelete = value;
+  }
+
+  set isHot(bool value) {
+    _isHot = value;
+  }
+
+  set storeName(dynamic value) {
+    _storeName = value;
+  }
 }
\ No newline at end of file
diff --git a/lib/retrofit/data/message.dart b/lib/retrofit/data/message.dart
index cc9a30d3..395b2bea 100644
--- a/lib/retrofit/data/message.dart
+++ b/lib/retrofit/data/message.dart
@@ -1,44 +1,18 @@
-/// id : "1420215467561189376"
-/// createTime : "2021-07-28 10:58:26"
+/// id : "1483062749750624256"
+/// createTime : "2022-01-17 21:04:48"
 /// createUser : "0"
-/// updateTime : "2021-07-28 10:58:29"
+/// updateTime : "2022-01-17 21:04:48"
 /// updateUser : "0"
-/// mid : "1406879717390286848"
-/// title : "充值成功"
-/// content : "你于2021-07-28 10:52:02充值0.01元,当前余额:0.08元。"
-/// typed : 3
-/// relational : ""
-/// state : 1
+/// mid : "1478548672881885184"
+/// title : "粉丝关注"
+/// content : "哈哈哈关注了你!"
+/// typed : 4
+/// relational : "{\"businessId\":1483062749356359680,\"mid\":1379254113602109440,\"avatar\":\"https://pos.upload.gznl.top/admin/2021/08/1f8d55ed-85d2-42a2-b155-6737a66226e8.jpg\",\"typed\":\"MEMBER\",\"nickname\":\"哈哈哈\",\"action\":\"FOLLOW\",\"receiveMid\":1478548672881885184}"
+/// state : 0
 /// isDelete : 0
+/// followed : false
 
 class Message {
-
-  String _id;
-  String _createTime;
-  String _createUser;
-  String _updateTime;
-  String _updateUser;
-  String _mid;
-  String _title;
-  String _content;
-  int _typed;
-  String _relational;
-  int _state;
-  int _isDelete;
-
-  String get id => _id;
-  String get createTime => _createTime;
-  String get createUser => _createUser;
-  String get updateTime => _updateTime;
-  String get updateUser => _updateUser;
-  String get mid => _mid;
-  String get title => _title;
-  String get content => _content;
-  int get typed => _typed;
-  String get relational => _relational;
-  int get state => _state;
-  int get isDelete => _isDelete;
-
   Message({
       String id, 
       String createTime, 
@@ -51,7 +25,8 @@ class Message {
       int typed, 
       String relational, 
       int state, 
-      int isDelete}){
+      int isDelete, 
+      bool followed,}){
     _id = id;
     _createTime = createTime;
     _createUser = createUser;
@@ -64,37 +39,67 @@ class Message {
     _relational = relational;
     _state = state;
     _isDelete = isDelete;
+    _followed = followed;
 }
 
   Message.fromJson(dynamic json) {
-    _id = json["id"];
-    _createTime = json["createTime"];
-    _createUser = json["createUser"];
-    _updateTime = json["updateTime"];
-    _updateUser = json["updateUser"];
-    _mid = json["mid"];
-    _title = json["title"];
-    _content = json["content"];
-    _typed = json["typed"];
-    _relational = json["relational"];
-    _state = json["state"];
-    _isDelete = json["isDelete"];
+    _id = json['id'];
+    _createTime = json['createTime'];
+    _createUser = json['createUser'];
+    _updateTime = json['updateTime'];
+    _updateUser = json['updateUser'];
+    _mid = json['mid'];
+    _title = json['title'];
+    _content = json['content'];
+    _typed = json['typed'];
+    _relational = json['relational'];
+    _state = json['state'];
+    _isDelete = json['isDelete'];
+    _followed = json['followed'];
   }
+  String _id;
+  String _createTime;
+  String _createUser;
+  String _updateTime;
+  String _updateUser;
+  String _mid;
+  String _title;
+  String _content;
+  int _typed;
+  String _relational;
+  int _state;
+  int _isDelete;
+  bool _followed;
+
+  String get id => _id;
+  String get createTime => _createTime;
+  String get createUser => _createUser;
+  String get updateTime => _updateTime;
+  String get updateUser => _updateUser;
+  String get mid => _mid;
+  String get title => _title;
+  String get content => _content;
+  int get typed => _typed;
+  String get relational => _relational;
+  int get state => _state;
+  int get isDelete => _isDelete;
+  bool get followed => _followed;
 
   Map<String, dynamic> toJson() {
-    var map = <String, dynamic>{};
-    map["id"] = _id;
-    map["createTime"] = _createTime;
-    map["createUser"] = _createUser;
-    map["updateTime"] = _updateTime;
-    map["updateUser"] = _updateUser;
-    map["mid"] = _mid;
-    map["title"] = _title;
-    map["content"] = _content;
-    map["typed"] = _typed;
-    map["relational"] = _relational;
-    map["state"] = _state;
-    map["isDelete"] = _isDelete;
+    final map = <String, dynamic>{};
+    map['id'] = _id;
+    map['createTime'] = _createTime;
+    map['createUser'] = _createUser;
+    map['updateTime'] = _updateTime;
+    map['updateUser'] = _updateUser;
+    map['mid'] = _mid;
+    map['title'] = _title;
+    map['content'] = _content;
+    map['typed'] = _typed;
+    map['relational'] = _relational;
+    map['state'] = _state;
+    map['isDelete'] = _isDelete;
+    map['followed'] = _followed;
     return map;
   }
 
diff --git a/lib/retrofit/data/msg_stats.dart b/lib/retrofit/data/msg_stats.dart
new file mode 100644
index 00000000..cb3f4d17
--- /dev/null
+++ b/lib/retrofit/data/msg_stats.dart
@@ -0,0 +1,29 @@
+/// name : "4"
+/// number : 8
+
+class MsgStats {
+  MsgStats({
+      String name, 
+      int number,}){
+    _name = name;
+    _number = number;
+}
+
+  MsgStats.fromJson(dynamic json) {
+    _name = json['name'];
+    _number = json['number'];
+  }
+  String _name;
+  int _number;
+
+  String get name => _name;
+  int get number => _number;
+
+  Map<String, dynamic> toJson() {
+    final map = <String, dynamic>{};
+    map['name'] = _name;
+    map['number'] = _number;
+    return map;
+  }
+
+}
\ No newline at end of file
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index c62ed445..24fa7fba 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -36,6 +36,7 @@ import 'data/headlines_list_details.dart';
 import 'data/logistics.dart';
 import 'data/member_comment_list.dart';
 import 'data/message.dart';
+import 'data/msg_stats.dart';
 import 'data/page.dart';
 import 'data/rank.dart';
 import 'data/second_card_list.dart';
@@ -53,8 +54,8 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
@@ -62,12 +63,15 @@ part 'retrofit_api.g.dart';
 // const base_url = "http://192.168.10.236:8766/app/";   ///费韬
 // const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 
+// const base_url = "http://192.168.10.159:8766/app/";   ///费韬
+// const baseUrl = "http://192.168.10.159:8766/app/";    ///费韬
+
 // const base_url = "http://192.168.10.37:8766/app/";
 // const baseUrl = "http://192.168.10.37:8766/app/";
 
 
-const base_url = "http://192.168.10.142:8766/app/";///詹云久
-const baseUrl = "http://192.168.10.142:8766/app/";///詹云久
+// const base_url = "http://192.168.10.142:8766/app/";///詹云久
+// const baseUrl = "http://192.168.10.142:8766/app/";///詹云久
 
 @RestApi(baseUrl: baseUrl)
 abstract class ApiService {
@@ -345,6 +349,10 @@ abstract class ApiService {
   @GET("/app-msg/{id}")
   Future<BaseData> queryMsg(@Path("id") String id);
 
+  ///App消息 统计各类消息数量
+  @GET("/app-msg/stats")
+  Future<BaseData<List<MsgStats>>> stats();
+
   ///给文章/活动点赞
   @GET("/information/likes/{id}")
   Future<BaseData> informationLikes(@Path("id") String id);
@@ -396,7 +404,6 @@ abstract class ApiService {
   @POST("/member/follow/list")
   Future<BaseData<PageInfo<ListData>>> followList(@Body() Map<String, dynamic> map);
 
-
   ///关注/取关会员
   @PUT("/member/follow/{followId}")
   Future<BaseData> follow(@Path("followId") String followId);
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 1e3aebc3..5735110a 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'http://192.168.10.142:8766/app/';
+    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
   }
 
   final Dio _dio;
@@ -1032,6 +1032,28 @@ class _ApiService implements ApiService {
     return value;
   }
 
+  @override
+  Future<BaseData<List<MsgStats>>> stats() async {
+    const _extra = <String, dynamic>{};
+    final queryParameters = <String, dynamic>{};
+    final _data = <String, dynamic>{};
+    final _result = await _dio.request<Map<String, dynamic>>(
+        '/app-msg/stats',
+        queryParameters: queryParameters,
+        options: RequestOptions(
+            method: 'GET',
+            headers: <String, dynamic>{},
+            extra: _extra,
+            baseUrl: baseUrl),
+        data: _data);
+    final value = BaseData<List<MsgStats>>.fromJson(
+        _result.data,
+            (json) => (json as List<dynamic>)
+            .map<MsgStats>((i) => MsgStats.fromJson(i as Map<String, dynamic>))
+            .toList());
+    return value;
+  }
+
   @override
   Future<BaseData<dynamic>> informationLikes(id) async {
     ArgumentError.checkNotNull(id, 'id');
diff --git a/lib/settlement/settlement_view/settlement_order_commodity.dart b/lib/settlement/settlement_view/settlement_order_commodity.dart
index 4b7e12c1..67529d5b 100644
--- a/lib/settlement/settlement_view/settlement_order_commodity.dart
+++ b/lib/settlement/settlement_view/settlement_order_commodity.dart
@@ -134,7 +134,7 @@ class _SettlementOrderCommodity extends State<SettlementOrderCommodity> {
               margin: EdgeInsets.only(
                 left: 16.w,
               ),
-              height: 44.h,
+              // height: 44.h,
               child: Column(
                 mainAxisAlignment: MainAxisAlignment.spaceAround,
                 crossAxisAlignment: CrossAxisAlignment.start,
diff --git a/lib/store/store_order.dart b/lib/store/store_order.dart
index 2e9a186c..42bae5f3 100644
--- a/lib/store/store_order.dart
+++ b/lib/store/store_order.dart
@@ -313,7 +313,7 @@ class _StoreOrderPage extends State<StoreOrderPage>
                                       ],
                                     ),
                                   ),
-                                  top: 110.h,
+                                  top: 100.h,
                                   bottom: 0,
                                   left: 0,
                                   right: 0,
diff --git a/lib/store/store_view/store_info.dart b/lib/store/store_view/store_info.dart
index e7cd4870..cf0e46be 100644
--- a/lib/store/store_view/store_info.dart
+++ b/lib/store/store_view/store_info.dart
@@ -30,7 +30,7 @@ class _StoreInfoView extends State<StoreInfoView> {
         top: 5.h,
         bottom: 6.h,
       ),
-      height: 138.h,
+      height: 140.h,
       padding: EdgeInsets.all(12.w),
       decoration: BoxDecoration(
         color: Colors.white,
diff --git a/lib/view_widget/item_input_widget.dart b/lib/view_widget/item_input_widget.dart
index c79ba14f..a5e15006 100644
--- a/lib/view_widget/item_input_widget.dart
+++ b/lib/view_widget/item_input_widget.dart
@@ -147,7 +147,8 @@ class ItemInputWidget extends StatelessWidget {
                   margin: EdgeInsets.only(left: 5, bottom: 12.h),
                 ),
                 Container(
-                  height: 0.035.sh,
+                  // height: 0.035.sh,
+                  margin: EdgeInsets.only(bottom:10.h),
                   child: TextField(
                     controller: controller,
                     style: style,
diff --git a/lib/view_widget/request_permission.dart b/lib/view_widget/request_permission.dart
index 9558dd43..e02beb4d 100644
--- a/lib/view_widget/request_permission.dart
+++ b/lib/view_widget/request_permission.dart
@@ -37,7 +37,9 @@ class _RequestPermission extends State<RequestPermission> {
       type: MaterialType.transparency,
       child: Center(
         child: Container(
-          width: widget.width ?? 0.7867.sw,
+          // width: widget.width ?? 0.7867.sw,
+          width: double.infinity,
+          margin: EdgeInsets.symmetric(horizontal: 24.w),
           padding: EdgeInsets.symmetric(vertical: 20.h, horizontal: 24.w),
           decoration: BoxDecoration(
             color: Colors.white,
@@ -50,8 +52,8 @@ class _RequestPermission extends State<RequestPermission> {
               children: [
                 Image.asset(
                   widget.src,
-                  width: 0.7867.sw * 0.6,
-                  height: 0.7867.sw * 0.6 * 0.7,
+                  // width: 0.7867.sw * 0.6,
+                  // height: 0.7867.sw * 0.6 * 0.7,
                   fit: BoxFit.fill,
                 ),
                 SizedBox(

From a9ae353e2fe49de67b4db7ad7b23dfd2949a4b90 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Wed, 19 Jan 2022 18:14:30 +0800
Subject: [PATCH 07/24] =?UTF-8?q?=E6=B6=88=E6=81=AFbug=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/home/home_page.dart         |  6 ++++--
 lib/message/system_details.dart | 13 +++++--------
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/lib/home/home_page.dart b/lib/home/home_page.dart
index b2663c6e..3e436c43 100644
--- a/lib/home/home_page.dart
+++ b/lib/home/home_page.dart
@@ -246,6 +246,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
     }
   }
 
+  ///消息数量
   queryMsgStats() async {
     if (apiService == null) {
       SharedPreferences value = await SharedPreferences.getInstance();
@@ -365,12 +366,13 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
               header: MyHeader(),
               physics: BouncingScrollPhysics(),
               onRefresh: () {
-                setState(() {});
+                setState(() {_onRefresh();
+                });
               },
               child: SingleChildScrollView(
                 physics: NeverScrollableScrollPhysics(),
                 child: FutureBuilder(
-                  future: _onRefresh(),
+                  future:queryHome(),
                   builder: (context, snapshot) {
                     return Column(
                       children: [
diff --git a/lib/message/system_details.dart b/lib/message/system_details.dart
index b27b1a19..d6efc02d 100644
--- a/lib/message/system_details.dart
+++ b/lib/message/system_details.dart
@@ -496,13 +496,8 @@ class _SystemDetails extends State<SystemDetails> {
             mainAxisAlignment: MainAxisAlignment.start,
             crossAxisAlignment: CrossAxisAlignment.start,
             children: [
-              // Image.asset(
-              //   "assets/image/c_z.png",
-              //   width: 44.w,
-              //   height: 44.h,
-              // ),
               MImage(
-                messageRelational["avatar"],
+                messageRelational["avatar"] ?? "",
                 width: 44,
                 height: 44,
                 isCircle: true,
@@ -518,7 +513,7 @@ class _SystemDetails extends State<SystemDetails> {
                   Row(
                     children: [
                       Text(
-                          messageRelational["nickname"],
+                          messageRelational["nickname"] ?? "",
                           style: TextStyle(
                               fontWeight: MyFontWeight.semi_bold,
                               fontSize: 14.sp,
@@ -562,7 +557,7 @@ class _SystemDetails extends State<SystemDetails> {
                         //   ),
                         // ),
                         MImage(
-                          messageRelational["nickname"],
+                          messageRelational["nickname"] ,
                           width: 38,
                           height: 38,
                           isCircle: true,
@@ -880,12 +875,14 @@ class _SystemDetails extends State<SystemDetails> {
   }
   Widget followMessageItem(Message message) {
     var messageRelational = jsonDecode(message.relational);
+    if(message.relational.startsWith("{"))
     return Container(
       child:
       Row(
         mainAxisAlignment: MainAxisAlignment.start,
         crossAxisAlignment: CrossAxisAlignment.start,
         children: [
+
           MImage(
             messageRelational["avatar"],
             width: 44,

From c7a2dbbed3431ecc10f209463948e7de92be5ec8 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Wed, 19 Jan 2022 18:39:33 +0800
Subject: [PATCH 08/24] =?UTF-8?q?=E9=92=B1=E5=8C=85=E6=A0=B7=E5=BC=8F?=
 =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/mine/mine_view/wallet_coupon_view.dart | 184 +++++++++++++--------
 1 file changed, 119 insertions(+), 65 deletions(-)

diff --git a/lib/mine/mine_view/wallet_coupon_view.dart b/lib/mine/mine_view/wallet_coupon_view.dart
index 0702b853..8ea70420 100644
--- a/lib/mine/mine_view/wallet_coupon_view.dart
+++ b/lib/mine/mine_view/wallet_coupon_view.dart
@@ -1,3 +1,4 @@
+import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:huixiang/generated/l10n.dart';
 import 'package:huixiang/utils/font_weight.dart';
@@ -30,11 +31,8 @@ class _WalletCoupon extends State<WalletCoupon> {
           ),
         ],
       ),
-      child: Row(
-        children: [
-          Expanded(
-            flex: 1,
-            child: GestureDetector(
+      child: (Theme.of(context).platform == TargetPlatform.android)
+          ? GestureDetector(
               onTap: () {
                 SharedPreferences.getInstance().then((value) {
                   if (value.getString("token") == null ||
@@ -46,8 +44,6 @@ class _WalletCoupon extends State<WalletCoupon> {
                 });
               },
               child: Row(
-                mainAxisAlignment: MainAxisAlignment.center,
-                crossAxisAlignment: CrossAxisAlignment.center,
                 children: [
                   Image.asset(
                     "assets/image/icon_mine_invoice_assistant.png",
@@ -58,70 +54,128 @@ class _WalletCoupon extends State<WalletCoupon> {
                     width: 12.w,
                   ),
                   Expanded(
-                    child: Text(
-                      S.of(context).lingquanzhongxin,
-                      overflow: TextOverflow.ellipsis,
-                      style: TextStyle(
-                        fontWeight: MyFontWeight.medium,
-                        fontSize: 16.sp,
-                        color: Color(0xFF353535),
-                      ),
+                    child: Column(
+                      crossAxisAlignment: CrossAxisAlignment.start,
+                      children: [
+                        Text(
+                          S.of(context).lingquanzhongxin,
+                          overflow: TextOverflow.ellipsis,
+                          style: TextStyle(
+                            fontWeight: MyFontWeight.medium,
+                            fontSize: 16.sp,
+                            color: Color(0xFF353535),
+                          ),
+                        ),
+                        SizedBox(
+                          height: 3,
+                        ),
+                        Text(
+                          "联盟下单享不停、海量优惠券等你来领!",
+                          overflow: TextOverflow.ellipsis,
+                          style: TextStyle(
+                            fontWeight: MyFontWeight.medium,
+                            fontSize: 12.sp,
+                            color: Color(0xFF7B7B7B),
+                          ),
+                        ),
+                      ],
                     ),
-                    flex: 1,
-                  ),
+                  )
                 ],
-              ),
-            ),
-          ),
-          Container(
-            width: 2.w,
-            height: 32.h,
-            margin: EdgeInsets.only(left: 20.w, right: 20.w),
-            color: Color(0xFFF7F7F7),
-          ),
-          Expanded(
-            flex: 1,
-            child: GestureDetector(
-              onTap: () {
-                SharedPreferences.getInstance().then((value) {
-                  if (value.getString("token") == null ||
-                      value.getString("token") == "") {
-                    LoginTipsDialog().show(context);
-                    return;
-                  }
-                  Navigator.of(context).pushNamed('/router/mine_wallet');
-                });
-              },
-              child: Row(
-                mainAxisAlignment: MainAxisAlignment.center,
-                crossAxisAlignment: CrossAxisAlignment.center,
-                children: [
-                  Image.asset(
-                    "assets/image/icon_mine_wallet.png",
-                    width: 48.h,
-                    height: 48.h,
-                  ),
-                  SizedBox(
-                    width: 12.w,
+              ))
+          : Row(
+              children: [
+                Expanded(
+                  flex: 1,
+                  child: GestureDetector(
+                    onTap: () {
+                      SharedPreferences.getInstance().then((value) {
+                        if (value.getString("token") == null ||
+                            value.getString("token") == "") {
+                          LoginTipsDialog().show(context);
+                          return;
+                        }
+                        Navigator.of(context)
+                            .pushNamed('/router/roll_center_page');
+                      });
+                    },
+                    child: Row(
+                      mainAxisAlignment: MainAxisAlignment.center,
+                      crossAxisAlignment: CrossAxisAlignment.center,
+                      children: [
+                        Image.asset(
+                          "assets/image/icon_mine_invoice_assistant.png",
+                          width: 48.h,
+                          height: 48.h,
+                        ),
+                        SizedBox(
+                          width: 12.w,
+                        ),
+                        Expanded(
+                          child: Text(
+                            S.of(context).lingquanzhongxin,
+                            overflow: TextOverflow.ellipsis,
+                            style: TextStyle(
+                              fontWeight: MyFontWeight.medium,
+                              fontSize: 16.sp,
+                              color: Color(0xFF353535),
+                            ),
+                          ),
+                          flex: 1,
+                        ),
+                      ],
+                    ),
                   ),
-                  Expanded(
-                    child: Text(
-                      S.of(context).wodeqianbao,
-                      overflow: TextOverflow.ellipsis,
-                      style: TextStyle(
-                        fontWeight: MyFontWeight.medium,
-                        fontSize: 16.sp,
-                        color: Color(0xFF353535),
-                      ),
+                ),
+                Container(
+                  width: 2.w,
+                  height: 32.h,
+                  margin: EdgeInsets.only(left: 20.w, right: 20.w),
+                  color: Color(0xFFF7F7F7),
+                ),
+                Expanded(
+                  flex: 1,
+                  child: GestureDetector(
+                    onTap: () {
+                      SharedPreferences.getInstance().then((value) {
+                        if (value.getString("token") == null ||
+                            value.getString("token") == "") {
+                          LoginTipsDialog().show(context);
+                          return;
+                        }
+                        Navigator.of(context).pushNamed('/router/mine_wallet');
+                      });
+                    },
+                    child: Row(
+                      mainAxisAlignment: MainAxisAlignment.center,
+                      crossAxisAlignment: CrossAxisAlignment.center,
+                      children: [
+                        Image.asset(
+                          "assets/image/icon_mine_wallet.png",
+                          width: 48.h,
+                          height: 48.h,
+                        ),
+                        SizedBox(
+                          width: 12.w,
+                        ),
+                        Expanded(
+                          child: Text(
+                            S.of(context).wodeqianbao,
+                            overflow: TextOverflow.ellipsis,
+                            style: TextStyle(
+                              fontWeight: MyFontWeight.medium,
+                              fontSize: 16.sp,
+                              color: Color(0xFF353535),
+                            ),
+                          ),
+                          flex: 1,
+                        ),
+                      ],
                     ),
-                    flex: 1,
                   ),
-                ],
-              ),
+                ),
+              ],
             ),
-          ),
-        ],
-      ),
     );
   }
 }

From 96295c50412cc7b6501b657868edba70becb5b9b Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Thu, 20 Jan 2022 01:16:02 +0800
Subject: [PATCH 09/24] =?UTF-8?q?=E6=B6=88=E6=81=AF=E9=83=A8=E5=88=86,?=
 =?UTF-8?q?=E7=A4=BE=E7=BE=A4=E5=A4=B4=E6=9D=A1=E6=9B=B4=E6=94=B9;?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 assets/image/2x/activity_hot.png              | Bin 0 -> 1742 bytes
 assets/image/3x/activity_hot.png              | Bin 0 -> 3073 bytes
 assets/image/activity_hot.png                 | Bin 0 -> 812 bytes
 .../community_view/class_details.dart         |   3 +-
 lib/community/community_view/home_class.dart  |   5 +-
 .../headlines/activity_top_list.dart          | 165 ++++++++++++++++++
 lib/community/headlines/article_page.dart     |  30 +++-
 .../headlines/headlines_column_details.dart   |   3 +-
 lib/home/home_page.dart                       |   6 +-
 lib/message/system_details.dart               |  19 +-
 lib/message/system_message.dart               |   8 +-
 lib/retrofit/retrofit_api.dart                |   8 +-
 lib/retrofit/retrofit_api.g.dart              |   2 +-
 13 files changed, 218 insertions(+), 31 deletions(-)
 create mode 100644 assets/image/2x/activity_hot.png
 create mode 100644 assets/image/3x/activity_hot.png
 create mode 100644 assets/image/activity_hot.png
 create mode 100644 lib/community/headlines/activity_top_list.dart

diff --git a/assets/image/2x/activity_hot.png b/assets/image/2x/activity_hot.png
new file mode 100644
index 0000000000000000000000000000000000000000..99d96f82621beedca392710158e76170fd72f74e
GIT binary patch
literal 1742
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

literal 0
HcmV?d00001

diff --git a/assets/image/3x/activity_hot.png b/assets/image/3x/activity_hot.png
new file mode 100644
index 0000000000000000000000000000000000000000..65abff9d92fb1b0f980153b32465c6334d7091e4
GIT binary patch
literal 3073
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
P00000NkvXXu0mjf!!^*;

literal 0
HcmV?d00001

diff --git a/assets/image/activity_hot.png b/assets/image/activity_hot.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7eb44da2e42fb5fb4cb46f51dd0a7b9175ee90e
GIT binary patch
literal 812
zcmV+{1JnG8P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00001b5ch_0Itp)
z=>Px%=1D|BR5(wKmCH*TQ543%b0=2g`w{T5t9>ADT(p)_Td;(gEG!h%QmHg(u@-bE
zw2Lm>ND*C#uVUyQU`q&8q=A}oq1J_u(n4JnMA3yCwMHWv&1+6cY|>;B#aYcg-*<lV
z-I=-f5-zy5EtV>Srd0zd1HfS3Vqn2EJ^lN<Hqr|W2)8W10Pq?_H&Zq;uMp5%sHz|J
zdIE6QVkwn0&CW#kFG?P#eU;MEp5;58`_WnqxGT$L644w3*DeW*+I~r1Z*Bhkd;}T+
zG9bAXWe&i-lrW<aI5|20In2%?Recl#x@Gwl6WPw|$Qc^K>G(JTi;EY9e^TUfIfwz;
zm*q7kDo^Ro%tV3R4rm%Y9UaiNw}C()*~+|Jq^fu5K$dTZh?bKaL;y3=8yb++-X4*C
zv$F_oY``})1$Mg=TEcD;qMZK7awidu>Va3xW&~GPkvljDk)0ip+3$z8vxCs)CXRY~
zl2e94P2`s4cTDtFujY=9f^u>om6SxJ6NdxF#>O)+Gdyi=(6+V`+62&*5@@KZLT-P5
z#H@Kd;L}rhtX5=ocO$)~CQ?5h9){29)aU3Tx1w|~@IGEKTCFfPH=iZ5+Ywk<L2zja
zQbh&whKA07V`K15Oe6v|?J4al$}ItWk5@99nvmJr3hnR^o|YEy@$s1~1PUf60fPaD
zot+4+ugABs2nMf)f9!C|RR*p{RWg~7XR{%&yo}?%zJwI{6BF>y&A~e`pr7tyk;`>A
zvQqXemX~1u5bu!6%aLAJ2k*#8tSm}Pkx^d{ugwO8LJ2@-t~aUb=jhTC`-(Edz=H&r
z!2kq<|4WjT1p4>YCrzsQID8-59FEN9VxJJ-Ky*Vtmy5>4{1eO%3#X?&3Bd4R+iWgQ
z6XFvS)m{e5z!%Bye_k*%a}ay~`o{3u-cuASF~0#(WhyWMKLpU5?{YcxdeV*^Z`d=N
qD}^LgbKDUi39*njHMMr$4E_SNOB}!gflKxP0000<MNUMnLSTY~wQNEF

literal 0
HcmV?d00001

diff --git a/lib/community/community_view/class_details.dart b/lib/community/community_view/class_details.dart
index 892b62e6..7cfbf095 100644
--- a/lib/community/community_view/class_details.dart
+++ b/lib/community/community_view/class_details.dart
@@ -200,7 +200,7 @@ class _ClassDetails extends State<ClassDetails> with WidgetsBindingObserver {
                               Row(
                                 children: [
                                   Container(
-                                    height: 22.h,
+                                    // height: 22.h,
                                     padding:EdgeInsets.only(left:2,right:2),
                                     alignment: Alignment.center,
                                     decoration: BoxDecoration(
@@ -216,6 +216,7 @@ class _ClassDetails extends State<ClassDetails> with WidgetsBindingObserver {
                                           course.tags.length > 0)
                                           ? course.tags[0]
                                           : "",
+                                      overflow:TextOverflow.ellipsis,
                                       style: TextStyle(
                                         fontSize: 14.sp,
                                         fontWeight: MyFontWeight.medium,
diff --git a/lib/community/community_view/home_class.dart b/lib/community/community_view/home_class.dart
index 52acdfc8..78435916 100644
--- a/lib/community/community_view/home_class.dart
+++ b/lib/community/community_view/home_class.dart
@@ -220,7 +220,7 @@ class _HomeClass extends State<HomeClass> {
                   Container(
                     margin: EdgeInsets.only(top: 8, right: 8),
                     padding: EdgeInsets.only(left: 2, right: 2),
-                    height: 16.h,
+                    height: 20.h,
                     alignment: Alignment.center,
                     decoration: BoxDecoration(
                       borderRadius: BorderRadius.circular(2),
@@ -230,8 +230,9 @@ class _HomeClass extends State<HomeClass> {
                       (collect?.tags != null && collect.tags.length > 0)
                           ? collect.tags[0]
                           : "",
+                      overflow:TextOverflow.ellipsis,
                       style: TextStyle(
-                        fontSize: 12.sp,
+                        fontSize: 11.sp,
                         fontWeight: MyFontWeight.medium,
                         color: Color(0xFF634815),
                       ),
diff --git a/lib/community/headlines/activity_top_list.dart b/lib/community/headlines/activity_top_list.dart
new file mode 100644
index 00000000..e744c6aa
--- /dev/null
+++ b/lib/community/headlines/activity_top_list.dart
@@ -0,0 +1,165 @@
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter/widgets.dart';
+import 'package:flutter_baidu_mapapi_base/flutter_baidu_mapapi_base.dart';
+import 'package:huixiang/retrofit/data/article.dart';
+import 'package:huixiang/retrofit/data/collect_class_list.dart';
+import 'package:huixiang/retrofit/data/course_list.dart';
+import 'package:huixiang/retrofit/data/headlines_list.dart';
+import 'package:huixiang/retrofit/retrofit_api.dart';
+import 'package:huixiang/utils/font_weight.dart';
+import 'package:huixiang/view_widget/custom_image.dart';
+import 'package:flutter_screenutil/flutter_screenutil.dart';
+import 'package:huixiang/view_widget/new_people_reward.dart';
+
+class ActivityTopList extends StatefulWidget {
+  final List<Article> articleTop;
+
+  ActivityTopList(this.articleTop);
+
+  @override
+  State<StatefulWidget> createState() {
+    return _ActivityTopList();
+  }
+}
+
+class _ActivityTopList extends State<ActivityTopList> {
+  ApiService apiService;
+  BMFCoordinate latLng;
+
+  final TextEditingController editingController = TextEditingController();
+
+  @override
+  void initState() {
+    super.initState();
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    return Container(
+      height: 220.h,
+      margin: EdgeInsets.only(top: 10),
+      child: ListView.builder(
+        scrollDirection: Axis.horizontal,
+        physics: BouncingScrollPhysics(),
+        padding: EdgeInsets.symmetric(horizontal: 10),
+        itemCount: widget.articleTop == null ? 0 : widget.articleTop.length,
+        itemBuilder: (context, position) {
+          return GestureDetector(
+            onTap: () {
+              Navigator.of(context).pushNamed(
+                  '/router/headlines_column_details',
+                  arguments: {"id": widget.articleTop[position].id});
+            },
+            child: headlinesCollectionItem(widget.articleTop[position], position),
+          );
+        },
+      ),
+    );
+  }
+
+  Widget headlinesCollectionItem(Article articles, index) {
+    return Container(
+      width: 320.w,
+      height: 220.h,
+      decoration: BoxDecoration(
+        borderRadius: BorderRadius.circular(4),
+        boxShadow: [
+          BoxShadow(
+            color: Colors.black.withAlpha(10),
+            offset: Offset(0, 3),
+            blurRadius: 14,
+            spreadRadius: 0,
+          )
+        ],
+        color: Colors.black,
+      ),
+      margin: EdgeInsets.symmetric(
+        horizontal: 6,
+      ),
+      child: Stack(
+        alignment: Alignment.bottomLeft,
+        children: [
+          Stack(
+            children: [
+              ClipRRect(
+                child: Opacity(
+                  opacity: 0.8,
+                  child: MImage(
+                    widget?.articleTop[index]?.coverImg ?? "",
+                    width: 320.w,
+                    height: 220.h,
+                    fit: BoxFit.cover,
+                    errorSrc: "assets/image/default_1.png",
+                    fadeSrc: "assets/image/default_1.png",
+                  ),
+                ),
+                borderRadius: BorderRadius.vertical(
+                  top: Radius.circular(4),
+                  bottom: Radius.circular(4),
+                ),
+              ),
+              Container(
+                  padding: EdgeInsets.only(left: 12.w, right: 12.w, top: 8),
+                  alignment: Alignment.topLeft,
+                  child: Row(
+                    children: [
+                      Image.asset(
+                        "assets/image/activity_hot.png",
+                        width: 20,
+                        height: 20,
+                        fit: BoxFit.fill,
+                      ),
+                      SizedBox(
+                        width: 4.w,
+                      ),
+                      Expanded(
+                        child: Text(
+                          "精选好文",
+                          overflow: TextOverflow.ellipsis,
+                          maxLines: 2,
+                          style: TextStyle(
+                            fontSize: 14.sp,
+                            fontWeight: MyFontWeight.semi_bold,
+                            color: Colors.white,
+                          ),
+                        ),
+                      ),
+                    ],
+                  )),
+            ],
+          ),
+          Positioned(
+            top:130,
+              left: 12,
+              child: Column(
+            crossAxisAlignment: CrossAxisAlignment.start,
+            children: [
+              Text(
+                widget?.articleTop[index]?.mainTitle ?? "",
+                overflow: TextOverflow.ellipsis,
+                maxLines: 2,
+                style: TextStyle(
+                  fontSize: 14.sp,
+                  fontWeight: MyFontWeight.semi_bold,
+                  color: Colors.white,
+                ),
+              ),
+              Text(
+                widget?.articleTop[index]?.viceTitle ?? "",
+                overflow: TextOverflow.ellipsis,
+                maxLines: 2,
+                style: TextStyle(
+                  fontSize: 14.sp,
+                  fontWeight: MyFontWeight.semi_bold,
+                  color: Colors.white,
+                ),
+              ),
+            ],
+          ))
+
+        ],
+      ),
+    );
+  }
+}
diff --git a/lib/community/headlines/article_page.dart b/lib/community/headlines/article_page.dart
index 6c6f928d..25e7f92c 100644
--- a/lib/community/headlines/article_page.dart
+++ b/lib/community/headlines/article_page.dart
@@ -25,6 +25,7 @@ import 'package:huixiang/view_widget/store_title_tab.dart';
 import 'package:pull_to_refresh/pull_to_refresh.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 
+import 'activity_top_list.dart';
 import 'article_list.dart';
 
 class ArticlePage extends StatefulWidget {
@@ -44,6 +45,7 @@ class _ArticlePage extends State<ArticlePage>
   List<Brand> brands = [];
   List<BannerData> bannerData = [];
   List<Article> articles = [];
+  List<Article> articleTop = [];
   List<HeadlinesList> headlines = [];
   int pageNum = 1;
 
@@ -57,7 +59,8 @@ class _ArticlePage extends State<ArticlePage>
         setState(() {});
       }
     });
-    queryArticleList();
+    queryArticleList(false);
+    queryArticleList(true);
     queryHeadlinesBanner();
     queryHeadlinesList();
   }
@@ -95,7 +98,7 @@ class _ArticlePage extends State<ArticlePage>
   }
 
   ///文章列表
-  queryArticleList() async {
+  queryArticleList(bool isHot) async {
     if (apiService == null) {
       SharedPreferences value = await SharedPreferences.getInstance();
       apiService = ApiService(
@@ -109,7 +112,9 @@ class _ArticlePage extends State<ArticlePage>
       "pageSize": 10,
       "searchKey": "",
       "state": 1,
-      "type": 2
+      "type": 2,
+      "storeId":"",
+      "isHot":isHot
     }).catchError((onError) {
       refreshController.refreshFailed();
       refreshController.loadFailed();
@@ -118,9 +123,15 @@ class _ArticlePage extends State<ArticlePage>
       refreshController.refreshCompleted();
       refreshController.loadComplete();
       if (pageNum == 1) {
+        if(!isHot)
         articles.clear();
+        else
+        articleTop.clear();
       }
+      if(!isHot)
       articles.addAll(baseData.data.list);
+      else
+      articleTop.addAll(baseData.data.list);
       if (baseData.data.pageNum == baseData.data.pages) {
         refreshController.loadNoData();
       } else {
@@ -160,7 +171,8 @@ class _ArticlePage extends State<ArticlePage>
   _onRefresh() {
     queryHeadlinesBanner();
     queryHeadlinesList(); //分类列表
-    queryArticleList();
+    queryArticleList(false);
+    queryArticleList(true);
   }
 
   @override
@@ -182,7 +194,7 @@ class _ArticlePage extends State<ArticlePage>
               ),
               onRefresh: _onRefresh,
               onLoading: () {
-                queryArticleList();
+                queryArticleList(false);
               },
               physics: BouncingScrollPhysics(),
               scrollController: scrollController,
@@ -227,9 +239,11 @@ class _ArticlePage extends State<ArticlePage>
   List<Widget> classChildItem() {
     var widgets = <Widget>[
       ///文章banner
-      HeadlinesBanner(
-        bannerData,
-      ),
+      // HeadlinesBanner(
+      //   bannerData,
+      // ),
+
+      ActivityTopList(articleTop),
 
       SizedBox(height: 28),
 
diff --git a/lib/community/headlines/headlines_column_details.dart b/lib/community/headlines/headlines_column_details.dart
index ebf21fd3..0d8e875e 100644
--- a/lib/community/headlines/headlines_column_details.dart
+++ b/lib/community/headlines/headlines_column_details.dart
@@ -78,7 +78,8 @@ class _HeadlinesColumnDetails extends State<HeadlinesColumnDetails>
       "searchKey": "",
       "state": 1,
       "type": 2,
-      "categoryId": categoryId
+      "categoryId": categoryId,
+      "isHot":"",
     }).catchError((onError) {
       refreshController.refreshFailed();
       refreshController.loadFailed();
diff --git a/lib/home/home_page.dart b/lib/home/home_page.dart
index 3e436c43..4b3e26db 100644
--- a/lib/home/home_page.dart
+++ b/lib/home/home_page.dart
@@ -66,6 +66,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
         setState(() {});
       }
     });
+    queryMsgStats();
 
     if ((widget.invite ?? "") != "" ||
         widget.interviewCouponList != null &&
@@ -259,12 +260,13 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
     BaseData<List<MsgStats>> baseData = await apiService.stats().catchError((onError) {});
     if (baseData != null && baseData.isSuccess) {
       setState(() {
+        totalMsg = 0;
         baseData.data.forEach((element) {
           totalMsg += element.number;
         });
       });
-      refreshController.loadComplete();
-      refreshController.refreshCompleted();
+      // refreshController.loadComplete();
+      // refreshController.refreshCompleted();
     }
     EasyLoading.dismiss();
   }
diff --git a/lib/message/system_details.dart b/lib/message/system_details.dart
index d6efc02d..4c474773 100644
--- a/lib/message/system_details.dart
+++ b/lib/message/system_details.dart
@@ -37,13 +37,14 @@ class _SystemDetails extends State<SystemDetails> {
   int pageNum = 1;
   List<Message> messages = [];
   int msgType = 0;
-  String parenId = "0";
+  // String parenId = "0";
   var commentFocus = FocusNode();
   String hintText = S.current.liuxianinjingcaidepinglunba;
   bool isKeyBoardShow = false;
   final GlobalKey commentKey = GlobalKey();
   final GlobalKey inputKey = GlobalKey();
   final TextEditingController commentTextController = TextEditingController();
+  int indexMsg = 0;
 
 
   @override
@@ -108,17 +109,18 @@ class _SystemDetails extends State<SystemDetails> {
 
   ///评论 回复
   _reply(messageRelational) {
-    var messageRelational = jsonDecode(messages[0].relational),
-    parenId = messageRelational["mid"].toString();
+    var messageRelational = jsonDecode(messages[indexMsg].relational);
+    messageRelational["mid"].toString();
     hintText = S.of(context).huifu_("${messageRelational["nickname"]}");
   }
 
   ///动态发布评论
   _queryMemberComment(String content) async {
+    var messageRelational = jsonDecode(messages[indexMsg].relational);
     BaseData baseData = await apiService.memberComment({
       "content": content,
-      "parentId": parenId,
-      "relationalId": messages[0].mid,
+      "parentId": messageRelational["mid"].toString(),
+      "relationalId":messageRelational["businessId"].toString(),
       "relationalType":4
     }).catchError((error) {});
     if (baseData != null && baseData.isSuccess) {
@@ -130,7 +132,7 @@ class _SystemDetails extends State<SystemDetails> {
       SmartDialog.showToast("发布成功", alignment: Alignment.center);
     }
     else{
-      SmartDialog.showToast("发布失败", alignment: Alignment.center);
+      SmartDialog.showToast(baseData.msg, alignment: Alignment.center);
     }
   }
 
@@ -627,14 +629,14 @@ class _SystemDetails extends State<SystemDetails> {
                             },
                           );
                         },
-                        child: commentMessageItem(messages[position]),
+                        child: commentMessageItem(messages[position],position),
                       );
                     }),
               ],
             )
         );
   }
-  Widget commentMessageItem(Message message) {
+  Widget commentMessageItem(Message message,index) {
     var messageRelational = jsonDecode(message.relational);
     return Container(
       child:
@@ -697,6 +699,7 @@ class _SystemDetails extends State<SystemDetails> {
                   GestureDetector(
                     onTap: (){
                       setState(() {
+                        indexMsg = index;
                         showDeleteDialog();
                         _reply(messageRelational);
                       });
diff --git a/lib/message/system_message.dart b/lib/message/system_message.dart
index 9be81392..f8276451 100644
--- a/lib/message/system_message.dart
+++ b/lib/message/system_message.dart
@@ -28,7 +28,6 @@ class _SystemMessagePage extends State<SystemMessagePage> {
   ApiService apiService;
   int pageNum = 1;
   List<Message> messages = [];
-  List<MsgStats> msgStats = [];
   Map <String,int> msgNumber = {
     "1":0,
     "2":0,
@@ -106,9 +105,10 @@ class _SystemMessagePage extends State<SystemMessagePage> {
     BaseData<List<MsgStats>> baseData = await apiService.stats().catchError((onError) {});
     if (baseData != null && baseData.isSuccess) {
       setState(() {
-        msgStats.clear();
-        msgStats = baseData.data;
-        msgStats.forEach((element) {
+        msgNumber.forEach((key, value) {
+          msgNumber[key] = 0;
+        });
+        baseData.data.forEach((element) {
           if(msgNumber.containsKey(element.name)){
             msgNumber[element.name] = element.number;
           }
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index 24fa7fba..b08fd3cd 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -54,14 +54,14 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-// const base_url = "http://192.168.10.236:8766/app/";   ///费韬
-// const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
+const base_url = "http://192.168.10.236:8766/app/";   ///费韬
+const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 
 // const base_url = "http://192.168.10.159:8766/app/";   ///费韬
 // const baseUrl = "http://192.168.10.159:8766/app/";    ///费韬
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 5735110a..71083690 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
+    baseUrl ??= 'http://192.168.10.236:8766/app/';
   }
 
   final Dio _dio;

From 3b6845c5475f5d3f00da89a3987af2379d64079b Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Thu, 20 Jan 2022 14:04:23 +0800
Subject: [PATCH 10/24] =?UTF-8?q?.sw,bug=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 assets/image/2x/activity_q.png                | Bin 0 -> 115442 bytes
 assets/image/3x/activity_q.png                | Bin 0 -> 290620 bytes
 assets/image/activity_q.png                   | Bin 0 -> 37114 bytes
 .../headlines/activity_top_list.dart          | 156 +++++++-------
 lib/community/headlines/article_page.dart     |  16 ++
 .../headlines/headlines_column_details.dart   |   3 +-
 lib/home/home_page.dart                       |  13 ++
 lib/home/home_view/featured_acticvity.dart    |   4 +-
 lib/message/system_details.dart               |   6 +-
 lib/view_widget/activity_coupons.dart         | 203 ++++++++++++++++++
 lib/view_widget/login_tips.dart               |  11 +-
 lib/view_widget/new_people_reward.dart        |   4 -
 lib/view_widget/text_image_dialog.dart        |   7 +-
 13 files changed, 329 insertions(+), 94 deletions(-)
 create mode 100644 assets/image/2x/activity_q.png
 create mode 100644 assets/image/3x/activity_q.png
 create mode 100644 assets/image/activity_q.png
 create mode 100644 lib/view_widget/activity_coupons.dart

diff --git a/assets/image/2x/activity_q.png b/assets/image/2x/activity_q.png
new file mode 100644
index 0000000000000000000000000000000000000000..98422818bdd4be84486bd15b6927c8e22aaffc28
GIT binary patch
literal 115442
zcmYIvbyQSu)b%h7Fr-6DGe~!r2n-<I4bmZvlz<30Gzds{NOz~Gbayu@-5^NU%)I>G
zZ@ugL<F32zv+f`FJnK38?6dc|pEcDL@Np<{0002KlHzM^000>Lbgh6fpH_;w_~V{#
zXr9^%GJu*1>H`1(3Q&42t^2|3xE-sB(ZHAc{-ok>(&U(Z;wI~tJ}`X{V}n|Qb3#n;
zmjpg}MJV?xEN5%~(;pv9%^xH?9~OQ*Q?0A-wuo26%(95*UFxv_DMBGH6lKI>1ZTG0
zY}JqdRv;Eor|p&AdIny4UIsS@p6V&&6Jo#h#2>{2t`JIjp(<uqGfH#v@Zp=BJu#q0
zS{DJDbE3Aoj0H*HI!ftYts?jRXKoIW$*jSjT&1IjA=d_1H^Q+gk3W-OLa0KI$_2R3
zMcHa;#ht;plreDr{>YoDd~fqesh8<q2KGVQ3QcB0I%<&V%u``V9I$8Wj!647W8A+n
zYx*qTe^lVeKIhWutWQrnGEK%RRQhYcGJHiy?wwPTj8Q=4NI9dXQeGmADM%TZ0%FI;
zs|N{+@{_Y+6E)Kd-NXJSxFM&}B$qi@Iq^U{LOc}c3+;L`j|Ko1S?1<9K$+(>{;pU2
z)xB@w@4_Wd@LSe$4X#)^|0PRI7~#ov4t}rb6p+;(mNJq=q^dNdbRRT`wscQALo%M5
zR!dcjHJ8iuXvY+8x^dka<E$SAKCW$UiTMAd>N5s|M?}o-+1YYB(cC_E*=1h;D=7iw
z#RSThi0G~IGh1AWu~%qb1S9QIlN!+MB-3<yGIn&YSZHH1JSw+yRe%{DRlDXwC}(WY
z>GAYut&`6AyCkRH&%bp~q$rM9<*?bUg*{(Aq~Fd03C@y)co=ka718c|1)boWl8Am&
zxdHA))wEjQaS~=Kx<qZHcaddD7@AdcWecG*=364PNE+RKxiy>3#ImnE*UY-ZwIa-=
ziRMh5pso~0>+H8oIw$7yNWIXF%IjSEUvTFE9_$J)O=8{&W%9Y(4rm`A+8voY0zY>g
z7gHc8&%c)=_eIV<e*6;Q62S4AXN7tE5qr6W%hoFH9YLMtd2DL2Wwbz{gDb7Oix-U3
z*11U!F?_^)D=2Kte#g>zr+2|495(|{%~py;{B99@dVG=Zh|oLYIscmf?1v-D$l)Pw
zWl2U}v)MerQ74#8K=GHkf9D)b3kQw9n55?ps*ajj?KAJ11cuTC<+a@#<g$f52(i^O
zIUCM!C@oZS`r>d5ZuAih8s|rkf^3c2Rqi@W1BY3(_28JiRoiPRpo+V+2Cb~P%B$L&
zVMl~qpt?b2HRAt$15RGr!($v8G}uKINwKSnP{nfk=Q_3)`h7bMBep}|1XbOyKFZSU
zd{<&1f!^WQnCuY%R^3ujMC1(Ng<qO~P%v5iT^nYq{oObE;JHQB;Ur6tG7^D?cUQDl
zQ$3_Bu+1g97chTou(kHAE8X*6Z@SMaxMBhRCnE_DCfm1Ia-qg)cmmI#D~#8QUmY;`
zw?DSCX}soG+|21dwk>3k%}w8l#ijwK!~3@CjU$jjs7q<%0oB4+%Yv4>+Oxg3_CpLa
z?RE0(;FniOz1{5B<!56s9+s-jehT?E+^o9O5y7MgMRjObce29N#aSv5c00#XMMSau
zj=~^3UQ0-gQNWStZD{M?@Jdf~>DXsWOWx5u2)nF^7))bCP9F~Qe*LPW>dL$yx|`|d
z-?72-cY+xhUcRz=@DBVom4CL9`oo=x@UQ5Co-dwOg;4)NK&K`!C%M3syFNCKYx2JF
zb4y#HtD8ZlWBN$FMZs2^n#oP^Ge)lt{LjN8W=Pt#!ByEQ1$F2yk6%z`9j|-6)_lu5
zaZ|6knwifs6RZ$5{*q(=PG3nEi&?3-c6z33scq3lU7e>hM&-wZ68x@v!SjQZ`9x~|
zUI5Fc8O2ze=7^enBQlRn0)3xZ(3!rdn0joK<-z)*4dbbSw)|Gy*Y}DTFp(C^&#~yD
z!>MPaKK;IFZGPuKjVB+N=f73_TxspQn#=-8Y7DURY=hC82W|Q=ZgT@Li$N2mKEIaJ
zEKOFx^KwdV?PbNic;~diIS=OLQ`o9cxL3Jg&Z1tt0<S=n4n^D6|7OXliz>*foAb^q
z?Kq10l-M!fm%g#_o=rHGNXFmX1hup0gBfgK?p_&6_lx9Rnd1RDlIur2XCI{lOkbg)
zKMS9{5IFi#V4{Zaqk<lMC0y(HqQK+SyIXfF_Z9d5!f!J&y87aOvkBY6>)U;lJ&_*1
zlMj-@h72RZy_8UZpoh?vXffdKM_+y7qRF*~`KHrG8s@q~rECpD&G~#m93MOZErEXs
zl87kzbEhUOnIBbY()cI2^1d*s@IqYaX@}>P>nCN`jmJA3kzqtbGm*MSwM#E6Cvp!T
zkD5Ad#^c_0(+O`!(F|_bSHNbKFC4R#oSzfjOU#|(tP}FVdzUvo&wy_BpZ?W$JleuK
zhA@Lq7T_h07zBFl`GtxKuipi*$vMkt$8>`}P(DkiG)NuPS=<R=u%|kk*OpQsx`HCe
z7!k=N@k5GoYMAuYV681UGo2t)N%^*`5-hqf6JAeBI%}zWq=DNvmbRpna823lc#~U!
zQd+gAqSya|f=<GJa);^ZcDaPqvCe(%=DWXu^4{>Dz&{RvE*KjULbG^JJM~v*EuTOG
z7)o&V@!vlxNgA}^^Gt&ru42F3?XpQ>@22Qj1nr2HEIvX4y>A~gqyNJ;hMNlqJ2x-F
zXC>?Xw}Gz?SGHFiD5}>l2u3S}Z@=C%Au#<r6JYVB&ly5-H)7Z|mtsS3=IH_?@4zPG
z=e75A$`)KTosN%{|DHXYcSNbYe1+M75)epr_If^7i-xuKJk+Ru*Y#I9{TAccD5Ljp
zc-E+ry$U}dCRhqR09}Fjb5@SVud_r}NZb86YDX5Sag|?8L=dQN81tQlP_&QoS7o3~
z-aJA1$K?+fz@`+<&Sb7zS`7TS-h*GF1RyYt-76cgwQa=-laD@Ms0YVhM+MRmslcQ;
z(KaHkQTbmMSKTSBJYR{Pmn!_s=Zx)OwO{-bGs65wA&l=R`>A*>JVpajLh)>)u*dwR
zo6!n{<Yk%Qy|!-*ML->MYT_YO!~MVPKh`42WImj=3G}mco*TNQ!N=c91@#Hw4e8K4
z%WnV<$x|zBSY4jDr?_I~4OPD!Hd3F)Xl^)4J8NfBRN}OtNDDlQ6%b#lrv4dFV_-pB
z^LYY5&vWt1Me0XD%_00T{p1}r$DI$$H%H_ZFRBP@tu#PX$U#=M4cJ2wv=w86PK>aj
z?kYO5cJf57PE_dQrGn39**97e6eUGcsGC>xf=Y(I$kM}A7^t%03wHTt!p=Vvb-{Qv
z^l$|ecy9zbcw`ZA=-yzq%0q8TbsQ!!8O5MDEF06E_pw5vL+>0j1<1C#R9)BRzf%=<
zAK;qbwVOo8`lAo;rMq5z=BxfMvuf>k16<ifcYi0pKG#F+?o50|bNG(|RB4ZVwR5;=
z&V*O`BKZI|p4soX(IU*-Opi7kk)#<sT0p3vg3eKjItTi$3=v0^#teOq<Qd6VOQ^lw
zW#m@&+c&681g_&Ej5i7%LzACjd+7qelsff)9Ie%YogI#T(v$I*!{+AZ^?F>*<4wg{
zZuyS)ZuFA?oA=anQ`^e+Pm{)+3E0kQHAm`zqLF=L>OsfH3qYeX(jhxwkH)gO7FC6)
zJA{)7tgIqs`y%!x(fQqej8P`eozmFFEO)E(tjOV-|K3`wDZ}4nbCQ<xr*p}YRx=En
zctH_3!Ce;kd%bJhHCo2fTqv%oGy<)0fNVxIqGA;kO7b&X!{0XxGdK+u6zUIOeJ#kD
z+kai(iH*?szFhXIhs-N;;*28bD16{}dFI9T;K`q;j*LMUz6RaM6P>E1aK1?7!zbd7
zPR;kOtRJMxKbNimrS;Ew24ZRk?iLTaDEl634<{$b3@&)?UuaDrc{Y46;+X<rjcioB
ztwa;KJEriFpJ_J~WU1O1EEi>%<YAuB*0{51UrDVH2l;_>#*L4dt*FLfX;~*kSv>)D
z=>!jcg0B^tX{Aa&&Jr+e<)x<7Wc$Cq$Ni?;UwdSsK36*+APS~5U<<0g4T^c_N%p{W
zz@&nAja)OAaYjUV8-Ml)TB%#q=-u*dln@KwmJ5}M>2g<K_*Uz6XMl)X9jU6mGWY@)
zLege!3tqe{{C?{BTL~sgb6UG=UWR0PMFf-)k2O0c5wQ)y{?mQZqi#V}9mjf^89*wM
zqO2ol+?Ay6;|)+_@H3e+w6;UH!iZl*s}K5wna0M<TeJhBrspPEgdec<`1S7OlF4*T
zxOpjGRZ>!eGaVFuW6MhOSLoBSJGj1)TT|RZpPk_CJLRQOv!ygJMzFsg)BZbNyhugL
zv7{vNtz~<Sd$Iy`y)eVUU|5YR163e+HY{S>GYQ@!mFT{TEFQIFp0`E6ae1++W%31%
z=NZ4fX}G+e5J)g;sZOL-?ikELh)!u*Nx_eMe5SB-igNajm%avTMQp`}U170Xei?3c
zm?jUYXg&#?a^L2OK6>}aybS)ck6x?nNirSDYm*Oz+5`DYD%l%^ubm68CY-pV56w-l
zR6bO9*9FPHBj_i8Ur?3DHQW4Dvd9g`QJh)i4By*ar+kxi^e=esFhm7Z!)fCkQECeo
z#p6<ISsZ#y)N5MF7m9u#GMaSUye3g)=#Gju6acHh^aUG!wqjz_*Uk@|t778cWgw?Z
zuQghRY8Y2<!5@zC0DeYr-(lLt90GwBj9our^s@0AMb*d3VNN3c;Hu+PB<Uux$S0#)
z19R^r5O;l$1v!R1zI<H}RZBbu&4#MZu4BU?D-TRX9JV5}Til>uS%&QB_)_8`MBvz5
zF6_D?#0EEh?ScniG2Um-gzKSXv30lTe)BH$A)V4QB?*K5^%s*_+~u>o^?srpj|;Nj
zAD~!i3#TTYCD=ggr6bwo&~Zg@RUM6g00c0c3@Z)M6=!K(d3B{DI4z3Mm?ltd(=ckg
zo^#Pf)#C0?C9dJ5bH_|7N`A1cYuq4?{wooG_1i@gZ(>F?X{s}aWS2kG))gCyhg^C;
zIvOv!(@I`C`mL1ZhujxpxlGpylm|9^SrPgjc~!_2tC?BT2}iK>YOR%aO^37}i^Oq?
zm5ANgNEm$SOw{D{tGJ_EwX3|M>)!}jgD-qUgsi}Sue{GH|L8~kb6ymAuWL77D=+v4
zpW3E=-hyk!FXZ_Z0p*#+z~|r_?JKC1ozz%pDz<Q;)6Rp=1RTMKigZ@m*`UJ!HM(fh
zECPd>BLxdhIFR`cMKnnH#t=sdfuW9u0a!eRw6Br{6?sAs8P0Rs1dB+%yGomGx%Agg
zEPTY`9BEExk!V&9S5-mx*dTAZ#tOf)vSZLylu7To!Gr3^D|7UV+QX*=b@D~(T$h{&
z-;|yXwyh25B~>CG8StcwQqh9u%m?dCGUo*<%yGx+cN3etDUX$|vaFGUR@dlJoPAuj
zVuM{dGvNb)EnKKP))BHoHC*LisEf+*Qj2T@8S1y?RZ67P=;1+X)>H4$2Ki#v=hOax
z!20+KTStoX(~9I7Ae)>bQWa8Fy8$kI&4Dzv$AB^yqw1b}Y;c81Pe}Vv78m8E;OMs>
zy+IC{W)MxiExMGhH`ypHd3J03s-7$JE2-ozk1^CIU)({vhU)WZfuQc|3@=bs@?9<X
zdly<L_Dhyajcp`V>71tN%*1iRD`1`7r&2povwG4@X*Uww74S*WCf3H;97QTCeDy(8
zjp<j?<1i?QI&sGCy9XIX95<LMqMvmZP!~S-#$IH9Yh;BbgHRPK_)zSpZlU67V7j>4
zOt7o)i5!zoU67rVGhpSbdH0n7LwX4R#0o>yr%6kEph0yr2b}3!1?t2vxL(`=j%KKK
zR7;6!mO!z2J0S%<<b0OTkYy(ZZP|KFD2R)}ETSGQ|G=uMGW?fSqqK2AC5>!4=rYBd
zzpftdvTxv*W}#Fs&{4GT1&AG!i}5jWb9`SOgHTuX!8*4TAFlpLztMfOo1{X>Z4%Ko
zdcqM4Jn5`nLtl5C8=Tt%fGO<=87vZ;0>bimfPv`B!fhf+>@Mhz?l0>vewt-fzm~Qw
zS0nwsOC#8JRq3BP+6@k`h-&79OJZ)d6gb%<^$@iKaIQ&|^hxLR^V22wPReUKU|<cp
zL%LKCBX@ZicJi%boKS_8)g9gh6u;hGyEq{2(_ZdIB^%sT_h;%}9nhDoyjX99-6i`|
z`?pvmM2a~Jxa=jrZkSrp3PJwUL06`dDNqZku)dS4<f~iyfPeJ-Ww;rM0<R{%lU+if
z)O^{}y*MFxLsJym_eXW6k^xSpu9fn&H2fj70f-<2Y~sbi;z|O1<jCkyMQ889no2b*
z%|Zy(d(uw)Q+vF#Dec-3$)p6$&~mz&aWRJ%eW3_#G#k%Z7*WM-E#eL$6-1SnC+mNg
zCyzZo+V{bBa7M#chlpPG!iE#~r5g2!AeTbId?qRGI17LTBiSQl*YEVR0&Gr~vEQl`
zF`miP*ox;{-GbN<>mD#Ur9g(D@t>=-9<aw?!I~U}^f_hAYz?TBg+@^rq>*1?jb;47
zfO@G|!u4=GbKj}#(?R#e1L>HcOR2kV#rO3Q@lVt4l>=*CnQiBlyPb)!W~4ZJyHFFV
z9(rDr`{`JUL^X4>_4;)4j4$@>Lo?;BlqI$Yu$%)r#GuG-d7mY@2j&~0jniHvf-ug>
zqv|Wt{@yTw0!rK|tVMFI)+xB^H_rAY?<e?ng9xDxPEqK_(%0Ev`stcVHEc%u_i{hK
z%Ms=&{Au{do@E2?$O|<K5Ft`r`D3tEVM#zoEOXFhY78ek3B(6o&>G4^r(?r5M++=Q
zEio_J?&{Nlrk_^OXxH!>FsrhWc5>7_e$gI%tgL14|A21}0_(Gpr8lm;=e36#NiZhV
zL|}C$>hRWR`9W%j9J8(A+j8D3QrSA;rag^(#ALjN7i?h|mmHEw$fzH0*{-HppScKt
zRd2qX=S73zL$IkGd0C6W%d+NJk<%5HU*F0*jlpzE^JaN_M7!B7hU>I_#)~Q%rJUlT
z3MgHjUPri~8r_Y+@Tb<=Men$DM~FI(!Jg5jGk!2AJtZRjXza!|a~GRfEx@YCS>q?C
zbnTb>fbW8uS8n7Zd5Q47kWVgSo$vF^uh!c5<@b~petZV@H9g;INS}VH!ptP+xl(2*
z?J*2>fEL8cb|`8EUWN<09ssSP_%004`y%x*h(VUdFqgeS$2S<aOAl#5xdgadY*1PF
zMgPQ$OzgR;Jgb}cuVBEipaY8`$_Cvp26YIT9;o&z(|}O7v^4gSC?VL}78C0mQl>8L
z6`Yfo+@0(*U+|L(C{E5FoNw%5Hu6WlLMgCzX;j}ksz{KT?_`}4d5_hP(-8eb_6~2h
zwwV>RfAl$1;kORbNY!WW&hS66LkNZW6M0YC9wZ^1!9NPe-??Y`*~zDXCXEk}R<Dtd
zR*t1#QId6>!a5M>vKE(I({Z%WCUlzT4S^xmLtvO;neDR`Hn+NHeBmpzjA#2(u`lp|
zUqU{|qS=dOg=#-T=l3B<E_wAO!Vi&=7R6{$w)%$vgwKmh(XA<)*$?*iv+%+UKXG;3
zMOtCm-v?H=-KR{S%OHOjRElG)V(OoZ;7V}!HH)K?87q*_jr1!WP~`*WJvVzQ<6^2j
zzhq*X?3(NwPbfDp;@rr+ELB+}AoqUM5bKZMprw!#Hr3W=9nZWm`7G+>e&3MX&f?Lh
z|I-PK|3-~ZK=J1cfeCT6AI_Wl@ciiX3roG0Rc19uLzqJzN$cvNM>?C}zmyYF*YZS9
zXHbYaitKFbLnKaEgz4WQa0_~OytJAvsQ2`O-`R-0$O=mp)W7#KPhSCn_{br2&WZGX
z^9A04?%_4odENd5`cK_R8?-9*PD2`g@V3pzPr9L-%u1K1ob)3yVQVlnkb3%E8?j6f
ztcNc4oM;!qM}4HxlO|bIdLWtGl?MzxCLIfm>&n9++=3Kb?t2#R3R%Q=)1%3yX4|4&
z+0hHw7YrK;2V-k8Tdj}<j<(*o0XK2ydSx3>8QXNJG<m|db6@rd>s}^qa1t55!JIS{
z4jRDE8f1Iv{<Bosv&&InoiMtu`Aui&Vkw|>z(UOTb@1C#%bPbTonqIO$kmIYH>lqg
zQBMpx7ZmP*%9m(OTdE0elm*9@C*Dw&Ac>Dyg4}@tM2XITBcO*ipb!VtK!@oIo;|fW
zVv)cMoVlU6WD~B#`0xgQOgK36N5Ld?<HHZ={V#^AdRuHEUcnf8OQm22nU^DEQ&vE9
z5hn514GScm0oVOFTKN7z|L1Q3ch<yfQ#kqGoF8)EnR#Fm5=BjqX2pib<T1DxYi7uC
z|5R%DlIL59>jGeq_KjJ8K}fxYadR(EY!2}q9gQBECCmPjxYhV#@`dTw`%!!k_I2%j
zV7}>(;5*(n#53cTS5JUcyYPgxLa3e#hRIKaopx{kb~;91cB}hWRgQTk1W+!UQ;|)5
zmEzcbEZm^PVB~{)dD#rPBW@xsfz5@H*T?aaXp(Qitj3p(#oc)xoAIE>C4#9Bc<3^4
z`D-|y)SIX~ov*zhS`6wa@gaKaCYpR?Hm*R06)lUz;H^=+4gMV8KdfdScXHLKU)f<)
z;Vy^>SZxkr)1EOIgJPoXHzx+bs>%{(lrKj7O~)(T;SLtp@4lzTzE=@J>KDPg*OC>t
zdfViQE%bI=p;bQ&Y9B9X0`*WA!wx&uo&Jc50jb<<{qtMm*&XSEehU6MG)DqcAe@A3
zVCSiY^xf0@^T7XR0FQ1NiLKaEfB6sz5LQGE)Amrm7zpI{xIgQH#&1s-bY?+lmx1hE
z3hWj;Tva{YtZ|m(z{K6(0C5+d{rehaj<IxYUKK@)_{LDTHfeO$s~Z>LkRNda7ozly
zk?yatiwVWofWeycSuO&miI1z{Ec)*NZuo@`D<u@&fn&HqR(>!C@mMH>z44V(Wq30U
zOw&HWA?I|QXEmo&F-NJZ{vvBpxyt+=U-LTQSjpig2e1xy)zo4ucgHD(lTD3^)6U<r
zsIaT`JO8cO&h-iR>Zr|x&p)dCS3vo1;5|frz(n@+Y#A^}9XIeCpZtm^K)#b0!dx=v
z#BXKo2dl+6a3G6cerb)R$ZoE%igHkRW(9Cid{v0)P0q+J#Jh|~2`MLF)2Ey5ugdf0
z=KIsPeQr<wy4RA>qUmJc>QC<@jV$dBXTilR)4B|)H#2I!6fyX<BL=|<B`?yQ&Rx9=
z9}b<>$Cs@P*CWS6@Bl9hgoCB?zN*sqxhhIdo%_v`NRTg@Arg;yZE%xYU#^cDIUk;c
zy^6d&Nk$iEyVE@v=@P+r+sRTmp_1v?W4|*vH{daQ3Q$t_qPox#(a#jG@h;=xS^1}7
zicn|N5TA`Q8jO!U+2^TRHaug@l0L^^2JDNZ^kVS^Uw%^<gUWJX;2r$36o+jA3g$bC
z4&R<y+^=dq6(f4V4eRyqIKK$3%er&5*dD&RD^I_jqA2YhuQPqYBS>sN^%7N;J#a{i
zUXs|F(#C11bUr!4J4*;&3921`92y2Qzl;WXa>hA|M&pd%OY#h;bFfrCR-IPfUp$##
zoqvq1Hb*kejn?*(K6yiLI4!0*W)1%n4RCtoYpd>Zt^$NmPcKd$#YM5KN@-&dFEKzB
zq4Cr*VCoquZNf$c-trH|XNVGS9D2x7ptF#!Eu;nAX0Fs~6f{Beav~Sa2k$=F(NGcS
z-v@Z}r{_|PFD#S3h(Dvr`lN9pHJ_p%rsjOhH4qq1-^56bOGO;mCA#|=FY1MUxD^8H
zL?qJ@-OB4%ACw@^lDD^or7V0rm^+CuhGD7zONUx3>pY6q!iY*^A#fn=?UQftrGgU9
z6!b(cUDJ&&3g4iHkE;GxF^>e{{FNdRk0X&MA^-TgtM<Y9IjbV6YRR?`4k`LooDr-c
z&N=va-Uzqfah>T(XAjH_Ewe(SEF~yLzGaU46@^YEtxbINp0T4cSaDW@5|46sGEiE0
z(5BWJ5m(QgQu-=F%_1rC<5IfoK$_OsH*EIt$G5?G7yQ9S55@~OVmF<t^KNOv!8yHy
zmsSjhHs|^``b1^_-+V+*3RH=uBk)6SY+ox2{gsC<H)~f2lw1bSoMvJqCmKre%bl+`
zlR;kr!(Qr9_v6{fPubk^@*%)ygdqyYUke+)+_Do1)d%97Vdu#mLw)fopF8Ta9Cgju
z7!QpVd>3)!)XL?H!QoFeJp985UBbk1fuw>kXJIQ{^6XWt#Nfl0ME~1GGu>WHkiw^3
zJ#3rygl$qYliN}A&i6D!)0CQ?^rrkp)zUF@f!~>0x(k;isYM*}yZ>GUuQ^{HkFB1p
zcWfNNn{bWB9JQDkxbrGdTAw*lkF^79sZS`Ll(9Dd6IEMrr?DQ}24CKd3x196@n#uS
z9|B$mX@4M3^9YWQ5Jc;ElFc4e&f4X!iS&g(u)oVgqX`P2+XF2)L;2wBOVGx^L}wtE
z9}F`JbiL&8S^$nmAp27$pGGdZJ>QBz&vfK_XzUvWKXNR~II%F(sfHG|N@#2gS4^Ms
z1Q0&jgmht^W#&`kwj);Hh4PC7rNhn|bL8&3!L~GKVT3x}Sm*Pni>4or1~;;Q5F&@E
z)}6m%F2r@4iV(!iL#e(3gM>at^A*YxkL;aJ+4I4YBlb3^vm-j~FqhyYRyTZ+#kT8h
zT4NXAEDVTUCl^utj>_DHPY!U`QSP?haLOac-73-kRao`DfA#KK!-N!(R9F!GnZlB@
ziFhdFb_@Q}1P{UOf2*z&0;?vvevamfEt$`~d%N!`5dnUmfe3?91i`LHn8@Ot0mJUo
zVNV3L0imO6zK$nz9U?DRwJfz<P{q&(aeQX|v8K2^_6ts?^jok4iELSdHsg8|5z$}D
z|C<Gv1{h!P8UjNs(EYMeqrG5nbkOKW2F@Sd=?_0E&0iAqEjS2jtb()KNv}?f1BbOD
z37@<56wQVi%PE@bG&L*-XPXA2Zs~_|Ps3Z`JlW`;Q9_(2hc&2Ty<7(d12eUppxwM@
zt$%jSeYML6q%z9cHF|PXDz?ps*C1RWnV#Mf*cWlj^yPD%eSk#aO7%b8fz;?AG+E#$
zVoLB2$)c@pS=`{OCR%?F%zwLvTm8Nv8EA9vXkI=k#GkE>bPdTG3>ehwYOL5BtRou;
z1v$SC3tG)}fCvz&?hq}rK0NZ~0H`lT*4oJ#U$#Rije??3bt^?m3HSB+s`s2DRd?X1
z(rnu{&8TE8N)@_P`~@oVQ-@kwpj0-T&*+8A`Dlc{z}D>!O&a%Mn$UAmOB%OsHi*U=
zX1y;?*{qZHnOTz0W%QbY<8}!aY6HFNL_A15HxNqd`OBg?4q>43`iqXCT2)U4a(}7B
z0q;jTJmvAp@Obh{Q3ppzmB`3Cv~qu%@^e7aN?JOs1vRTqzs)s<Rv@8RijfP*lLgda
zAB=}Mqbm(o$fU4A%2uk|L)8c@YUBlis9RKnU<CNYHb88NkmcRU$F20BzH7GK$$zG#
zu*?xB#|VhEfMQ@xu@w;!uT5ZCV=OCvZHsu5VGoqHso5aH9W*XXCxx=2LVBE{+{avH
z)<8Lpfp1DhgHPCYRkLYK(N$(!nSCrk7r;>AND|qx->I|Xp1*j|zJJ22F3kn*`P$`q
zkI1Kdb^Q)z^!7}vlDT$W!~WMEK~FGYi$419ezKUm@Uilq<Idnhqt>NRJ(}yPDTKL$
zLH9^%4R?h%M{2Yl<$f$xow7+Dw89*(+XVu#&9WjGjbUk*-_>l<m$@~$yV9bMsbAc>
zrl|G9d~!3S!vvTRQglTl-0^G*5%vn&xEywb#GCy#l$H-t2(e|X^BZRdMb5m+Y}r>0
zG`bbmJFJ_4<WI4IxdVky94}9^Uto?WT^KAlLA)zaEktlma<N8v3i2%JwKA!>S`62D
zPxXZC2p<Kzgvuw{3QT)_j#F8;vhg-BZ=87gCbk^9kjTj_c=FJbJ9t$3xqRjUqF4P%
z#3lNo^s;5EOUhRud+!u>QlPV;8pp+Pt0MF9l|tN@?4NVqKCWkg!AN>RK)}+r>k6sF
zV#D?C7NOLZycu#~@mOtOjp@Suk<fZybv-(}%dZAW4K%RPd1fva0d>o++Q{u?8#2}5
zQDX@>xBNxR)CCcFs$t}z{<Bl%Zg7n?q}7b#q(Ik1<M;$p!?_Umna|>)WPTRzmn;5(
zJUwUfdu#<_P_lyINJhcd(qw=D8pwzl50ufdCr=V8`rGYe3_zC#2H|^y>9Gibp(EBI
z{1L1pUnW-r3Fq>nvzdko;=6KX>upV{U1q*^9rLL^QLESGCwI=m@j=vL@esh=1Qj0e
zZMskTUk5D;dN3Z02~E-a#Wb5I{+aIK1XMJte(zbs7xD*bhS%s2hOB7PGT)^MI&mlE
zuJwa23EyHM<jU($8lLNI_E~MmaY-N{Uh=;8JIjx}EDZLxCKbw@CtpOYt=02)?SbV>
za+mr&)9jw6NJaefOD;DvH-cXm>LKFtN$)8RI;pF7vtzbR&co=?pB*2m8W1QV%g1XD
zpUHVX+KR&O2F2uC;opW<PeUJv?0UtLs5I@`r;D3>yS8|cgR9V%oFyqVZk^%tb;}{C
z0H06ueHeQ^cR7nZI!+J9)o{dK(CP1l+C;R;&K7xmQ$%J{{%zoE5E0wpdYm&TMIuil
zC?6Z|+)h%{soUqX#|5;Xs4^&Er)Jb5J`lQ!f%7s%wwYI97z!9NjCMX4T!%pZQx!1v
z%q$3SdriJHFuZ@2bC}%QQx-Twa8P2jQ<)+0E|`GFnp{R3tFolb=1owA;UJxj##`b}
zO)MkZP3;rcpp~U{JX>=`O*FZ(@bp0;g*V@&<KWp_QI+9aX1!zr>Df-{IJybXt;f<$
zlQ4EU=RG&66#c_U-cl2#wLddITu;I9`nLVJk=sHsp~3@0w7EcHg$u^MwHx|`y%yck
zNT#J2=XNLY+6YzZ4->~JRo_@*TW);===UI&ry5AiH4jFm{DgL(c&FypMNWN9qaKMv
z_2yk&NcisXa3POpc0Znl<~B>F`absOR$D=DCw$&2Nl`D(6M$UR(1J%_p*$XXxCW6b
zUYWY*Hir|!@D=IM5P9NT28g0`Q9$0`3k@YeTzklKdW>bPkC0@sK0b^1x$f6pp{mdz
z7^W`>l=CuF0H~C2Ikv2DXhCJAIU?r0385C2U%qsRv%+CkLnXLC#R{AJy&o+gL-iOb
zFPA<LH~!93u(T8u7<$sH_eCEfM_v}3lPc(pVR*Yz-m^mN1I?-5;&0q7E-+H1yVqXP
zl$fVBRtU!ARZ~s?gE^^#|1qC?o25j*Q+QTH#rG+(E%~;(XsLfb@%I|;SDc%S)eTi5
zI<qRgAFDU1Q?GtJAI~tgr}d>CFZ{W|MHA%AEz_cl$D~zgz~Lp<%-6bgv>sCxBK{qt
zkg6rW14+_KJSaUk(6m)YQS^9{FGueh0KOfW48-^-F0hq7P<71>=cc!J)S6$RtbrQ_
zt}95+&S%GsjnLDegwR2a+whGymY_;R#Nyj5<(b6j9-FA8{EJLLUZpiiTNpw^7Ea@X
z4f23G6l10eJ^KnJX7nJShn3BB`C}5p7*pdnv1U&DDwi*2=*iq(mxtWp782+m8aoQi
z@`St2(Dvd0h#*Dj!BHF53sV=%Y@ss!U6l^PntOD%r1j@OTWI+fZn)UzW}KC>pz;am
zX<c)p+z0M2E>^IqUp>F9%w}WPO=zd?>>^9@q<#>4M|~fXo>*Vf#(!9m=fwqAESG+K
zi$4BHUUHW6T0F_Ug0_2eGHyP|E;npNg(q-HkTg?fm-REl3$6(ZcT|Ak5<*9i;8ozl
zBR$5g=!>`D&1BJ@10uGs)@%-L`>|a)OOexRc2-uao_s&<oJGAFCb%%c%Ng5)acH?e
z(bJocF+DFUf4mJOA}50?#;miqFW^DO$fevjzC$YYg&r~17wD>IC`>%Q;oTNmEpr&g
zYb*P@K{!M!g6Qp@CB!Go#0KUa_4-gzv&8H5fN<ng(50_uG;@`#(3QrI8_D!7)v?@;
zAl!1<3oAUB%pj1E4e!BDQ$adVv9Xs=O06EGL|V1^m*}U0R0f94q~!_cjBZPC@a?l|
zOxp-TmuEx55!r)=s5!^YF5)HR>HxnjIOdHIK!;v=o0FC4nI1gqD4dXys@oD2oT%Gn
zll>+e%_f_jsZF4zz<U_OE%y^8_101%n=f|f_sIT$8_T~NSrnlAao-7ul{q_GY~X0_
zte|i$ME-YG7oD%xwCf{~QSa6D)b5P5iw7=qiv(4YT^r!)fSBLdZmrAWEJ8eJ63MGe
z{G2`i$M;jBvOtS9ITJK#E-P(()L+MD!m2=vnlO@mGtwn%Jzg}Pm#8IT!^)uXNy<SR
zOR_1S6rVavG$o<2s@yGUaNK<Fh+f)+zz(!$??r|zAApgVHAO9Y;`Q4QyC9Z{{f#oe
z7<^hZ2{{8`74m9{A~X;hBBSg{1WMLtEFPJVqmXZMOxNwNB5LWGu;(RT!p$TPK3*+Y
z>4Ru&y^{QmzWM{`xM32)zn}FIAT307S+w2+&m>gU#UI2-uw*dwkXq)|^Pcob5aIoL
zL(-Zii90d(fxF=gjI<u^Dc%{etk4m%Q2#rh(j>Y@K2W1I4@G?)*$|pZkIp2GoqI^%
z$)S`lb|AvvQtT!8x%}k0^~b@{^;q?tRMwDgDmc#LV8D)8Tanh<cjNi3FO}uU6fnpj
z{gDION*1`j7bHm4P5UjYWzb;hF|H|h38v8HQv`%7i{omeHM&6gLaPXN1?gVO=V2YN
zr|{PM7cAiEbrJ9d;{cRt^5US-GzJj$x01lTsW~t)_nUx`yRiA;Qgsy!h@SVe9HY=O
zW!q~opau9KF|EC>xr{+Hlr*AcbXOaAfk%v6whVi?fo|jZF>>r`ewQRyNYM1L`;gJs
zm`!JfNl>?UmqrX`r@c`o{D3dOV1JC_9AHnkL|_J2Y~Uq4V&oW?{G30Do8M?VmTBej
zrKDEAN!>api?h5=$l`lghZhLJc`Z<7dLZOs!2qDn*(!alvM7%EjeP@-Nr7-Z;h^ay
zrfT-(d$oEyAJ~Klz0|qOdN*QOgyj!m{EeyP+L3i-E0PoqWYF@oSB7Zaf4uWjBv7(d
z1u$sNU)6W+<Wg3cDL%Xcp+z{%x_t-Rx_S1)MzZ@~nbBozL0>4-jij-au>F>g42w4)
zHn@g5u}~2Bvx_COW=J{|0c5d)dQa_7k)X3;ECY!)6ge$%8<qptANxq`GpR=Efd>N8
zL50|0kFS;<P<p*OW!XVXJ3QWP2tRWSUeId~L2TK6R)vHQ5R$jV<UxMkAD8|x>ra%9
zeuaw#L47}b;|oSpcmo2bE~34~RfN{z@(^&ngIj?n^mwFC+H~fDL#>J!ZD)NNyq-7D
zr?Y=Q2f%{;84AKF)fUj&30YzL`O>u0J^epQ+enTkAB4b*QE{mYbeW@Z)PavvKB8&=
z)@#lOI)4h+2HqQhAjj(W2k(Y{ry5*}A!t!{ot+<h2j5>(#*U-(swh(z;b;xx@@^Pa
zr~;iIX9!S-U?N{pmMt1SE8}%+b8YstnlF~XsDfD!=pOv|&+by3FYu}8S~q-f7FS$P
z=zftCA@qDk%h7`W`wM5%ms+fQ$!8=inx(U&2`A8;@;+e01=d^E{M*p4$`pgX5l&GU
zMZh<-;?b;Rnw0^=@|t#(mQ#D;><DUjNr<uluHrvT*;=c2K6$jZ3mlpll_c-$BWb^P
zt=CO-X2Udnh2Cr8f9sz+;$cu6D8&JJ!+mGB+-lp&n;X@g8~38ql+o8jA6aex-aqI3
z+pdB|SJ1p^mAoY7?R(n6)&5G!J5;41DE!h;&;OTPZFFdn5=WMis|WS>JEU1foP>B4
zaeE)PH)lmC()Bmq9*QDZG}u%uI(Z89HJsfXQJF=^Nv_~FzXB%E6rvtm_P?ktW&1Oa
zB=%IcS;IS_afU$~J=y!Q%7d}b*mPcvkjVrU41bEB>!S4^j9BlQmh`v6c$$&5Nci*;
z1jar~7}ir;zRj>9qGp$OGRX+qMnbxHjpW|j5-PLp%`JJROT-%EcNLO&y_eGB@d8I#
z7fOW5sg!?KGl4|}%QsRQhQ(=ZSP7oZ!imocPnV5C(UmGigYnMaAIs=7tzz@5p6!G7
z;@@iFD(uRByO?|$Kp2UpeXi$!i<tU=f8+Q}@%MS@pr+qNZP&6owC<vTQ9Sf+(6x6X
z7b(!zPjRJ>9;BtUh-aZRn%Uj-DP+V^S0;sPxhL4!;;<^ssu#n6on3M(5o-^+<~18=
z)Lo@t{qIzyCZhFPBpTb&3U71UDpod!eLZl-6s_B8+^ptjzfdh^i!*!Y{k!Xptp!<U
z$(rOAH`u`|caWNkT`qxpzlut^xQE&M%A#fU%#3%|&GJ9H(TcI&G8ldZJ!mEhk>g#z
zCk-dHnXjwIpR=?icVe5gARz9QI&k%X(DRl_(^W<ZsXXb5L3yEWG>R=ej1YTOM9+_9
zQf+t*P`(mA!y6cDiT3$-Vfs%HfQ_13D22huDLkGW7B#eip`@bwf!rF`zMoKV;sr@)
zX5k+Q`aUo2(D?KOgEWr#I1wg#f#9!0eg&`BRNqxqHF*S>c^!_s!2A>|D%8?CpJ@~{
z!?yq47gRyn1yyg-s4IIBoo1MO$HW3Dt<_-^)X0COb!UBXzAqA06)|4PDAft%POQn>
zA=uoQMcfV37xEQ0=vI?ZmPhIu_l7XyBOZT=l5d@i7Z_oGCbsS10RNl(n!{0)rU;7-
za;EXrWasKslz2k?Pc~P0womdikiqvyft{6n6ptT$wn68M#?V(HMd;lr^zeT{oq^=^
z2J?SvSs^AAh|~5(Z)_#N6a*hLn*t^;or8Vmum{n{=fHZVf6-6~E)V)LSf|W12#trc
zGi!<^K_cIaerh~9B@Cb4dVH}W^;)V6kn&2GwK<!=_Jug?R^?Hn__SJDG<hbai)I-h
zjOI=Dula<oJiK`%m0E!u??)6NBV<XpB`7#3PhC%eLjHY)7y&~sw#IuC82+Owc?RGD
z13Crmc?EDA+BJ`X#)9G}#=(@e8=O?#0GGoze(%dRvco>bL8rXdO)ga2cwPz+4``k3
zg-G49Qex3riG6qDJ)Dz{TA!&|As?6wV3Jq&qt&E(EBnS339;?G;~pAtHkjA!%8>gO
z%a!)1F<07RlS)q~3AjVLmi6nIa_9iXTY7y5n~R&<{h@|$X7$abdHe{U_OLDa6R9mo
zrM$UKW&|VHNzfn9bt_dwHqUe>7o+8DMC-MaH0c>bo6LHgHFm|Ed+?{yWBOp-zHRb?
zF8U$s^dKl=?jKeL#$2a>fPFA##X4U&jqVs-eHaM2PkYYD>=AZ32|7-N1}L|}u874&
zag-`7^nbSiTtCAbw!jgwd=#*zUaVC>B33<SAoI^i4Tl3k7~{H~72b>;wSuO2gqy@m
z94NXJzS#?CU7K&`F;fPwsJtEB7)2JF?!H97yr#z2C$>ivl;?r>nF+$fD)DZDBlq)4
ztywZQkV@fZef>r<ayKF8m6if%894KrQ^CbDQxbVBVsSaQ_c~bi!3<rY<J!)R>?eA#
zZi|92=_+?m$zHpVj&j3JHwum-wSv2zk5`rb$cGb=f0VC-o0|V)dKOA(LZQw699*L{
z?*;-NhWskC8`sDr0G*|m%#P8lKC-P!_dgOs1oNgsCSzYH%W;AM{Gz(KY^6jve1$I0
z4g{({>eJikPFVHh5Zy9BS)th5TJnVBz#dmez>@ZcvFH}KJlIry2x^?1>ZKGSXLTdG
zmTi0c9_nBP$k-|DypjS2e?>3d;XfKQl2haw8&+=$0snSdMP)$v=iXH)h{sjMq$D?{
z1T8F#5ig)CI0N;Rl!Svn$5_ZvcSkz5rj5NI`YN@U<ip#^kmHAQ=o-NGx>}%cF?~4<
zeGTE%)MRj$PR_PS7Ei^n@lFCuhvyL?oRz+uvo?6_Lf4-@n-x`rO-E&h?9|L%S@G2u
zCCJQ0Xtb^^=XhQ-{uZ{G^LZw5@OOIWq;sjB#>$AId*=jI_kqEOwA(@t(Csk*-vM@e
z+^_xqV@)@Q{U*m-n*}^s8VNn2S5?9@u{xR4K$<oN;cY*Kdrf9LW#9Ih4fpdk#8x-~
zl6)>~>%}h+1iEKUikx{au(%r=Y9u#=oHPbJh7+L;Qc#Du4eFXmD-RxW!9FDGhX&@_
z0*C$5JVC@mI<VN8@gUufZKW}@?rlzOoi1KC+G*OJ<i>PQ;-e~t$5+NdY}zT?)`D+c
zC|(~=Q*Qp#$ke?S<P#2j^`+^#29`W;3`07J<_}_qGLlEr()0_2?}X9PDAQAULCqS-
zR%PuQ#(Z-lf9OC+3fg(|<4bVMd%fy1bJY0ceU8x?agV(x-*IV-e~cJF4Gc}Uo4E2k
z=gPbP&NDbS%RS0j;yyX4`2h8mO&k4St8emKGZw@yUq>y*t-w|Z1gA2zrr?4`58z_O
zhQ}$(6E3{=UAa*eJ<c?Q@0+d~S?ctkJ=i=~ydf`rI!64gjKcA~4-OEeF({hcfX!ug
ztiaG1bbiY|g2aH3E?MujxPWqJxigyBKOVF`cd%V{j)MPk=o#6DUlBWVDI`TD{ZnER
zmY9pj&~tT`QfWGLm=(rn{P)Yun&pwhW>dUj%>CH}l4=$jrMa^Q?Q@#sdc1=if+o70
z&Z=S|!b{p80l_B~maFo08XMNi?gaVn4=2y_k+^&B$BH(-rMjK@(e?EF%{_Yqg&2;4
ztZk<=79(D5v1zR~peONsq*?{7EFLqg_1DvxMex~i>ICGJGS?$XsyerGGQJ64OX1yh
zpk5>PZFbw|@q1Z<cI-eA8q6Fea-<Nv@CsFEI<<mZ|5y|^m7^~jC~&e2!I?tG_d!>7
zU975ipw5(T8R$4)7t5kp4@4)eJCUoJ?-{Al43aA57OsK@$wkqXb?2#6SSWLqCQ9?7
zv&xcbit0EM50QmAW3_^{pA$#y6I1QaO7*YsJ(S9J#Al|F!-{vA>>y9R2Xa`IK1e!A
zKeofkalK4uQY#6ajMoCo<tJ=(vb${dCv|@Q2j@Iko!z{f7`x@MD0cI=_6E-?7@Pa$
zA9!zqI4Wb%A$Y#KZ>ZQ0B&K7mDZcSal$dH`l1|2HE#NFpGQ&C>gZa}&HM!Wq<50Vq
zHNivY)w?-6@0&5q%wRbel3AVyPtmO-@s>)V&Sw{NNCj01T{CbZb#U1`HWeT#gJCKo
zmbp3x=m7{?RKHEXEq|xB5r~bKqoBJ_*3FqW0(hEpwx$|#w77n;fNF9y6pP<KT}m>n
z49!rwq=0$cl8^IxNF4KS@<VmiUxWhLSOw8wz^~h^{3Wk~jXalvow;BQ-+1fcMZ)^*
zmKXpf(@Jo1JjUFUEfoR+7~xkf!+=3*X*AN*z?hfw)Pp2~2YX;J5nwJusr9VOtS-bK
ztJ64HXG<9vyiKqAwMW8K2<tCh2hK#spwCl!>=Pb8{X&Vg{HCw9EW|%V9D|%%VsD3B
z;=xL^urIHCUVf5W;y!@$H_B`1yDZzJN-Nc5*Ie{k4O!rKMz`Z`SBq<w+?{)Yt&VNd
zsO0pI|L6)@ycF!9t?xk!QmDlxw^gH*kD|5C5eFSOV1ikD5+@Z5&{N0dJka;IMg0o8
z=X?z28_UJUF4gN%cB!2IIbfVV-@PJ`KEiNnvH7}*g>RLB5;8P-IK@vLv$8}%q(AEp
zGEJNBQpQ({j0SuyZL%zS;m!6&-jpvnnLE`G1`NqQ`~t`ud<}i5<j0(U=~AP=jMYGy
zo(?-FA(-p#1G4MK>-9g1A!@epJZP<e@!Af>q^Ww(7hR&oav+Be`>978DL~MHT36aO
zbY^wO`~#-^pGOXw`KlQwD-;)9*XG|`kC-kkzL^Ax_sqhU_r)mmg4FFXdYE^3w9oIz
z0c)wibqZ&V7eSx*OrsNYxMSYOEOiB#qf}zX=(L>k+zp;NYetuSJt<%s;Q4`5Xor+h
zu*+K5w4}bj@v-jp(NJ)4{~?lZpz+KMND85D8yl^t2L_Wuj(xd}*e!KZX&M(>U{+MH
zao|jOUT-^ZWOSemK6qHHuP&qy^KgBJIlc*7ypUQk@*l%Dlc;a<(#81sGJtsP{FdYk
zuvkcIVW4;kSSFXeM-IHa-57U_c97f4CdI0oH}QJRId2$MDbvAwv6r;kfE#fFbaFG~
zat@>ui<&xRKjme$!K(~Ko1SS2;_}*V7y|l$R{dJ`&?sww`Zy5IX#Dqou9aKua?&Ni
z+E$jQrc0=tn~S0>o7J|7ee;;=!8w&b1U?=r3Y#@vXM~)O$0}z8lH?yoTB+3g=lV}0
zO9GRK25BFeZQ+j;F**o_BsY<-m^ZhcqW!Tx&Qg?d{szU12b+}QsCjbny)^L^1>wD$
zjdhW=h+**sOApk6>72GiLlsfkCYZbO)~}*1is7lP|H`a6#?5=H)A)w+7Q;@e^4({1
z9q*u^oIL%bioB^2>vR_k>@ux=a&-~AY?y9`<uyBVf9f@n?Wv`Vw^ucA7b3JRHg=iy
zLXI2|%Wg+#`xr^@%$gc6)2EqdZ;R56&Y+lEO6kf1I)`IdxwpZt@vcopKbbxe*uu!I
z`IICuUjPVr0DcQlM1jd2DI6@wUq&RCCLcN2KU}%p!FUy@y9>;EwR@6&4^H9Qd~+do
zM4d#%vPH9gyhENMg~)DxmFxCYrH*${>O5(`3q026O?y4%am5pqnR8zTPrEiJQKTM7
zi0Hd@hsn>n>s;fTQ_m#B>;HWrm-zRpH7RRD)kQCc;rnktF6xH`zYV&Nt(D6eSYTmW
z+TQ%rM;dwBcUHaVlM`exuR%AZJS$Ly)2pba6083b)TRS;BmX`vfA@3!mzQZ78#7{I
zAx-b7HD9X!E1{NXiZb*A;+~)#XW=o_JVWN>$m+&B+~>@Uv$<NM1BPv<rmrJF00|7>
zvfolz*%v2cX`oFXvV6{6Qal#IwYcfVr|hXFRXj7(5Re!9yv!tH0|MBF7g5%9|5Iox
z<=vqZ=FA(du#h&Ai^OJJUz~dq;H6rKbvNvT1s(b7y@dpOk(zffO^v2Ji;L(hVXIeB
zE+s-=-dmUGx6@y~Pe?c<os>Q)p4?C8D|Fv>KSsoLh8{hTm#(LX1$YG<SSz)xJHI48
zn)nH{HlB!W@UI_uh*p?hx|5B`zKf<54HwZIB5&Y%FF$0>KC+P%)#kpAM*V%ql}}lz
z`Dg1ut{17i2K*D&d|lro@~8Wy-(v5wA70kqPiU`I&^LdT5K_1&Z$?-4-YWbsoX>Ub
zd*}uu5q3D~75ZDXnCv?w2ZAW9C*^7Ao@3TYbd$3|=6+2$;N@TVfjS-<1g}g`tq#Ls
z?XoeP5O1!R8JVlZQ`$2a-<&vU^jegS2P^)X?R5-+=s2g<?`@6}J(wLSJ#WGJ&_o?U
z>&kUbwsJZKqpL+ODnTGp`BmwY$&0nU!>C8y4fV&xh_MWj6D=Yr0q}e1M#PnO=SMDd
zSfPo<t|wk|GDDUaA&Pw1LSjlV%~eeKnZaf8zm5{{%>Y3@qAhnM(I$4wAYn{I+~=`T
za)@d)LwX%d@62Aj*R!K>szXIRw%|H;be+1B9%0GG=Q(M>>$&%wcO$l7K#3^Yl<Od$
zo>Bgr1n$w-kJxykRsS~&z;<{v#KvTKz4Sgnp|0G6vms{#iM903-C<3F++nPc`v;i!
zWG<y~s6;?pT;Aehf5O!YsUXrL@iGGc=GF7&uwd_CUy+p$98bT@Re9*EAV$Z*-W-GP
za*frtQ0IxB_^2D79jr51X86Bvh!LUe1_Zv*|Iqf;Pi=P5)<}Th?iSpwSa2)W;%>#=
zU5W>HZ?WR;v{2l&cyTH2?rvY+d*}WM-!GX=l9@bbKYPyEd+oK>^X_(qrDcU?JlzvC
z-WFMpX>Q9VoE$5dKH-l-Rz2OOJ3%c0vL>g2hM;2B^@tk-yN_wl9Zho33?in!+XVgw
zT6x13l2b}@R2106>5)>%o9a$5`_1UjAvRi+gkr1Mg}Z5bvMXRgR+>k{DF>4nNm`6Z
zufoWQGDK>^TVI6d_IU?H4I&|VVJkQ2H=yGU7N;8hyiZWF?grnr=y&8v;qh!x`)suG
zT!GA$O0FVEBC9g;S@NO`k>iT558g)4PEkwByBJyg>Ee?!P7krZ>T{vC#~8Jw!oRok
zcEYu{XRfo@JxlnNLGe#K7PxB%wDc2i779NeO`8j6$UEY<EglSUp)(?#f4-Q|7I<fU
zcbd%B>{zuju0X~I%L?<rSXQ8ixkES3sr#n(#S3h9tVVgIj|#rIo-FjauP$Tb<???I
zBNAw3`WlG1Iiuyh{3<QRkDz^ftjJ<PG<hghV*=ei9$AoY+}^Nh9!P74Tgrsi2V24&
zK<TZMgCl>AjOOnzE%CqX?~y%;`-mrQ1J|w!{hoES-hXy-l)u}Ax<0?epjYiC4zDMY
z=Sd1|3YZIrrmgX2F9=d{`og<?!zRa(iHKFrH^w8C1E~xU72R|%&rbzO4XHRJFG)Zf
z;X9%dwLhYD<>``q_}5GHiDth!?>Kv&c~FNp5`*a60+<J~Kbel%8V9!`hVp_zGR~}H
zjMI4v)I})svFi{t2l(%3G}Z`_mKs$^oMBUwF993dx%FT0z644jZO8sdieutrT5t|k
zZX^=thLtZfsCk_)5W<pOd-|p}+p94UGa-H2*hMsUPh0PUDqFXI{LX*$`4`b28`4Gj
z7oLpok!PZgq<o2`XC>U+{9auxK^ea9ak^deW9*Jj{;u3I{0>8lQTv6z4;3PxXjhb3
z*RD08#TTW6M438E5?=EYQ@Y<JrMq7VR~u5q`4ek9(pl*7X9Y2Lib0HAJhtBl!8lGD
z^I6JG>sBIG%Sj$a|GnWadzuvZAHYXo{b~*5)P;N1M}So|*hQ4b_~AW5f;XEt0g30$
z-we=pYBc{e&dh)O=-A26cfU7=!5IsL({N@LLk!(R)8encuhqi*)du`=O<x)L8{eGc
zONy7y3h?QMY@dWL-vUo)coL^=AE(bMU3!;Gfuf(enFsdc6%oBj5?fyB?AS*QXAIMU
zw|aiA5U74d?HV1XC;$t38xy-JcUdTcLtMZ+)x9=52f3(ASSM%@X=D?fZp7L1WlXv;
zoMbo{^$YpBs$W4`Nw>9^Uw4uM7M!#PuNk#W4Cu&$cB#b^2_rfr1z~y?C9ihcPrH8H
z|BGJR7j&-aAUZ>^^1Mm?vK%OOxBlW7+ZQ%kS-4>VQ{xPhq2F*^3|~f8mO2e}+f;Hm
zv*xz8y&_E5+^7yj8mcyX3BBg}>4EgGoJ~AVaxs)?4`@EIdd<so{`M&V1T;Re`EGJj
z&hhy?JvDvx6-rvUcDnEq>0Q%N7s`!}dR>|2*2RT-b1;8S)pau7d#niP2pIy9eE%#K
zl;=Q`P6#xQ^PPttC`PDI6NNeFc`(}H6AM1j@ZM)*UMQK4tLW9q&R$IjHwff=l$rk5
zbCC!h5aPB54nJs~kg!bREJ70s!%8$ytJQ*cvnIZx$Jj;=U-~GFuxE=WoY_q|fLZiG
zSWZ^f-V!m94_nfj<mK>Sit1tpIbg{t<UtJAFLPNhgcgg@09-K9Q@X^L2t!qzS?C=M
z<;Ln#*9QP-7MVW6N?MDTK~(kg7>-}`s-KmQKE`lCBn(CpiDS#dUF7AOl6V}l#8H7H
z_%0`>bm+RiS32_q-(FvJ$j{EZBoUI7$gP8yel%?yV2X~E?_3E+0n%nx6ddr*=E=)`
zcvBqddv$00E9%k5d-yq|PW#Px5dqHoC)cEfi+%B;zd6SN$GEA<<SO{?*Q8lPJ%FLO
zD$=;fd~&;-@Etol%3bKs{1#gLzjr#G^DgrA9~MvktFMH{CyU?AVUpQi56C+@m(1B_
ztM01Oo}OU=QP@>Gxx9UXfw@+1Y2(0TTQElR__`0QzhPb~-4Ef{ri7S)6(EMs`^>~Z
zS^5f;YYrgB4A=dLwuFl#{7G}HJ5Iv%K%{C5jyZ2=-G)@WSFeA=B^>LNPJtC96i<YN
zWBP830z)Dsfv>C*mcaEl^HCoz43hoPT_4IJ10@Q6iqAoVJH$l72o}e0L+m9ElWK`n
z)n?jNxUlv_gx!Hm<|$)cFC=2&`Gwj81lIDd1mg`};l8q1yw<ln$f&?K0$|EoQwM?5
z**rc*)Ysf0*b0l{!|~l#GIdR#mE!9C^W3&v$Wb%>cZ9&6&kU`jJ5*$`BByGxqPwQR
zi1z&6H=K*>?|W0=8?3$DX84H%L3{A~f>3EQDt$c668l#-q&oKlY*yh%ZXOI#m=<sd
zc5@kO!JwOgnyLHHXD-jT-9r#w_sbfk*<FuQci;m>^fK~-7nlFKG|`XM^upw$Z}~~$
zT@HYVlETV5DvrSaMMC2d_#nlpd=HYJEC99d!p@&jXuuCOY3gQqVbS=d#1ezE-(HP^
z+-^9kqUksc3kCU1%)rz!KNn_7yuaZ_?b7yohCsyvCgvI_0`Xg>KVzY_nI&A@btIIK
z!HG=p0gHC7@y~Hd4|NEpniET|i79Lp><$`j0Y(HwS*S2pg-I$>D&wQxjSvXhD?7jv
z`WqXHk3ltwnY!HoES-r+cgC>xLek}sOcIItcn|O@*#EAh+OnjdNFrXseEP3D0J3*V
z6NbHmL0cA%8*Gf)X>iandOW!Kc3JHF+kK)|=zj5@%XejnbA-&B-5b9_adwF7v9~Gz
z_a)Dq)OtvhHy(77)Z1G_X_|C}!7-j^nAQCtPiXr3Yb`N3>LdPP)3>Q?A2?LyH$aT<
znT(yI*i`oZ_nJ&l^1rZ3!cP>iQBiT}UpLSDekdtd?>Fwb?DPamUnfyYovn-y#Cy}E
zckb&BbcA2?RJ4``;v68+SPRA6)b48jd37ex%~xZ?2YRZZ*Qz|0Sq>3Nh_+T;$8=|Q
zhB-VmbO8g+gK`idfMJaq69*P+BFR%M9B@3RF;7dF2NAJ$w+q5zKw`S&I1J9`VTqzc
zryrj28Bz}ELmty!WJ?)TMvH!fkof5;E*N(__+er>4Mc2Dg8b|r4X7Rh&pcE|?6nP4
zO#NEzhICI9R8*NUoiSVR%deo)_4!_<Nn8br7L5Zlwf5?<6%LXxquG^4UMOnEXP6Uj
zXc4|Db?tcuU|x&8&?b$2(PUHx6W*pw?gvex`krlh2mWjc((^~z&T29{Nwq2rcv0U>
z9&$wTVCRZNa(d<@$a&x*t1VYBA%6KAc(QL)=MT3{Xb|=HltaP)+gi__=X!9<P-o?0
zcX;yi@C(oU`aLVS8j^22qDF^*V&nX*R~y(u+|$VZZuk`VSljJ0H?TVKGVC@w2)vsP
zoC!%1?0<ekD=-v})lR;6k$~&@@RVzXNc1fJyf*xphn4s9l;2u~H@=}@P@+Gy68&ck
zV}t?1JXis(Jj8=l!hw>JELVc^lD?p1b~HOB-5z#HMuj_!Oi;!Gq{?hvEQygV?M}fz
z@Dx^lDo-`GX~_datC*#p1v6|OUHzcBhjj)tQTX|)pJz{{NA8!ZVX!<91o_C~*56~0
zbXgio6sk1CqCIA8<)>D*DKgoG2D0|SmvsOHf0l%zWip)B9Z~SsWio8vG13RW$0VX1
z`?k+3cfUGmcQ0`+)#nw5By21;t;b{%(h{<2xP1OSb&+)uChqS?Gx$3vq&|g1(*Ii5
zc`&+v6F0r<omA&#X@5~ys$&BmA+Y2S=Qf4CyWg$ma9CXJQwt5IKmMB8y(GorD5iQ^
z;j>bI>yLdV?Uy4x0h}_To-}SP&(FCYqWz89o@j2GMP^ssCc|EOd=P00!wKIZ8LBl;
z-hTCw&rSj=ATV%gR|OS`FAxR8R>ivf88}R=HKj$P9!Y3=`XF?A(i5aI0Dm)Fq8xUi
zUcT4BUvK(aWzg@QI{_{bFGdU*140p>V-rZ9H+lps2wo8`=#~r2ZZWS`51)asqv6WT
z4)TE+4KF%z$NGh1DkBu8@?9W0&XNR)i@jd(3P-Odow+LN#K`L>kwl3679RvpcFKTm
z3HS{W@JDw?nSHVW`-a3V{c-R;SnBez6~T~3oyhlSR8?%Zz<e*^1fc`5{ZXn+bs0QT
zo9^6bnbUvLv^ILQVaU!^k37TSN1APOdXl6<R9<gI@hbT3?v3oN?;cLkwN}lyd&f+O
zv!$thy!m^l#w0;vw<|XUAyaR)g6`r4m8!<aV+b!@+M<y<cw-0LPiYA65+1Li(lEnx
zKYH8=<73AfZ!B-YVZ=pjYhtUj!CMs~?UvoC11A36H)HvQegzoJCkrcWi5WMZYk3N;
z<t&d}N{%KHBiC065wi#^BkH~oBIiz&8fA2qD-Vz30M0>uj35ia<^+jXSh%NU4oAcE
ziNIun4cuqheB($CJ(zx2${nrlOv?$p0&=NuPC<+9iWXXjegdYFR`P#Z-LTfJV0&0=
zH$e%`*@$dstjXFzKK)zCzlN6>JloU04W3}ugfv|vt-?yU4ukjciNxO3Dk&^j<S$`K
zBPjb`YF6r-?;Vw>yk6)6<CndEB01S@0^|L!-^Ir!-4_V-vKqM*gzw|Za=i_Q0w&M9
zP=B>K26tTt3};C7bj0tQzKTo^4oh0Cj6mgGXT)^?#$Us^sbsQsKe12NL7h7-Sha1e
zx$wHdT2){WSOnqnj$hLLxLunNOTziM!W@8$Fa6Ch(cy%(y690~g7fx0+fD~o2G0DZ
zv>sQ3qJvo!l-8H4eudFGNrhjhBvDHKd9mjsQoh!vd8&5Z<Bw6!3bXCFu_c8_0a_vP
z>OoIitXpg)seMjeN&JLvDo$&ASW;11SaDNWE82b&2ST|CY5+`B_Q~{EW!7Wboq{15
zceeP{%?Mn$aPC+(anORZA?zM8&pvM#%>KYW)Rqh`ZdI)BrJ7O;dm_eAtykm`PQl=U
z^o00?cYg|e0rExRIBg?b>!reokk9EfzvsV2?Fvas$@#nYU2@cIZ~r}dZ<W8maR7sL
zmaH`VGA01EuvDapCeeQEv}a7pD6H!p`9WEjjLVEjq#c2jqBAJOO=|%qMZB2APypWZ
z4=Tv;I(k|HM0v#`&)aT7-cM<S>SEe@SMXipOPY8hY&KmQ47}ckQed@0?DF}3_jnNs
z2APb#6*j`Z2Z0n9T2q!Xhd0I{=M7*%Kxr&ZKgkEz8G%@V6SNT7r}DmeXK!&7aP?dq
zZy#I*XtoN`Qlvp;XD_*yOd|49Nb;Swzd-BVwd!cs3ii~8`R|6oi0*<)SvWlU*U4C8
zt%vk<{!5TOpj>|c2g*I$cjur{CBlKjtk=o=9-$Yx`DVI+^B!3<Kl1F$TkCOh$mB+X
zu)iHyNoKa_tX+EO;uD^N*m+ksG2IG`8ZrN0;VYteksCHvQBP8OMk`Z(@u_l?lNY1D
zMO}_FARKZTh0lgeL;RU42KBhi6vJ1R?ACW;A~9D<ZPzjiJxgQ_apw#qkkRdyCZUwU
z8_T2P*;WlcJb<4Z=`!Aq>h}$Y!dwMBglivu+djV}3Wc#+I3#UEdoiAF@J2qj%Y;ng
zx=h0buJKFmAJN{ASe21djZRp0iEgOJ3N(8Z4);Tw>}cw84qM%`6+faKW|w5a0qn*3
zGbW~BGvMpw-+CB-1Q_H8Y#8AZUGcQ4j~V0`O9MU5h^MS-8i+C`q#N~Q;)xNp<1#8j
zG3il+W0Erkjv9TRK|Egu=}M2B*B|Yi`OPZ@vU~&LTlB^H%bi+Vghvw45^QX)9H<3_
z4hsOwaevUuoCNg4Vg#<hdTvM?Pi(PK*v+d!;v;gdZ?#@GSS7z70&rz1TaZ7?dP<6Z
zrQBg{(FxOba3LFdeeq$o@$#q^{x3=gLkjIr7FZmCE=DUY)Il4USyXQiiddvG@T=dc
ziZl@bX7SXjQmh`45msM`RP-dIOt<XgK?EAhizp-vIF|5ng;DbIrPD*@cpepgrjH6E
zg89KlL@}IzZ#NlNK>F7Y8E*pO)g>n|U!qCnC`q8hV&QUeP#AGh?k}8l)g?(dUKeE1
zVvDi*h7U#dJq$F1{dRJFLjWg&--U`pV9571+W)kspBk}?He!}iZF69EtoNLJ=w)&)
ztHxFYQb!yX3U41yGw$!c!Uy-16t%~UQ008t5=j1vRKZiOW=b?PZ}QT+-aq_@&>cg0
z+ZTNI&{XGq5HQR@86sTApjFVnGeMrd>?KpXTA5?Sj;z548KrwX`D)|eb*G6%C?@v2
zMsc2~d=~a{eSfd>iIP(6(L1uK3)$2^sSIVcafpF*VdebfY}3S-dE5+K_rm>`zHE~O
zI5^>^g-qICra3rr6LazeOw`qtK_j9SlB9<yP?$g^=S0M=%vAe0r{)E-Qvev=(cydx
z;DZflgklJfux`S{bQqi@4)R6#wXE~YZ}8GgUXrW`iwh@NB>0cKxd5D$7e6uhTLG=>
z=*LF-<VeUII`)!jWw;Pr&xNKGii^c*%76YV+Fv|Viog(w?1G{Tu6d!)Fa$!rpVbeD
zuE^Mr^}bq?r)YO!K>kf}v$ya>ES(2nt>s6wdCm`46sDegxT|<=XApI5@Rm6UH=5O}
z;Q(LQ2{6~--@7S>8N7b48X0BwKegqeE)=3M%{5ZfsraB{?$;%a&uD6kw}YO;8Wu2y
zX@)@S*Q&<%orW<-lh>s`&@N@2Leq}|IlnyK>Vw`NE8)>-7buf5)aHJ#Gco4WW6z3D
z*~X6}A{r;Q2i`7C{DuS{L5Fyu7&KHga`7}|fr%%u0v=?zJ|j{(ffI+D4PIQ8fw$*X
zp7isRbeJY1vI;P&u;Tc+GQlEe)b;*Fa3zVHY~{ibUMw;lgYGws{j2Ye%5>MBD%sF~
zs-vNS(ul^;0ZeqL2&Sz2wn~#dj~#@j_AA_O_y^->L;tENgT;Q?fqOuI>iHl^GlAG<
z`<*xw*8AWnJo>%G8Yi>M4gU*F%AkMJ6I6f4L)V7rDZrR1vPvU#g-0b+Y2pJwjP-6T
zVEY{})})Wj`U*WJdGJeR0^BpkT}Mp~Gx(SXpTW7HAJoc(o@CTUd=>M)rpX;~N!4gk
z=`RG8w7PndRwr9NLOOLYXz*m{n-%prxhk!giqbR8A~4Xe%JOvTY<3xODxzD+Z<>&$
z`)tiWiOJq#Ke#PDr`x~FNmm6ha~MfbbajSaAVfe+u;ij8AXoqZGLdI*cOTfgZ>^+P
zT&0VbksCe>J9Yp&7B+TxcozWCNMm3UQxG6j{q>7*(zLJGDU4eZgJkKuSRm1_rWcVH
zngn!ABHBj*cH1E_{K6HZ&}HNu^wlNgK_|AY#hP=|!;6rM1hP=SmwY}fIaL3h4T7q`
z17az>Nk-q;3LzZYIy0ecv6kOFfB(~KRP_$Ib4==?Z&i08xb&#EanS6ixV}>j-}|9~
zvBDuEj|aw%zDJ&s>uo5eJo?--b|E|H>p|_8q#Xp@?vt`xFh}zUcW-=!g?JsOCN8+@
zEyP0N<1ou_aN%6$iDipoh>n?TXk;=9tJ$XU@#QM$RjwpLRTx?dRE^`v+0u;cAVP(n
zT=`QWq+x^~*r9XXeTQft+*1m(5b+Tqn>&%P5``pucR-h6Lj&Hbpu9iWGm7WSxw?z3
zgx;q<=>aGMCnJOe((L1=n>D0=y>|%kwMtfuXGFXtIuu)G7)*Dnz8mk%#(=eqhhpY6
zt{E*U-URiopYd>sP;t$2yfSIPXJ`BQ^HB51Volgl*5GJtgFV=~ic$@muII0jr9W2h
z`Tleu;o*9x-&jj||LB6>@-jqHJ+ECthEL;o5xQ{V$IQq2WSy+oKs0IerK;DITI0@I
zM&%g>3ASV@dJ4`r_>{6V_g8nJB|vk^O45rSt3ecn{3kjO21pRxP)$;D;}(i1;P6B1
z)s`SptdJ&c28)H?O8$4yj<$)8cp(bAguNy<6OJ4LWG}$3AQblxn8KqDn>7mi#=-}K
zW|ppNzWc9{9}t)0flVRjqo?3w_6No)h2topdgt>lCe2H64s@9RU{+m@;I>BvaB3}h
zyP#=s@b8ezNxf5#(?suj7n1Abc9e3`C-0-+QteICpP{X4owY$5&arr<pM2r_)t}D2
z>AcR>LCz(@Y@f;{{q}sYoZiN#r}v8+<L*Qrm5mTOT|SqOQ?~XdU!ftzp-uAQQYLn(
zsai-fU>|2|=dyrgzyA>$qv(`Su}KRK)s;}ZP@N)jg;DLvi}R{e5*qRhHiwss2Qho|
zwtQsX7Q15SvNd#gmZj(!d{eH3gdn1?!c-L?rcDBmz*4YSJiLpsc{x!%u?mEY<!+-5
zxJ8-qj$MS+*Clmlx?ORXamq|QnLk@1izB*X1`C^d#bjg_1(i+n)m;Bo?J^7|NWB(a
zLpv79S-u>M&3H>Q?GN=AB<U+&NCbDQ$V;}}>(`9V7viP^4GlxNU|e<OoG<_M1!T1=
z^uI|!htvj$`9l@iL=g{#SL(%d9txtJq*oo3@bPI@>R&2go)bkmR51W>V*c>X*AB&e
zfn_LWTdYgaX4J}<l}H_Z$OlvZwQ>|)a@BTYm{=CFu2^T|?@c=AZ0ses$)N!z*(EEO
z{Q5J&f=?A*mE1}&@<Wr{Bcu_DlN?G9eiDG`RY4y^aa4E@&cjynsxbMwobsz!FM@BL
zvbWytECT#WRwZ=q8tX)xrYLHu(!nhM@Y(GGLnL|-S4_rkay2ndm)vX0+YX;m`THM>
zl;@WRmof(d)LYz~@a1{(5oFo~k}SfX3G*)jV`r`Ssl0$V>ESO4W#C{Y=F=qjA+uK+
zWo;+hxkf=+71*9#@}Wa{e1c-k^64$|lmt=O$Ij!RmbI(odqrc8uNeKu9Os|+@Y=?w
z@2SMzIJzrF8UBfWIN3?+KaqB9oB*x#EtcJlS?w9r5zCCmfUD%R<;0csGUUMV(9vwh
zt=YMW|2IyR+07}&STz4~a*1>a+O{sl`e4B)UOL{rb+$&2b$Uxp=beF`m!t(d9c8pp
z8I>Vy4f-O%CX;_Mb<GRTFjN-s0rHmsVmD+=*<4S;%o+4%tCQ}XyBIE)ml;ixENa3C
z#hVSv75MWhGi&mIR9#7@J^60CAU=9ITyDmE;{Y>~&4<9oTZW!hZ$aCv$?&$fkC9K-
zCeBB^@g|Pv3H9y=uyS3n?-v2Xt8GDA-1vZbD?Zb{5W?O|CO2=7YLfqIyT|Zk_2LfX
zt^R6%rx3pbuHkzlOx9FF%gR}qdoF)N0N|_W&X6e5%SI_QTdYyHw>5L?e}E%kRF)))
z<76iMEX$J`Z5Oe=A_7Ppl`II5f5>a36C?LJA)+y3nvL=<;nDlw0rp}hl%iqFM1qJ@
zu2jn<cBfDR()g<4uxDptkQuWwcwvh}7O>!+M7+_neC*X{<Uh>2H)5J1jJ8A`7%sPC
zx~)(`-0hr|L{QC24MGncI6_l){gRdeA0}>LyAT3h5M4JJ&D~(%da;KI9Hu{|_m)e=
zDu~A_LFFa-Vq704a=pH<r)Nu8*1PXejX~Sdw`tYkLFyNgwxEm&!w?$Tgua`QN%87A
ziB+<pYlNr?4VPUu{&RonQkgZ^>otD++xtGd2dP}9kJ(;$@`f#Y9ZotsljYNEfO-q{
zzXbT5Mr-%LopnDrog?alfd9VdD8H?3B~qfC+0S6M7!83c4ugfxCOG=qUq^h6-ZJ4q
zcs{faMyDEqhMegHGJ~KGqB8=TI&xdqWL9L#v0oQAgixf%u~df0&`fb{5jkPp!~J>C
z=<&t*f|fB7k7=!vyv0I#;*fs}21ZXb>^#rxkZ%Yno>r)0$TN+<gnMQ=Y?|S;hleZx
znHd;p(mz}>)$t&tvmYnNM`XA`VNKg_g_%MO_EM+)r|E)^k3_3=9p|>OhR+feu(ezv
z#eJA2ms9>1P%%knV#J*U#bV_ZqSu9E4Y>fukcb~uw)fP*Prgpa(ZjozW^t%d`^tWJ
z_1mr`pe@a;X%ao;rO8nXR0oYuS>@Fk66pO*U7W^3`9v#zRg_SyHt^K~tM<U@N%))8
zFNDYZKtO<}Qv<^4UE#|9H?ubn7>KIrcwQ+$YYH5;SfWb6tZu9<@b$t1Nd3eAWAQg!
z<{$N*pn5JcmasTQn$;O<B<yNvXJQ?UMlqEfWYo0l{`}81Hjn{JwSm&1dy3EH*AU|b
za9RA~7TP38h)?Cf>FrZC$<{G&ygH6ePm@siDLwj*@`Qe~R+`*cjQ0gI3$E~!H6d*E
zt8=;jBTg6I%qUZ)5Obfv-Rbz3z8Y6dgIVBmgX}$SCSC|DAOznM$Y0kyCD0yMq!T=3
zwpzH~L+4S~DEo0wb9sNSr0RS-rNLT6ch}0lYyP-&jM`!l`^5x`1<?ia_Km%LET5Jm
z7Y@>}xw5*K47i{S)?x`XUX`d8OA$T)j+7```#1DuMH$vhEb-M)r0lJ<vB>GRNnNOi
z0h?PW>r)Jz<OJrJm4Es-rG4ZmZz681GGeNlK2!8!7v8<RsX?m#7fXnQ{&5&e-Cx_i
z$6Pq9m9|`AIRBKuyV-3aErVC4*gSGqIWK0qfox)8RG`dM<8AH#aREFPUR#zvUaNJy
zP^*4m0Y*Khc$seQFx-}~2me)##8nRY6@V)<pBsKzy>DWE)xUKYBCs!e=TPK&H>D>G
zfu7zv2><ki6`qWT2XS69Lb{>qc(vbgi5KLtB0eM~clHt6gbfj~3F>QMS=zfvbdeQr
zWuZTJ0w*$@-*(1z)y7}_^~DdXp0+vAbe+a@*@*Wpp#_f<rAkGE&{;TCTN+G2tf8wt
zFTo9bOetI;MNAcSa*;0|IQRW{Yftp#)J25m{-)opR682fhaCA0Pm5EO<HiAY>ennp
z;*(IJjODrv92zsf%hWCi^Ct$TR8_7jFudO8r<UK<3tz6*vvTf2pnV_uU=uD4(Il^Z
zw#=A)gRVF!-k{EARfdEUlf^R1RVzNl-fyv>;<yM_Ej>vE1u3$?5B)cY&1OR;?tK|A
zwS2!}B@@l0*R+$W4Cw+VT~NPUP6_`;{VYqlZ9Fw?cPTbT8Immk6!>hvp*H)CyBz%K
z<8+0Y>ApZZ*j)|#{oo~zV+3oLLty=f=IbXVOTBOCfbCf05!mT{izHFPZ+0(}g7{mQ
zHN*-P4J!c^WYofL6?-s{M=j-ZFV%@fyFfF}!|Of5w2(2Wgs@Y?n#%<E&Nm8FrtMh_
z01ZFl&%a$4n5$E?EyN!fsUkx!QTQ4t#cJLY65NCWI0eEl)?2#+Ml2N*0wW0XbF@99
ze?{U)3Ez+eyjtk-+Sdouiznv)IE^BNjjaD>*}f#d6q;avS1I?-G<<WSdtX?8W{qZn
zYV1m4x~&y?c<X$$?L5SnC+b0cggaEoS5K_u57%3cuT4ejT$RKJE2eh+dk?dK>lu*w
zt8J5GTvBb%0VSrc8AiaD$aN1`2d*X5;Y+4>5#%PVbKGws(#>|{zvFnaoI5r>OIs>G
zn&fXBMTF1~7|^||yeW&|Zr!hQrfb+Vy#TMajb`~YA4|lyzP#!L-jej|8=^v0o+3P~
z>xHh46jvP!unD3`=fMqx1lNzz>+f5cO?7<|3)33?RW0bS`91cw(Nj|S&cK<Ba$LXK
zB}q4JaATEs(B*YI<#p|_LfKKmCl(vAeV?RWAfn;HroG%B-t0UQ_9$!~k&AkmKaR4y
zUkv@DGJ5zptt-kB#H++GOjljH7ij^z7}aro<#B!F88Qy0xZDx(LWrC5oAaf&G06ce
zI2g3Ta%zWP6(6d7JTEQ?Fbf;q0c=-1j%;=NTrF!U+ek~#f6OAN637w05j1GK_|cb+
zcH6|7p8T2N@-fzT(RB7HsQ#pfft-pC_(jySd$8>~|9I0=^vUdOZ*K)8<{_o;c(HpD
zpwc9t>$L_my-%JM<~Qllz1<d3a4a<gL>*gl_&MoKzDt+<m3?-vLg?`Xv!IFSZYs29
zesL=3V?a0HH->6K9l69;e;YCq*xG^c#kzI+>@gh%I0=?`W31E<d#pG_$OlU$3~Kye
zKNVBc4<)%;WuEhJ`5qNoJFey$e9)9tDA$i5%7rPJmxxt_O%-0PX0n`eVVdFF2kfmY
zij{v{54p)=9z)w_osWq!mw`zl6Cv0G?OQ!EWUl(iqfSb{URcJ8)sq)~CP}OrXleiU
zYyjKy7AIQ#>6znIIc-pXDDWT3qw>38HfXA7a)m4C#)o@I<Efp2DNEf$nl5nyg<d{d
zvWrNVFfjnO3rn3?zqAU22={=Bm>O}Y1tvti74FrASBb?4&ZfeI!ul1?WDEGyR_C`b
zIw?~sbc|uY+avp!bW?m$U+05K&?JJ<B~xXF2rmmu$P_IY+!w`^XK1Dp`NYT_!d%h1
zgT)H~$d9AeBK*~up!iweZP-P27M9}Jg!DKjlrc=)FVYH&+cw#~ctT%X!%oPu@9?Sh
z((?`HYnxm3N^I&WuR?`MG)?-wUiH;~`=B2$pn6}_=*o^?DqwTHt+IIiDwizcq0bI9
z@o)aiGm0=B=D7IVoEVHR=3ZdM`s<|apS<IQUyvV1`{y_4`F(X~szO*Ax}s<Y+`}Ax
zhUy{TKC+6qdc2vBr@r~EU%wnjW4E8sGgX5jC=B6BXu`x*U<l$5^Q>kMJe&c1))hmQ
zMuP$YAGGTg&t82mR<UnCJBo4i9eot8?>kEWZt}P80c|6ij8CSJiGHl)_4aBkEPoSU
ziZxaRHIo#-Z$UG0d-ZD23C8Gc(D~EfqDi6K{>~<43UF0=_v??4?fVWYmV7uNX#*|a
zIEPlziboz4&YZ9{`+wg7NA^<vRf3i0+KGUlL3utIa?v!y-RzDuL`Y)uW5?LQisUDF
z#1{Kalfz~y9pOXd2i)sH!mmq6DGMbW8xx9sBEMm`k(5kj6PdLyeqxSa@Z{Npn&%w=
z9FNkGEJjQB;@1syBOGr+7jsz=R_se``8PgzJib_m*LUQhe)nQ95tiZV1X3#%raWX;
z$ns{1_F?I#_@=%{q-up9ed<IyMg)e!jicp$)=BICzyPc`l;`f<<771qMvtHZ1U8zL
zxU789vzl<SD)?ZyYN**^fmbWsnTd41I4gx`LTs!K;Ml=$9oCAJAw@8=qt2I8tZ|ZL
zYmt|I490!|@K%U_O~k+FOKYY{u>}7N-q5oI7~Ot$uBl@+dg3`qWs`fm)();+pDrc&
z$~q6tc|mB-x7|y;%?$<7)XQOrc$$n0=WK~5F9(JIR^s{m<@8HlE6_;s@7Oird_NvB
zUJ%A4EqPqdS`)(I%@xKBQ+!!yBcX`R>eub&e25OPF#`<HsrFN7qpxr)yc^<RY0Uf#
z9LvjixN)2&%9S#^4rt&bgEB(_U{Off5na4kOuE90Fl?X;Sz`uzy69Ko{(pkA?bzU-
z?|h%=JWH8vr*Ifaq52{j73i_9jRDdm3GP;2hw(f9Eiswuck8eUxMWzsp!Z*^Sxr2D
zByw&TQ&4+sZK*h8hC`$g=a9j?@*@6y^##Zd2;9LF0J;u@!BZ<8eQEHF6P^zL^K%PW
z!UgGBfv6%69U7zr4nFB7$ELymkz8lMPnqit;r|^uIE$ut9N$Z61S6A`M>Z${=XgB8
zw9dnDZbEpr1?WHFS$P(a<u@+kg8ja3KVlS17uCsZxky{r3)TJZZiSAE<YHd^{nB09
zY2fFMn86&k6&mnj6r>-Z(f%XEd#h+WP0$;fITZeq1IXDd>)6g%1tb-M%d<^Ooe6(V
zIqv`EPdOD0Nd2MOxEjq-QbPcyp|rG8ga3KbqkK$>!Jakjlerz8EP|Cdo-6z)Gu5E2
zi-$$T8e@1SEMF%2HhH_zqUiY{X**_QyLlcW3zKw8Pq$IwOTHd_@kMSjc)hGomrTmR
zgp4Nc)|oKslKW^4<w^5%!)N3wchJMWQ^?|c8#ko=o@&@Dupu3b9BHe91!VY8Wjg8M
z(sbiDd@PFT_s;M|SR_am?7zl~rJmwns~~!lK0@@t$gwx5li!a{1IxvHO!l+6%oyXM
zlk_Yr`icF-j4)gXhD@9Euup|f{=NAUFnnDfY6ICJFKJLvkV?vb{b0_rZr7X=N=Nc_
znr#wX*O8#|4u?b%5?mZ4)sRn1^W`b=pYUL1Q_3!J#hk7k0>H-r^*@W6g-*n+mdS(X
z_Cz+!E1Gw}%Rx=&!ki|;igMUPUnLd&VB6RBVX3Q5S&g#|X*iTQUNEwbrC!PON13u`
z0w(+mwL^JOtCQ+;3S6Nxr<!FF%de_`6(&bHa3Ne)*gjDOgo<SC4HsOmPz;35NU=Lj
zfUr{QJ17_hNPq-MWjm<uLU!4l`9u^nAw6t~dL{J^e7RZsp9|Pmd1|i&4MwsZp3?=s
zfp(BYi?_<P7Ov!j$VEmq;qO<Hei@ixQ*k50{s0#I>y2pR$!dyG2!^U6BY#Dv*@4e^
z$=ugX0U^GKeZv?mbc#+?X;)s&3q#QkUl0H>usvVNx9$T-x7tf@{D&<Hksq6K;m!i`
z&OJOddme>A0rwtQw{N6#qq(a{k3Gup<F4xAo^$6%`O~!Gw6W2bLPWUL(<Bp#=IB2|
z9K<<4^D5vd-;l_pVxysH;+|k5q5;Nfi3w;lr6s;U?`iHymW}8k{AckH02(fzu7NDN
zSgs=(va?GBY@~E|VBY@+N;e<aU^)4)eXM@3ifrF@9L5YJu&x%an@Y1^7?uigT|OxV
zGyOx$u&d6fv;z^TqNl_elVG8lq(8Bhd@w{5Zt!zFPQ5fE7Hqe)besDt4#lj-Fad$r
zY0m6E66*{J20EdB??b^zUjKuDr)LLwPv%OhjEq6gJ0!8Nmx#&o)U3HiTiU62PR9_u
zIg+2N%9`jaW1v546XElg|1oY3PN*Gfj<pm=`+@X|RQNsZnqNVmEv&?y@bMo=cc!b4
zrvF=^BZ$#3P@w;F&dNeL%|3yK4jzgXchy3x4fx#0YF(efsRRD%i329U@O-Y5zq}$3
zfLz7u+ucrH0>hnBxgJ_+N7@4&oJ1M+g+S@oUe+_`>OEE(?ru-=4$7Y#3X|&RlUB+d
z6r!`%R@Bm<PZmRhf-QA0SnY6Ibd!e?i%SWgMiO0`<tiF<RMt<JuT~|Lm;rJr_E+<Y
zJwB7Udn~1+ZH$?4o}#e$CIvHdrEmJ0BTnlWe)|z$?ux#Sed|5~1eZj(_bOMNl~I&e
zY^oq0HGyf;zu7gj`6-YA)fVw^O-rUzwN~Wmf;;8%;2;P=#_z;Eov|*2VNdHV<PQ&o
zDY;}=G>g)|J_mkO!#ekR!*{-LKD4N9gwy^m2zI#965!V9v;|Yh*1<vS9L&m|gaH4A
z4La<bNi1xC8(4>F^VAkkB-4C5n~|zh(e}hmH5=CZ11I&^L9cZeRNUBEXRGroB*O);
zQWiMMxTqvpzzb8p8M8$an(W86HC}n7oI#cLQV7vyx~`=ZzkuQ^;|ol7uTi2_1og*+
z+FvkAC;1?K&R?CU_PqQ*!tN}#?!7vpb3xwP-e9M%{?**QZ#{Q?C@S!q(zSgvNq^mK
zkg%X8K5nV2dgUlHR@tvzE%YXnaI8X@rG_0^(da|Ykbdylrn848h~6pVybV3oDn+|4
zoWir{aZ9^8s4~0a%{(ZLuIba;BW>Nb0{H!Q{PAqu<@?L#kHo<D3^Ff0J0TA@d9aY_
zac=NNIbCtO?}F?KY!&Y$5O}wuOWU>a<W;JSwn*+(iIP0O1Y-|)UTAxv8~x%7g4!Qe
zzB1VO6D$TsA#2>-*d43sb`K*r^rg`anFzhlwBoc=74MS7M<gUQ)3)~Mz)ZpUp&;8a
zB@!%sWFBTof6whWhWS-gHXnHVV+ok0^DVnD2n6>@rXZ*asQd>~U<v~dCyIxFRtAg)
z7UY2@<r0hf=|0O~C4vfo$=5$aSAVRwd^s1=T=lOs3p?{=fFfF_{J&=AJSvoaR6HFQ
zMU&bee<n-gklxDaT<Se|<PhNex0}ENQG}P62Hsh}EM20n@m9g~6g;lSlx^m(F+Z~W
z>gl?Znpzz!e>F<m{<DfnKx`|D^?LCyrst1#a!I`stZK;#$=S8o=t1~>S0WpL5V??W
zK=zW5M>Cvn?EUOq4CP|f7Lf9quq6URQP=Sla9xV3>n+ZZkQdt!*KK$-n0d3lO>JRw
z>)Ncqf9W1OF;Zy>Bl3#Ie)FQ7>t;{5OfgD%jEF@WmuG3_&gWzPFvEx?{CM)>*cfR8
z=tHfAt7$3jizsl({+D&bC524>pzjnyc?)mc(>r4Ma0|8GC8Rg`ZJiN%J?bw8SCbwo
z%l4K?Zgv?JMYw~l0NeAChA6n(VC#UhE2^wyGv9z**kLmG?_jVajD#l5qD26&CCS^+
z_J*{$ip{$<Kl*hr!iMY*V7o}|*I5Es5Rst|uJhk2_Rr@BHKP5(&U>{0G;ne1;TyWJ
z6tklFPqt|wGl{S?%|nl_0gQwoi#acZ7}w<=3tXnlRAejTabjaNeQj(EiQpjpj>4<p
zLQqk2DMwl_aX1}PLUPyfOR~s&ap<i94H2@Z`im2*P7xZA`I_Uw`u-Y-v1>}P=1zE#
zHTr>>;&FZUC99oC@5=-YIMr|Cl<(m$1AOhcyn)cmlX}%7%l>B~8~6xU+6dHB0zF}J
z>3_3N{N@i*_7q30c{9Kd7ckR2!rt9ux>fzMiIqLns+Jk%M0VByMPf(239SZ&V_vrX
z!xfkA)Y_8WlQP2RWx_cw^P9FRY@XBaHZ82@nX|y~Xqh_3J9{2G08=ox*qz43zF{&_
zD6<6RE{Vk3LRZN9i||Uhq0X8{jpFDM-$;YujBCk_)EJW0oTbN1tBjPuCm!@Q<{#RM
z*J67aHXS9qBSVsx__5kpha`)-iqVRFHgU$xwmR+68o^uO<?_makmIPd(p&-Jd9%{n
zg`9Wv>%bEt<0p-6m#M43HNSHC!|9YlF*A~>b)($nZnzD6#pw;Em=I-!+><XU_|1Ge
zqk#+2hwSV7M)Lt|2Q%b-pE=5rVwaasP~EHFZPgDvzvEncD<5drS<p@~6e~qGogjH>
z1pbX6pfqZW=<|AE%G91))O-R4IBO02Fx#e=^9ideFUzX98<cn1Z}M8G)MV2)_q41f
zQ{CTiiw|BKeV}C_!p>@c$$&Mo67_k!zS`e6Dm=y<f&uHRklw`pMuF?pQCcu0i4)y|
z3RYzj>9of@-g45zrDr*<dSyAk32(A62IahDz=hY-mWj_KO9+~LSQY<y+Z?c<A(GQc
zEPk<VG!CmR;QBf-8kh-R<LCZ5alL+Rv>Q}Ors=;xkkos4Bh~8Rt?E6=NdQZka%9W@
z;M6y|cR-jGZlS-^MhiWT0oaeg!5|JKfO-#=DtFq=ht}}#9p`uJnqw6hp$<<>3s*S-
z^`?DkxxcTr9?u_*igd277D!tzu50=I=FhtvLhV&sK20FHBGZP#;Nn|roJomp-BGGJ
zpnS=J1L7V#hu)b|O7QB?Mv=t#8tTyNe3X<M(5&mHuOb{X9ZxzFnxUGX+ZN1&t_Df?
zJ!W^s!;EM9Yia6!*M8vNo`um|Qclvt>&dLJO4-D*K6Adg>Z}siyvkCq2byS-2^a}^
zF*qk_@w$+(V)^td%ugE({s46bn*p9GArmX&GPBfUh-Q=FjORT0aO>&K%`rKx@Ox!&
za&DkwP=1ZU<1NED?25<4b(gncQy8D~-!`QQyk=Ebo7M>L{z)-}6#266$OKW@l&HbR
z-r_zKJ$Rh4Ttx-gc;c!)?m;U2s=v;E!KY}7^L40rKh3ERU3aySrhOOV2-GCIxSpI8
zOM|z3rd*}nDhy-U$3K@1a%tshYT@CweBtQ&tHGZecd0y!rD~K+QBrt|D?u$;`aPb6
zKu@Jm7-9=Kglo?JxbX2@f&T+Jh;>Geh`Ypm)<ay=i~8awCb;X=`|+}NuaHg5Vbu4{
z_l=Nz<Ml}!okw=>>HHPGGU5BQavlC7vKH)V693zPY9Ad*PsXoa1xcH4MT7B8Xph{D
z!8(ALR0j=@;EZ=e*Le@K`<LsN>#Obk1S7G37>G0`uRA)CiQ@~V`O+QY-Gs_IDmYIn
zt&<p8kGQ&aLZ`}E;nyS*bhhc!Lpwpndo?DXq%(x0ZNT$snH69MV*AR&skHl>n9??-
zL`B|?ocDq54|_5H1x6Ygm|Bv^$J<hp63x>tQI&qQEyQf<2xRcC(*^O}RViOxHxJo8
zW3DVGJiyHdz)jL)4>?rAiZcIs_(!g3<B%t!^}hAV<J{x+c<uOTp<`jL*0;9O=-yDf
z>#U<DVAc1_>;I1*7-@8MX|eC=-73RDJ~T@@Q8ALru09;C9S=6$_-oWZ<Y%Lpu6NT~
z8BfU8(Iy!8LddXE6|q7OzThd6Jp(g8(4WZ>JF}89lTY2;%w*48YTt_rVdT6=zp#we
z@5X!&`~%AoIB>PI&}E9TIKlnH?{F=l<Tl~gBj~y=utK2w0l?XSf{O0@s1BQmgPA-+
zNmSde<O7I-NUPacOry4O7sQF4keE)O)iOETkEE7z|2PJ)vHTDeZRuR_*Y@)BSoeJz
z2wF>kZW4k5F8;O8N(^29eP;NkiNRC<?mPx>6+(ez3&x5Rig;El&fMtwdNEgxIdLrp
z4-k4!6Opq)#GP@O6-o)6Ca;mBl(@7(z#8)`I{PycXw=S`38y<LHrZ7WH!zxzVes&1
zHprlko^{rJe4k+3u+=Mu2^i;e#>OJ!y6)=d`B&e;7*t0F4B%`vjkk@li!C*OvO<Fv
zp3bYn5KF09CQa>MCHmIxr<XV5Jlr+neb?*uG|nQrUmq9b)As}MkzStoujae3u3>7i
zXO&)plwm$8^j!}1X}uMOeQB7aPRL_4$dKi{!d9rsR);T*vfiOdk0aq*v;Kha>k&B0
z*ZT7>k4O?dbn#4DU*8Bne=8UEeN2Jc@@W6g``--ZOk)sxAK9lI@^jwv2YAS-pc4?g
zJoKs1Fb3&ERtt3dmJI#7-e<z982w{`KzX*)kyMSKJa!%0(U%flX+h1F(sNJ9oMPq)
z@}H$9DjJItcM*T+{e2%G&8v1wVA>cSDgB?_4b~d`$0!ok`FFRc&6k~#8UMb=ey%xt
zBED;}ZJNa-u@zwmm8V9jJHwaQqN%@V%tLQPSQSFah(2jKFT5nJ|0GW%g@s>n#`_re
z#8w>D^Eh1L_;mAE95%v*)MBr$z9(fRiN4S45bIbxDwQfcUEc>nx-MMVcDR}6bIVh@
z`E=LO82kPFH|Z|A#KLQC1AD=B)qE38<+cV^ldx}3dH>dBE}xM0a6e@M?XZ}Ui@Bfs
z>x|y#FiMswR-$MqB{GBRU%^_v)*;e>sT9`XUF_Hd39i35*4b^48gtV<(FH{XskwsE
z+#I+igxc8#vFL|MrDw!NKs1os_n{juG*?7ab5SGSoqkd}>7AJ-;`95Gtfx%f=)5Hy
zb{fj0AZ7D$u;hkHNhWVv7Ix!Xb;}3HyGVbu*Gmmj_oSd0QZtEuprwM;@w4o5<6%7m
zc8<4JLzl(HE2G{!_yylhuV;g;fiwS?UqZtr$06u50jQ<defp1_2E(2a9N<1n09DQo
zU}5bH0L<l<Ymys(csD(aVs5&SU1y-T(9Vi2q4;kr(d)Uq*@Yu%BTiMw-sF7iIlK)v
z&Jd0beIsn_D7_MM5r!5Uz^c(5DZBt*_PRR3(=e9zkc1PoJs7~_4;<iN0;>P-E7$H+
zx#v9H_lILAn0NmgcLCRYBVH%Pd6D1WM6l4#Q^i$=_;H`YUUEgzt8vMLHty-L-2KBL
z@9bBEh)%7ZE=dpZmjRrj6Rov<0WT@TN!Eq&B&>m)Q7d}(wVmrPhmw5%6>_YtcIlO!
z!CUN`-o<KKRY00gdDeqMtAmAR*55wuBC1W%DjR(mAV|;1bahwbOns?^2gpjjEAqWL
zPKbF9uL1d1#Tlqu?qA}Xx@+5sn-6QqKvhETqzgdXuccS~V0W>)xOwg^Bq-PW!pI<T
zKW-Pc_3z_CkqqaNuEV4LG%WB<{V&iKqk+c%9eK$hs4>pmQI!?%!o~Ptp%vKQUf%X*
z?qi_;Hj2oG7=W$9G7B8+p#}hwF0py$fSGVT(yGmVxe-W6M=(8`e?yX1qc>)JLpl~H
zfb=nECjuMa*8u^eBHhN^Ss5uZ7h~5F^b@TK=vZjTz??KBh{uY`@pGe=%;+>v_8f4&
z!05(B5wz&-8?GCc{TP%~L4_>&ES_Y-*FP{$1!BaAvx&=N%+8x+wDnd=4_|`fgq(%g
zse#Aok+=xPc#v$jITj&Z>G1~P;XT3c1x_Z(zm+&tK8)l9_=SEK8_lkA3#9D5bix5X
zT{ck$YR4ISqFiZPhP)plZp1$asn9ojrHL`bZDf#B_IQ8s$Tva)VxT^{aiXJAO2AF?
zdQDEhwZTYSVK?xgW1_yXJhzs=B=M<OBfO^U!(fV+n<?a&h`lA*)4F2A_B>c(=X`LH
z?vT$2=O&TBrnBFmSxlATv@@w`GfqdV&>NglcC+WX?2-prvuKy>%Kmymh&VytGbUl*
zhI-tKZ0sA@k1Y4PDv?N_cn&`RTX_mFu-x;luHxcecsFU%9a7L=d*7O2B<6Us%iVdZ
z16>v*@A$fRU`NErF*rpLVJWjr|CABGGshVxt8*4(yQ31=pa8%2+>jj*AXNo}Y_f6!
z^7Y4w1#U4gsD(H88&_7KSGP3v_5^yEd{e3XqD0a&7_{*Qec+_s>|0HiMx0&}`z$)>
zU@G>8fj8LL;fW>>ZiG&b-t@glfYWxocUBR5oOB(zDm?@NH93{zLq0S}g!|ZIHi()O
zdVrYz+>D$T_lfbE-jl;p0d3DKV#Svx1W3(K-sR41R3z+xr^V$}TN2<^muTb^Hjw_a
zk(6rR?=h;Ulc{`oNL*DQhA5;+zW7EcZi>US6&0(B6CHZc*7nt4nOyv?9*#e|YR9~a
z-yAb3?H{OS=WeBcw?H4Y1_&LR(_-O02PWBoJ&FyO9TZ^Aonauwr*VcidURO`WjO&~
zRK1=%nJ6cyk0^kxaq?#37w{`V9cGPNGO?6MCG?(r*0$uJ^f9j?VMtthIOYoF$*Ltu
z50N-=-9R&N#n{1kiFk0=4dHus^oIX=<5SN2wo53(54NuS(Alic(Ia1n&8Thclh(N3
z>3TtxC7Z?HV9<tWHIWcFJ2cntYqE}wDmv^bn!CKfCh}M#&tbj;?>XDKh8f{0DJgS!
z_B9t}<l<5UaoKM(*oCUD0x18-1wao!2*>PuJB-e_5qp@HFg~s=t{mx_bnXTKGcUT5
z>nm#`=NClH2A);8(A%b+Mr5bL0;ck0pszC|dMQ2IlU=bF>FVaH5nTNFCi?UU0Dc3c
zo_)-^YPijXKs4cdwNnt0UGHC{yY2Hv2y(3tDl7x&;BE1G{fE}y?|M&yAV%iuE9}@_
zr7dAdR8)Fr3~w+2iG)MQ=ZEd5FTVvBz8Z90-^`GKM8n-lia+l4a`BIRtjQpZy9_+l
z?791gZGW4V`6H^ZnGX&k`~iJoF7<nSAv`1FH1H=mAH2Q-<s;#JNcFGGMpme26Jn0P
zYOFWAJ|v$klFlu~3&QrR=r5t7>`L^bHusMN)jsYpAn?jeDM^3mh=sZi@XpTTvCabv
zSi#1c{p<Q=$e^ooIS`zMIYDrgDSWg(wA@`0?-}yW7hA1tG_OL;Yk&;!CF8a4BQx?W
zay7;>;Z#PUr=)o!wxX?FwO}VNUT+bEV4j8>@8a7nfR|Y~{{rXtB&5VS!JE!z&YErG
zB2{^$J=BIYj7W9g#p@!d&BUV{Am$S_zU|x~UWFLWH6*PKQm{gn-C9+ZtI~H_l|3R>
zOaghFPYk^Uz_?}?TJl(&rUp^S|6}XB<Ef7Se;p1EvQo&-DH7QudlXWHNM`3q_RgM%
zL&!)<_6kwiJCx%PvNBFqva-pZ=Q!tl?x*kl{qB9-@i_l+9_R5Hug~lAdOz1&Zqw%y
zuc5l-(!k`Jb>Cay;{}?W7p`H}16}@yx85b0ng~}jPUvoulquLa-k7ICElI*Fx+|XA
z%ireEf0R=9orP@_8gT~P2B+{#CZ!)177ZoDJbHj<@#4QOkHWf*JNG`-e}G_>h@MKh
z$uCqsme{8M=kAwqYj_od8^g0+8Jriyd$BJwChGR*G5D?It2Pih6bU0**T{UUuh{du
zuD;FJYkGrGq{M!<VJ}$_Qrg+%#PeLUjNtUtK2gcaOxXG?8TX3)%hIQBKPJR@cA#2Y
zYr5}c1YWyiE}_2$G<>@LW&ZkZnP&~bVUojt81_jG?G5PMVEJ<Nc-KeV#h3G|j--+p
z2x`1kLzk2+=+IWb>${oF&<1;~%n|Kd>P6T-h%r|>SJn%nUeTjMYG~dg?|`D1*vqtG
zZ(2GaeD5W{_nY8Wp4iNmzZ>B1^8d|)ZELmgo}|+3t<(m2JrEFj^!r@+;Em>xw2J7G
zf@)ecA54cQqJCIRN$5%U8T|dN84Fo`%tU6);+4@tJPns-imlGl<wOroV-g(?TH9@E
zT=ZgyMXL%a@MATvVpz~i$SzXTThmsYFF`=5rul~P67wCVk*N1cDVE>&<7zyT0WVtg
z%r;6zQrw}V5ScPk$hvf)Shr+{p_1}(HjY=K()mp!UGc?Ub&E3NV|tmIu<|cF=qUB_
z{I$Du<fd5GJhC!AU5eD6==|f5VOrHs8r`YxFd?K3kK410yjtSB&!dxgZ37km9Yoin
zmNye0Mx}Oq%|dDT9_6&Y{n?Q46}W$!&g6$im}5u}@I>Am_ei17^hC^{Q|#`w+$C1i
z9UgXfgEJWYV|gd8#_hn)Crj%A%%{t-U<rFZOfJZ%ueX@WN^rJ?quO0yy&W~k0^~*f
zVK6b4o8_+`z}Bst5u+>0vSg^vOm6MR@`n^Ij2R$u$4;x7r7d;&3#&}2(Z*WqwaMjc
z91s7zHfouVS8R$Zy(oGevTHQFY7XN|e1_8W&X?pRCTJqv@ns^E4eJWvrmhMJz8*fw
zBEB53@uealG}=3YTS(r1Ap=&uZs?6<c&}c7wR^49Ucj{~D6UZ*w(uTS)yy{!;r#wh
zGhCb|)Z4?JS<ROMtzBZPpL?!;fSK_x)wICmimDm!IlznhG%VRX%<kc7gCd2E=gk5B
z#+5#pSR_)RFyF-O6CE^GvA=cpi!rZ?Ao>;znpMSY;~0p8s<60a6}7d^dKK`#my|3J
z5|Uo#6Z6@9`_VSh$L<AzT}I&dSHXq|<Zm$s6Wx>G2Xzj#0yjrJ*+2HyyaT>4aAAMt
z?rT)bGx({EHPD^YrcR)QU1<vzxOri8*;yVN`D&0_tZ+QOC_zLH{AW{Awk!`%3^xQV
z$iD~+2<H<NnEW{?*sZ0IMGwYkSF!S3qLln38`Z(1uNGNk&X#eF`U3vbB7DuD6K+@d
zvcyaYUt+{`?_2K&y|OzcNadldypkl5OVuS20uR+wM}``fM<6ivte6|z9WlF=w*4hc
zm_JM!)!YF>rJRd$XvV%5nfZQE(Cn)C6K%B>_;0`NR2jG#d@We_jfkD^vI<EyHdqxQ
zNKPnVO+Td0d96AP(HOD4|LFG(orT?7zW|5Gf-g5`HZF<p8*1!wp0vhP5X$+oV!2>U
z9ONFAnoNL6L$Z|Btp%vm*gbR9W12jid${&<Cu<wyo?U;qb>l{(!J1hRXi7TDA3w%e
zRU~Y<XSLm6xe(b#vu+1kHM6!ewr&OzZqd70OCXlbDfrG!zHAJ^(};6PT=5V=4N_wF
zD0aA07L!Y4(Tzk;E|}$L0LT1mi4Z*uoxr3lRf*xPO<G;cu}`yNPmXMj7as3pVh?pw
z=L#gLlc@sxsm|Q^t{ugs5S5o5SYPtm-{lk;0hg#o1*x|g`_u8<`n6gvN}AHkPpU0H
z9e9^F9WJe|m+Djo5EbrRH3@mUZ7N`xkXtX+o6VPuD$=Mnm{@xIL6&D#58QD{F?s$H
zN|LJWDyhny%YSL}gE?y4oDQ3kU!C=qxDBGO`^n4PzBBlyB~v4Dy|Pt=p`Z$$2d`&C
zu;<d&Ra_q<%2)w+ly6d)F4;Hy3E`kmcY)|q0}PyI^og~<wr*Z_I5e@&=9+N)1mayo
z=V2S1RU!OM#*Zrhe%%acq!`CZ%*OGaO1x2*_}j7ns_H>;(mOUgfAPaWA~nnJp>2nh
zD`APFW~^dbkA&V{E$s6!YS~*qB3jvL*S9%1a<LnC+G`k1VAfQpT^*sVZthoo7A#hy
zLTBP5I^&ixq7i$W2)j+hI~J}!Zx3D{(hnqQkrV0+bEiBg7s_zA-RI!IKC@d2+o6t7
z3)mgqE1lRxm>g6k2JjwunrdA(cjEft1YK?ryd;oeFGx~n`YvU|S<CHpu~v@t+zgGm
z8EWg?%S&wpa`ufx?Zu&vwO@*FAXUaO59p%VmQ$SLdh)lPqPnb^V4v3QbUqO)R@UI0
zRGK~b9Vm1NT<m-B;(F7!zkbY6K1O|5p2H>61YX%jC2o82YiZnRGQ1jODo5dEJO?bk
zU_blTGjCYV{g6xZNQad>sla1l^hRh4wL!p>y~8p^$pJh+jsM4|zMVFQY9o0U+r%s~
z3=G{`XzWiB_uzNv-goIu3cfq^;zh+GQ?!x_ZUEWiU<nRgJlV|8)G5`sTg1<u9pyjo
zcztV%KZo+f*Dh`Pz>1aPZ$ItX`UY3!X8wBQ=tbaAA8y`gyg}2AIpHx<)F>T5K7JIW
zC1gsMcRg=8opO39_q|#`3+b1sRF9brpWBRFIia5)udsWH`@?OgboEsJo_TKfg8c;5
z7T=85h^Roux>xnY4`gG>f?!g?7>v-7M^%(cRnF+FR1#Xb<$#upW>46T-eCi>KKiEa
zW6G^w)P4K|&xjZTzh2>-v2pD|>&B}9lSO1JTtR!{0(Rmde)E?y{TV-vCsla}MKL|B
z*1jZat4(z`?+DvRDdB4;eRsA=-G@iAU~kIpE}16+c|Ey6MDRyq(i`W~FQQofKwl?a
z{M)Jag4z+KV~oFW78hzFCXn#jr}G){qw(d>6w!w!WQ4rg6?76`Nqv6h;JN4$Lt?S7
z`4>UfdVb)~UMc3&Wcj9sB)e7>tFKKTG2jwYoGG=<{j2c%>6dLDaomu;cc1!f-XEFm
z31b(dytKwx`~wE#`e|qS?IO$}N;@&mkG`2g^WJ$Iky*8so^~IJvC3@TT8_!qiS?g$
z8@KsU#uF#kTRjh7lW{|E;&!IqTohXyR6qOmibz8hFM2MV|8!Xa;xk)5=mU9q$46(R
z=}-H;@Y4?9E_v}O;mQ^Vh+ic&Kw{3WtFRnOOBUX256&LUGsr+AlV{o+e{q%%NnbjM
zdr}@|H=VD>WImjI%_Bv3`0BfQTJ$khStu({3;$&I=GZ5@;_w0BjHhGKaEAi><|Spe
zT0^~ZC{}BCbB6-6A<>@gv(<WIT%Nv?Q}!&a{)xA2Ic>Cq%E9}1#R38>UMBWgyCeux
zKkU(MxE61Im4n}*MGE#+S}MI^2A7_*-uNQ>&Y=cd2CqZo_OCT%;;_e^?YJrvC#apk
z<nkUz5cEc5fl2ip2UDGLo!w1!n!JiC)<cb99$0r_=PGjqB1HLgtck*B-R0g)XHkQD
zWF>Mh1On@=QhXyeTOr?CMI=wuk*d6qS$|OONk|@5o>f-;!WVBH0@z@`UQ|e^3My*!
z7O!UKr*i)-qD3zc@N9Eog(3vTZFsRgClpqN)@(luKFgUsoTkG5`cgjzbD-OAK41yo
zJU8F<Nc5MM>+~0$XWJ>F_iWD-f9336Obli+g<!8FarOTed;I`%X@&K$@?6p5w3bmU
zUpD%y&T!}j4r+c)Y*HKhq<nV7*0EZ($eV#nve8$w_rbUV&5)!5rN8c!XhRhfLAt@n
z_KXPQ?x@SD_Y8wGo)zTjNXk={v8w$8&Y}L=aHmbV--i@|1m~CX$%oq8BBM~Ig~dYF
zbD%Yo*ipviEI0iO4!!W+Z7=#C7;-Sfj=0Glc67A#skc(OLirRXU&v}|AydNaHf@0Q
zpP_L(f0c*7EtwX5)KgNa^UBhQ8tUx6*=?ZLY?ZQ6S6D!U0sKOMGQP$Ve136U%2Sg|
zQhyRIK1rHylW~Nsx5gxSvODt$`)Yp)d*2yJ<@=ySSv2HAoY9EAus~q{KV;!I3~uAW
zPB(<POAt;fas2g^<(ha{e5ie12rDr!HhZ<>vlLR<jj6G3e{f>PC~0AbeC~^UslU71
zL`A!q)klBT@r&gR^poHAy7Tv*N3};KUrJXH`Hl!@Bz_TnQ;1biXKwr>EtD^0-xpC3
zM_;mZIujU30ig+_&{O!Vth6z3ebtvs^ODAEDaHh%46EQnPfk{`2d`Z2!Y5_X4ZO^T
z>Vq|p;XWqhCUEH7UZ$&0$ytdga0X<Gmb@msq*#25JUh!aYV*k7Gf;y`fh|I<d(3Tn
zibm3YxY(f}wuSVzN5;Qjh8t^RZO@|I>%j^8cJuDEV+0VZ-|0*+z*DEm33&=u&Y{X)
zuF{7PI-ih*I}5DyuXCl1z&=fst%O4Dl92SfA}b4GEQukH`(@p(Ym_Xzbxr*vLi55e
z(Z)oH+?;L%k7?_3|GxO60l6|(*|)B^XN{qf6%+M2rJg+yleVlhnWAkPD5lJG_NQhO
zu4=xTsyq@|qa%5HGI%<X_2v7ge5O80E{d0M-f}k_r!V7z4f=x!T|6J88Fe*Mo`)Qf
z$ngwQNLH5eQJ6d>)SdQ6I)4z)yr8D90?~eBzk?1o8!X)6Lv{-2@zlE&%Lf}@M%K-l
z+*fYwVQPPkqZehuc)Of`-`nOZFsW3gFb(o%Tg~b15?`5!<jZZ%#r>gPROp9XSOTN}
z2#g(qeasseb^K&j#TqrK>&R%aY(4%Dk)s#OIAXm}{(?17$i>`%A0F4WV;7#5`%|UR
z@SgR7u%!jywTR-(M6Yl6E}VRZV3mi}PEP)8z`I4>M`gwRdI=mw7Oa1fzTv2>Q*vaM
zZns%ZbG&fkO4|RW3%~;RE{=Skk4uiKa11c4bKi;iq=F(k?<Q0||NN+B-#G@@Cixce
zhb|7s=y!S?CXDL^2wdACy_`V&plPS-$%$mAVyzb`5NVyAtWalPx*IRwgKBCNqd)A;
zjbD0ExdH#8eRdyJ9QWPJ;CFvc+>^WFS4$G+XyY4hw*2|Wo2sEL5aQ4GyuUW+ceX4j
z@H*M3R_>^hWLF0uZdLcYE8+L%6d_ovZJpCHhOXlCzdv|iGz}9lFFg^O^S2;BvS5Nh
zG;R&f7E(eNQx=lRv<p{3<+`eIeM|N^<e>D-C6q#vKxWL~1po9)WeC<Y9|GgY{$Q&O
z(m)1=#JR)Y?n5$TTJxT^C@*@>ZfR$$^$2|ae#@d=Y8L$pa`e8h@}~k9zh=!PGiRu1
zly+ggG$kzS{%{G+cmv<WPA%1fW%6bK{DoR3nj_AQ(D~;wD(iwdoPr}4J#NKT0avpf
z(+6=^*iiGegQRR?9dDCH^_+*<;rrxy1lPNrwwjhc?^Wdu<>?bDWVb8rFa*tmWu;BF
zOhTFobclLT0`RMTcLe^#@c{&|M)rj-O=dRT*DzXQy^@41&3g>d9Oq+>ndDk%B%fO*
z4(-pmunySx$#I<-PRY%tS+>^-|J7~p@n14zfG)<rPL;~_?2kms8%1BQ8H35I+kS1I
z^eUJj2FOvfNf!0~R&1_b0`_;FKKqz+;i?<mFJG7I7LpS-ycKZfM%!yzWrtE+Z=CGF
z$<t=-=ro((9K;eJ(?O!5vl1>`Sm^N#o}xo$sOisJF%^}bIRp6GAGp&jDnKA(9QI6}
zUu7-aMa-FtNmkl+7Vy=soXZ>nHex~uqlNMXxd$SMk-GwSB<zBWi{gt^Cv4zOi|`Ly
z$##(?(C(Bk2U?qVt3JLMXCy!=A7bAtOWS#IkP<^Vi;W+WN<EV|ZN5FcKbBa@Sw;=r
z>_vp(yi^Inm78}z;~YbF(Ct*3yir|eyFX~#86pdmfh3qKL-U9y6Rc%KVk1qNWq<%X
z7BE($MZZF8*Cu~-&{wXGq0U;wT*m6xjNHqw3!0}9rx6+SdY>#%b6<*8xUi5KEzgCm
zh18HjRDLv4x!u$KN1loZ)VZhcV3ssk=k7ctr{&7Q_ln~1T=!6>K#QwvF>5`qqs8ou
zY>vUTEgcNJYl^Y>Y=7u@wt=1HsZ0~K)#dvXZqullMqC$JLJi`!_0W&;&Q}Rqbjwl4
zTM3)L>g!j7({zWw0OA_2wz*dR#4EmK+6g9b?lY#6ZQ(w|qpXeXzPURE5_0{)2wZBH
zsI8STA1KG+wA1RMcdTG7CfwH0TPYnI1wGb9ueyGiKP!|1+a1mSY<K=VlFP29_lw`v
zNVcwtyHr)N)^B=j6KDN!)g@tRL_?Rl-Az%~$ZVb6*mj00^V2IJ=2_M74_SC}_2xqE
zNfcl$#i-DZ3YzV6`>bk-%8i)kc&mc8SwrpOOZH)umuIebw4{r?t5J@Pbs{RC`Z+Cm
zUKv(sh{(*2p>B_F;e&K>cE0eHt^_&Rh=PwuiyKkw&%qW@mt`qw5L>WG^n|-*B4&z@
zz<sxMhiic&gU-yznqp6-^6q7^wN?oBJ|Uw+-eOo``;CDn8{xi2^?<C3bk7_e%nV#t
zel)+vX~L0&6i-HmBJD4K?ozUcKS@<9K8#mn!`BHqSWMzPy#P5n_Vrus7YDuK0qXDw
z{}S7)0Z7WpMZ^;y@85I!eApJ@ySW1Pa@`heg{24;AHPt87!w~YZW<zo#_&@8phZt|
zNipz)3tP9?8nc<}1YUxm4V%uRwbf{CVPVFX7#UEHg<QSk*|_UK=xUsTx@Di3Z#~Nq
z4A=>~lJMp4dQ}6xC8A*rrlV1<Nmhoe$E?xzD6O!%#f7IV_g;dLb@y0JkMljKld6xQ
zR|D3+=K{AxP(RXo#QXB+bv;P$dC(Wv?QRPc6Rxq3SramDlZ2ym2Ew2pZEcm9ZRK6e
zW!vVjD^D}NALtqTPv;t4|JS+l!n3HTLuCgIziYL`IOmj0glNPG9|p@6#oV)bH9#RZ
z?d;QYD3y|oG$7E`#UjZyVH?y5-=Eh#<^4IJ-gxE@Q>%{xgZGENLWwIFhb3HOTba)8
z>gwBm@85~vsK@omF)qYhS@csb@$4SP!#Q5qb>q%U<k%a(zGcg>uIhKZ-1p>JTx&^g
z4qrXN5Xri~?C<uNr5af>GU<g~V$eAcJOA~eerIov2qU|3eW<pEWZBgVYH`N)_LQ%1
zV%=NU@#2wX?_WO-J%4g|@AN#-{50zOzPtH>`m^rJzN*`k5<C;VZI6Xen^Uw2aVls>
zM=(<5(P`>lQwHEB3~~vN?Dt_xqlWV1mpM_aVzmjk2%PU&Wm6ZUC7j6&0-t+c9&7BD
zaKgq5c0RFQ5ipmR(49P0c7{GrMhZ=ewq}l*1G!;PJ-B%vYM;Z6<{Uk0)l2{9BG-QU
z0|7kg5#KdNZyk<hi8^nN<hqL_L0t8-C+BZfF|c3m{x;F`Vva$+HY4DZj$~8)FZaY{
zwohVlx0}*HVx8%&TO#jZ1kLd3eYabks5h=T(J18cx6~~Zj!W|%-qRZHq&LT9BzKc+
zGXmo}#<+5UMbE^g`8Z8i((%*ixnapn03?nC`LQ%-J4{eq5EKU&;CA9(O8a!{^XFIg
zMG}}v`AL*<^R~vwJTd*D1*N4S=FS)2Y%keLEjy04gITZo(b`XTb=9edO^gsOfBUw%
z#BWU!<T=tmyqI)F7%Z)q_Pk$uS~+$_UY4x?rZAG{(=^+KCtb93jd^x_SZRLEez1hG
z*ZDQ?5mt&uz7Rp?&NT^nL9Tqu@rVGILo<~uWN-fvD{c&hXlM-o(v@VBv#tYH7WvZa
zw;bhwC_8mW)I>Fx-0$aP+Wa|ww<5m^b2wVtlpp)azeZlG#l2VHYTUOwsj+XjQ+eM6
zM6PK8Wy-UEPpzbyVUh&0uGr6{d(WM3_7Wew)vdk@|1kPeR7U&w7v$#+l}oIn_;2QA
zp{k^gH<p)P@oA9{##Ow`avWdiUrVf<9ZAAOIh+3$J5PnpA_Yh@mT6QAk$$-KQQCJ#
zSu+yc_`#}isg8q(9beYv$9|K|>57WUV$9OLudy5HOUMYE=Q*1*=abVVcxY75JFw~!
zv`GOFv>qS!!5iOjK5uqPH%ZIZ@4wjb3%U+ULA(wOON-WO>aO1rSF88W=I%@Zx0U;s
z5XDi(7b>-IWiHUS)K|tSIaXL@M`1cz;<7O>xnDF-d|F{ySTDWw^fUNil6}T$BC&<K
zPpvo@T>N_mQvKx^9mAkLps5Hf0?iiJo15^pI|yc2pL~qi#MUZ8H3_LoIFdult%0|w
zT&J3b^t06AnPtK2>xwDa5IO~c4@;~A2Eiftevi}bl7&N?PBV=s&??OO<qtzB3&aZs
z^OuHjE3$IM&M~oU7*^8Qt%dUv3e$h@e3MP?uh^uLNf8aLP?gQ4&GqRUNc+VREAV-5
zNmU+@6XHy)LX3)u`N^Rb`}|2&6|CiY>ddJI(+CuClRDvN5m>A;#+~BC07~>#E=>-?
zAMRW|k%oI2;%(gl+^rDJH?1)S%L<4e+VE=zou85mlu0R{$t%>ICm1e)O{TjgL>UXf
zRK5N5<Zt*Lit3-TZs3;Pq0l-;xvhdq>*KH6PYdk6xGSrYHf*qmw^uF22T?8PSlR=e
zL80sN19IdtcYZ7QWV_sSj<mt#$f8$m=)(Pu;}vJRE3zMz926_!J<Z@w6R5_sW4SPB
zze6PUR9Tl1Hz+u`hxtsar05*eX7y7Nf^}HqaL)T3i6m6oDzqJklbajrLWl}f9eHgy
za&|_{;*kgwmvMRXSjhtTUdb7H>slS>f%VSiEXh(e#LV_;E2t@vL2cB=&KG8@^|M&}
ztmom#uX0#<3yHBoHzOV^XN&5$>2<?_6d>#{k58{?6H!%^Xycr$?=|z=15_BvhYWwR
zYX#KH#HeU~;t|^rKGdgn-^EWBf1JMQ4jb2vWh56cggGV^WU1*WsQVt=`;Yu9%#Y;3
zr70JtuL>^CV3yPg#Vb?8`*Sl_zx{-kZ{}}*^$7icbz^Fkm;u>xz8pBJgNG#%o3|?=
zcIR5|;bp?}@GBsB#2xjEg)nod%sVVo(Su9paf;7xJd*7JBsnQk!4q2{QMj#Eu>7qn
zgAD9x`|`ksS}2IeXI!Zq1$oYszIhz|_KQJK_mz}7ooW#FWh5PrTq7V<!+%x6J-D#(
zDrm+-%q4zJ6E*oJa&yIEUK{tE+evfnzRe1X{!Q0uVyeHlhh~>)IWzl<`miY#bWJ(K
z6AOOq-?YM8Z6$1_151U|9seNoETxh4(@N!<HBgXd@NP&8hS2oRL%vG)f>WYfGvt4!
zm(52&(I?8gA3}L@4`3yg892F*8R0%$nzV!;T$<91(`qe2va*|1**e4E6%GTuY0(4~
zbgo%a$5GRRE3u_SzbqBm{W)dA_4#7h5n2WPq^^7b{sDr1wmN97S$b=rgiTIaV`|6O
z*O$_X;Wl_ov@smOo3flheoAjZkajxA6?zsZ;KaZi-xnZ@-sm_#2>hf~YBp;8_HF<k
z*sc#%c5~>;+AXx0N3}^2bS8%4k9z39jQQk(b)Ct-gjE{o7?`U?H1vCq11ECxCHUG&
z{vT4u4&cn>>rB4d*P7^TJ_ajE4J^@+bpATJn+lq$Zne-^(+u~q3tDNcuHSpP4h9Yg
zsOg^$u?xBl(z+%mRlc=*3<i+<d}2ta(mdG<kYRLWyK6OyaP)(QY*RE6?%w~sz)WIT
z=$f#94YQ*BqZ3(R4>Sn<oGr%;La?CJ^1PVfJ}mx&Ee4P)yT)mIHso~)h<4vNdL}C^
zwZS0m{owHA0YBEsmTgXl3sYQloh7j{um4vOLuAa>iw6PEs;Oi0+GcL^1`$gOQUr1|
zP85TZ3fKljfNRXq%^{3KQH-2WQ-c|+aR)d~yZXeWDTf0^^Xb;K#FMEHYPr3Jmp7N-
z<_gL4yOzLj@Oh3ILIZ{IU$j7Asah>;s!p2YLreRIki{X6HpX!UCZr3c8}4}H!g&K;
z{gw&fk2kkCDJ|i-)PHLM9)&{aI<MC7-2GY2(khsQJTF$55yPhTi8nFa5TZE|Dd+de
zR~51mkyI+7Xe!j+^8AM>&P6%gJ4iL`2RnN2$CITfZ5O+|V)U2ff(n`|>cDSVv^r&U
za=~TNnAz>>)tAW4%2^(n!mOLC^Qe&9lpT(b6M?LECe=0IL{b+7WjymdCl=gFZgz$~
z<i~~rQ;sJPE7Xk>Z$2FD_=7jYn`Ilf8JR(y>zD9s%6lh!t5F9mOkdE*-{-2w&A$>k
zwq>>taT)`Q$<bdouJY>zzYsKdC+~8T2Hj`V=|bRyQ1}Hw4I-a23CM;?SLX`kh07Vq
zQoGqNw@8v9ROo?TVT+O{b1(jqb5kb%CMh-_>P-!5(VF8(j>>K>yi+`n0~t@{n$rG0
z@IO3=PkBvln%21HYnwGQk`rFXg-x_Jwk%K$xLvKuh%D%VJR7{K5qJ_cpZ*x}%Ire~
z0-R<zVe&n|pY3(|QHQlwXK2|0j0OQxft>-IFD+%d`fxpK#|g&uz%I*H)BF4@+zPy!
zh@1h$08^*mryK-S)&ddg87i~ySQ#W|GZfQH)>VsmZeYwqsm=OE1&yAlnNnz@1zFYW
zkp-LRLc1^PA%^OzRDPi{7oXawmI&M7s5|_5blFJ+g@n&8F)?|-ku3TucMpAkM3@t8
zbpVD+EMUuCCL3jOL**QHCy;_zyBV4Oc<_SBN)p(+vV))@%D{{)dMpSU%fV7_(-ho~
z@`-R5Pd@&=8sYU08bx};l9+2L4(y*6Q^$pRiFZ)fVF^NloNTL>M`wmv-j~#bG$cDb
zd-V`ftfl6hqPOcy7AAG8VK8<)EXzaR0y}XzY(}t>ib4r{aOlTV8NP#;z}pD}+ZwwP
zR~agJN&7_4#!;j?*{#zr!q2Qu@EhO@-(9i7d#2@HhRh3X9`R5(aCc6-?^*#gBjb+{
z$&W=BrS0gdc@>&A6!JpZiH(?tp?2T^kon_^<1c+>0@#2zT4SOl!s|;xyTbQH7%H4^
zm!`MK22i%<<svH>sPkknw(TYrTaI%jBY(fX+j9PZl-@+Eader7Wv)p`tm?G!ZSP{?
zAaI*(n(%N#0ED@&w;S<`74EV6N;7Uk5efy(_7nR{3+o(I?7WhmeW?rhs(o+?(fw#3
zGk0>3gUl)qIOtQI4Id-3Jt)jJXpr;{6y%*!P*;f*6|*B7>*=Z8gteqR2k=73<D3tv
z>8K~s*`Vhl8L3MSdC$585F|PhDyjKM$+wQ5k0_Eu7p$YHGN;qb)zN!0?UZtH#a{pw
zYgpU7-zy=>sibcG7xj_hfXHKqK3VkC=ORuRyEbDwO~UQ0q)9+xnd3c6qco#q>$_<$
zUoIseOsW8PL$)Mh=m5h-Cksb;1TZ4r|CVzrgYaBkR1f2tq-~;}{xgHDkXASH5$nkh
zqyZZxB{TV6cztg$>`v$B-{%hQ_E9W!JfByXWeo2cY|l}Ui|`uBz<{$`keVMiY+pG4
zEyXStH9k!7@-;qvB;whu&Z)oV6L)slpnz+VsPUwifE)Y*g=E>fqm#iEcjO4s!-3S$
z07l&ZyrqH?HRz<Q*6!;RDvBuzelC}&VYl&7*{J16Aw+BUP!)K{lz0wbR>hil_9gB+
z@Us^Qq7>7?cGYUFu%W_>&w&%g=nF?7KvB>Zle@-_4L`)0Cq1vy>Q(&?zMT>zL!g*_
ziFT_IgPXsq`sfq?9t|15%~Oq9;DDC6nGH6x=skbT<&NoXD)MohARL|z5DFxCxerK>
zNKhY_{F-|LYo!9`?QK>rcTjuY7Fz!DC-TTpN7DbU-YpdXm-yl|y}AZuL)a)j5MUek
zmF#<##lppmA&y0I{jyz+Y7)&P98Q8qWC(bYlWUi@{=z7HjR{((hAs*v8$9N5YjSU&
zJ>jbkANyH6T^&Dn;P{vVvlI-9oYI;fupM6<K*g)g{k4Jl&oQ}mpZ9>itvV$_c3nNw
zEoYim?3Y|d%u(QYh%kyMKmc+SdX6J6)IbD*VHIOpFlJK1PMwnYPT)LK+pa-0!zzV}
z*jDUM8l6~G43M#<-pz##q!dvP`uu1P|H%3~%}K5zL;K6#jt_E-9MFU%ngL(ix@nDr
zQMRz1b!88+Jm9r=41?1piuzP_2=rubkls3aHO2Y!74vVe!}%zV8Uaf}f+2L;kGpzH
zftnlV*;QKDL2ORf&f*9^nY%}U)CQv1tCw3@U+D!0%U>UDa}M1OO`(Y!YGKS!FshZw
z9#^g%$AH+P7(&MkFo|XM7UaQiN?c9*fv0nbeX)No#yx`BjNTvIoM=oqoVa}az7p}t
z%m@;C=vqF&7GGDWg62{7-)1%&OOlF2U;9)1AmQ7Z{YPG3?o9Dyt0}z^{L-6`!?>#1
zOwgTzHxWd6sG%RB5f^C_o_<eaCrijf+*WUB``+MAH+bMm|59oBG@(kcSOpcJMiFfr
zbfK`9fSaIo`znRb+@Z>5FKwvyG$B%>Tq}o}_FZ=<R(c{NgI%+Go<%33yneq!mWg`~
z$f~UxL?eig9g0LxL!%EdR7B}8$rN=el~mEuD3akR-H#i)Y_fdIp9K;GpNmvu!KA(8
z_1##@&tfj-JSwLAnp+orpoH(4Ce(qMNLF+jXk!x&eE(^7p!fTKaFY`I|5DXuu|863
z37@bdx4J^%AU2S!a|cl7!mc&#Ew;~M-b-fI(OJ;?Z1PeQmnT>r`%`(Hk<L>Ht%-IP
zJjK+QqX>ld*(SP45AeKdKZh;Wa?U3;VL{<AF{U+wnqkRm!rPZrsk^@e>cMc;Oq{7A
z<NBCQW8i=b%LKd2_+|5EOZcNYV5@n^r6H{4#p_X;mgCN&)-005kYF*SUVJmzoZpu{
z=fj`dWcYCU=)YFADvPGpkbGC+bgnnK<b!SRn9x<m@vjql2GS^%upt2b;@umGnKSWz
z{t$p2b`0um5pSg!(~oXVsDpn!QJ<RZd71JHW77!D=A08m-c>=o#1ND^)aPKopGgdt
z6rb8yqq-08;f^Y;q6{8*KJ;=`N0AKvac#eS6{@R$MUO*9;jSc~(SLd~i}9Df_z90S
zE(<Op67wqN!MgB=eAZ${>&iv$4}eA*rw~a(4j<q{64^q549Ljji>q*HMqCwSx@_kJ
z^&kwoSmab6I6C%#?#Y-F)Q_rkI?$IYt76Wd5+rXTW-b_okV_SfOvqdlu$T3C-Eh>j
zXUsg6Rn!eN<B8y{5VbQ#x<U`Kt5n>^3Q<_HwbS7|i}*N2MwmO3*4?{d{i^2&*j440
zB_7!)k0XTt@dqRVZjFFDJdI_TgCcgb{PWT-B1s8w&eq%Hd54X=B}Kmn@l{1O)aI?V
zz;(+zBc2@|#(d!N`W40F>*lwepzy)FIp>8KpeC`Ke{DL2et)=bGT}UqtLlLa0WgsX
zyP|~&@Qq5(uX(Fwxhq(fOd_>6W(x?^ZGbJ|)6y-SAcBX$jjS&leOt~2z+%tct(6~E
zkp?_F<L8z|$@^~J?z|XM+cORG?7OvW+L$%{`$sVOO4jlTp5;wYwqRzZBNVpJyu`2)
z!Q34rJ(D5e$@;FGV&*O8G6J~EJ$!fyiejac3N$`|5F20gd60J1ks2OgvKHC*_*CRg
zyXYsnd0_J7dX0fZ5qEX5a$b1+!*C*8CDX@D&%OQ!7xt$4)8bx!{FpIQdkN)@*(;b9
zOdK(kGmg0NtwsLa3J~o*I#DBn>fu0W2Cg$2x8J++2<}cSI#Rf~?Q@J36v2Vkh%PPZ
zpNq_W)Hh3IISP1r&aosS=*2kgb~E{bzP)64<l>etxJ3C8YG1ODs`IK1c7PSsRzutW
zcu8|BOZ>I>r+T$ZKdH0w!h==Z3?1?SR!Z5|p#cJuMtoRn(N;0Q$}J8FWH!jz=iZr~
zj>OYbl!py(Y5~IcDW>g3!8xal7c#i|<@s(-LLqcgTTotl1#u#ah8F?BNv76MK38IR
z7CIE#Ifh9c_RSPYY3=%#X>@u^&z>Nr7k+_zLNO}f%gR_USl-UnF`{Fa`VnQCZtO?f
zj%$KkUon~bX9FD&>3>~vl$Ey0Ncu;lV)Xm{Y5=w#y}I@L#~*D^e+SJ^{1zhH&W65E
zDIrPUn0QW3$ceM+Z+~4QWSM-Q`*hj|TUC5Prm0jeUyl_Ro|y(7{o5c*1Smt#|Ie>A
z0fX6U250t`mE{1GVvZ7V8muktWHr0oU#GTzF~`9;<=@vVUhy@aB|rO6@e`(V<~XY>
zd3=@-SrGg@M<}^K3eY#4Em=;a)1@}}KOL;1BZecf_QFHkqu^_|g6*!t0^I4B1nwCV
zF<;iW<nh!?4~CET*#}n{<G%H$MqKiA^jNIEnrr!aF*)QW+4o)_ZKKqt!i<(y`^kn?
zWHU6>UG9qgfE4c|+%x~E`4ZM*P?I?VEYy;(=_b8~{G}-M+P$$$4W*d&kJ_?S;*163
z&t+J@g%by-ETGUujJ76x!!iSOFw!I#nPzR+Wh6WRt6_!8?m?}UFgx3?kzS1p?k*jf
zqe=ZYEJ*=4m^=jPNAWIp(eQ*8cjRv62_3&X$1k?M`t_K}>u&nNxV4q-vuks=@Yzaw
zlnd_iy*AlB9AZ$+!u{QTPny~C5Q!Q_?qD1W1jlCO+;GC#wO`j!K?yPZVQQ!HS`Z3G
zlS@<8R*%w-E^{^&znd$llzwy4nG6V3jQ5!of+G}1X__%P9|!A38fL^W9>BP=V>bQn
zP1`afTe^@2UyIx+r)ozk01u7b>vV|^lDWgCAN%`}2hAznlDDw(GZdU|_XK>q5D^Nq
z(oQR|ZQ#5~yMqTq<CxAq>^ME7UBrFhuObbJFO&AeO5{9@50zlNy+Q0Z{n4oz&G4A|
z*Cz%Ycv3@o^kq(E-twyJSKsiXdQHb{lF9sgS833`95ttJ=vXcs8E?1WnHCOD?zu0;
z*b^T8soO~TTMI-q1oXSzyLr8!tOsXEXWC)LJEsB+-h8#NSS!<RW^o^HDuE*Qu0}W_
zWZ~(e@40nV!*n}V4m_JLJvdX)HPC+N+T>j3dvwkgNKXtce4J<F`~J>PY)jU!g%MOE
zHmm(fszR;OC$%ZRYc<C+%yP(&oO~pSrqAcz5$PN_hB>U%W|;L~OszX|r;6*4#es1=
z>SUn193_pGGSL?f)@#;wCbA8)Cy6fHTy|;ZWa(b4JYf}sprt4qDA95~BdBe~`TzBi
z6jN-c<7r&I%oF&2@3>|>5V}~>|Lr?jWK{#*>*5T3i)6LsH8XVY+mVuz>-g-=_}Zhs
zH4MEEO3mi~EvQPShV|Z%LWWR7C<#<JnX&FD)~9||?cvuP>cwave^)h8F3Gms`N|Eu
z)t!&==y0fAujebu0U{yY5;!kqRFz(I{#z-mdRf1dm01ydl@U+l73tYUK)0Qa7BxDh
zWY`tDb>ay;Uyb;$Py4lHjgZ*`jSnlQ`T??>O&82vb1Zi34t(yEtZ90AK}o5uMsldE
zhYe0|<MC{u)F!R-o30V{KSe=~-Jim)Cv#RqkpK0GRH5yNoan2{VdyT93%@kfSfW^P
zJ!b4IGZ%D1a$&D|2j*B?%CRX^Crln&ul{zn%6AVkRDU1bXph+1&ja#+Z;>sU=PS``
z%R~M7>FVit;n5$dr*!l<5Bm#VDhLv>E(>L^F+3>CL)R9^C4NVMH`(}6L;-(bS!BS>
z++EB8@q~E7o!{R*F<=UA)Hj3~kpgZLGJ}RzN~t$>T{~*8;=1}#H}D`{@=3&w%M91;
zR1{-UvT$7h9P<faoJ2%J0P7H-oeShVpT|<P|1#bvr4ake0ki;tc&newLnkO-iknRh
zg@NRzRkb&*FQSty1owA*icE=b5hy6aG{K#H?Jc-si>LveG4d{-*R!?zqC1)E5l$p6
ztCEj@${A;~9{p7ww1Uy}Oj!GohzI|C$W<bZJ|nPI%(+=J59pIHCj+B{k}UCi;Up<b
zRE~ZpoF0}%pD3}aSncE;A-EPeH$4XNwN*zSPiiMfwKe5Y<x$=0i}YIHo@cnG*%CUL
z;S3{i@Q=zTx%{~Wp5!R*X>N0f|FU%sm9Wo)y+e3VlQMS7@ca;vbN6w1;8!KA^ez$-
z=volG_C3MQOVE6Aot=2fd~_N@n6hsAnv2Q<mWiudkm!T_<na=U3c7w#*CLX~8=#{~
z{rP_SDWwq0Z^7hwHBgn5se;zV3hD{26M~>7&7a2b*}QwTp_y{_y*NV|qokXLU-yVZ
zlAlWEyClE<B|f<f*t)8*tVu*WMlE6kMODighpRg2)Bz&VL~(v1|MisYg9*gTYc;a8
zoB3$uz*7wQ8jn*bsqQE2+48on*<bjFh%ckr+Vmi$+n$wHH)H>Qr6QywB$1GEH$5fD
z3P@Bzq1?slKS?KtW4Tx1U+wY!q|<<9<fCBhFc?PTdr+miL!Dx-lu@l>9y(Exj^X>B
zAKZFp#etQYB0grAPK+9Q>+j^0LD9&0^*<>l=v&{a)>$jU3j68qbbm_=LRkLx`x8XC
zdY%3uyOOpFz&*b9`8&e(-K?y>PuRk3NpM@3Zwg~7r+8t-<z<BZEiu(_GIJEZO4jz~
zHf8}m(M6;ql=@q4OyvKep0p=D>OoY<T|Gz7k{F3N|Bxqp!spR|HUt0S{3V>ENhE?^
zK<CCapQJvf(DfGrHj!q2mS)M@-xk)>bMB}BV@aqh-}y^}eknXENfZgG1wAX|uf$UM
zq*L{9a&kRB|NN5eXJB8xx$-cII^HTCfoiEEKb=4w-Bkp^`S&`nLZR!GwhzyAF{LyH
zWCZ!+LE%q@$Ez|`Av+&F-%-PXj_#dxj%OMHUVFp|p2YZ*nP&p&L2sf$H6Ic(D6sR<
ze+D=nlgGm5GJ$YXg1KX`q^CJq6;K6aUfq_y-P8tpr%y@h+ejTSIquCjHeK`hj<19t
zm_J(bAD{`o5qY=6c%SD<;}T@iS&a9%^*=ID_A%){KYxYsA-s8*@k^=1s!2>$w-Bv5
zS%is`YGt5%tpk-})Y9;(BkFDRXqZNbK5cpkzKSM1oP37gnNY`&lfhMsKlN)3qo+wM
zm~L`Z-`O|aY9n|??nO{}vnb;yL+!^t@9-gY;?H_%kjV;Rq{4d_>?DsA=a;LjWGX&C
z{#TL*2UVSswoT*<nK5<`o&Ul)0WnJSTQ1FD5hHtHm(ThKDL6ML*-5E;NgSMmbh9{#
z#~*x&V_$bZWC&8<>!s@hgC8(XMZ^De$?2Fls&G=-PbA@}r%F9xiEt~|p}c77VuU0}
z!eR7es;o7hhFgruTK|DhT4X%T*X+_A-V<<XnRgXy|Ka>hHLQ-UVina8(V7SSN({ow
zjC?r7gV7cLyw{5~8ae<WTb?l>hgj^KQSk0I`dqFG8k~PO7(UdNal(GN?CaCE`v?AC
z<Cny1XQ+vo^m3WA;t)!iDPw=EK8M#&0w@Uub4Kw0rF5$++Fn*4ns_2`jRN^r=ar)@
zy0H9%s?fp;+(~KoJ#Vl5MylYS$DTEDK?Dm%13%x$RZO-{*<a`m*v=7_x7Jn>dv|vx
zP#6GD!UO{kwL;-Iuf7X86xh$!Il9#X=C?tk3LiUw$jV_T$e4kST@E)XNU7*KYAx9S
z-R2ap`2iQE&wVMI0guTz9<SvhP+kDOGp^HGFMmH$mOvF5kOleM&#_#HFdBiCc(PA9
zu894>zx+mzSDfK~{R4jO{9O*v1$|n|)?RxuLk>~-GE=g6hG3*n1)&3+ds`sBO06K6
z9Pmi|-&HLeMH286@A2s`xbBBi!Ue8H-G1`z5sR20Z4663(ZE=Gg-!p_HMuMr9VN!s
zTQ9oJC{)9gnNIgS**T}Z5uQqW`<_h{A!IP3WeBAXqFqmIo)8JRts`CPU><$y7?9(Q
z<Mxl^+77IIs^1fnr8z@4a$$Jv;*}Y#_pYU-2*X#ZK$!x)1ZvRbf&Ror+_QhxjDY%X
zRJuMUkMdOKI_3dVz$b%Fy<wOH1Z|Oolok_Vw2hrHU^Z=R`}^%fNbN9Pd?_Mq|Ae@+
zt+o8`7Jvl;ma*Y-#2jji=}N*6GNPRIrw(KKj9iYS_(hdb+fonP>r~HLAR@T9Ny=M>
za~_3j_lxs@u`Cr6fz@SDa<%dAXHtZI_+$PBXke}@*1i><-k(Xw$g*6}yzEW6ejVo}
z9Hzg-eJ%XjU{VCKP%1I_aoSS5ia|{I_qS4cZL9g|{OTwoVWF|+><CwtA5P*)+H|x7
z6$HkeQ@+v`<C!ir?vTP8qvK#eMV->cy63~DxMe(IU?@Z4G5HJeqPGU^QxZ`$ExR`8
zVYkG;2h&P+1<{~m6a!ISWi4JG(~~qQwrsE&&dSOt5w@~9>x)QaS_>w4M2se*WEkrH
zWe5mm@nXnhxSWk+T3*!u%Q^mkvnm{OkDq37idVjVvl(^lzzRkfSlq8`@^=k|_A7l*
z&RoCWGPc^zRC08fz;P2q1?jF+-B$|gZ<~Nfg2Nmj$P|bdrP&TAPkFajsgKdNYX^`X
zM&yH%!syX$Fh--@=t_<mpGi`tV&U7X+2fo+1b;R#t|ZWQJom5l+-4iD*K_71FMKcZ
zx+wMkks1+BEIangCH@TCS*{Yn-`n{;9t2(1@C8kWgMC*r#Hr9qjQN{%LLRZeEYo*;
z1<8Lw5Kb{1d`m=P#rXGAJeVkwufB}E7*668-_&hLE(pfmx&F>q*u|U{io2EDAkafs
z?rzX9_ILBkpfjILv<fMhp}~U(#7KGe_wyC8I+TA_QG30Qn~Vu~$Ho+)EMW|}l-W0&
z-1SMUG-`V-6Xgs#OrZ^G=w=nPcT2|8LT%%3g=FG0hpmGL(vfvkDKk#}Ze4ldQWRnr
z-G+b;>Yx1xx#6ROsz4q5zwX$jY}ZTwcLISSU+1~w5z!x)piCAShjpu==W`2E&L<(S
zy!#U?SkZ!HP4ZT^xMq+`;XAAn>}gr$taz(dPwIc`&%n;6ym7bsbvp3mV#cz{5wU48
z;-htTT3yj&6LRT&=xhdU^gDt6v@A+7`TOz<TaaB22iI)7UlNT2rpONS-AA*~l>zEM
zr1I}{SyI&j6_j6&g-**nA)bR0rr~k&x;K8hPyTwgNWePi>k<0%Ll`;T6efT||6^(-
zj-3jHPvYTi#P(@?k9;(js$x|w$@p8yfI`TSA}?H<_|+e1P`x2uu)HbQN=|ixUZlA8
zT*0S{hq(rBo}>KgLYxI#bs_5j`nI3W)1Lmlr8nB&6*c=uMY4vqv}Ddq^qQsF5X6Sk
zs?3jImdiOXTVhs&NEA(dqwPSlaG>A)@fJIdpfmSYI+Xy~h~T>vbpFGQNbV{j{6Vr~
zJIcR-NaF3Mny#b`CvUZj1`P}LIgRrlkAN6<T@3U_GKL~2ILL*^lw7x563P43kv26q
zknU8b%1k0cZbH4hnP<|r)z^s+)kaZhGlgQ$rx^Hc{t~h}Klg<qbQWz2pxKV8V1HRL
z;-49bX{h4WJzaU)>0sV@{M0<Eg`2og3UY?uA}?D3V492*8ph@gr4T)U326$*%B0@E
zgS-P=iL^$qOHbeNN2fa7f0pmcX&y{D;>-gkl1ZllN5u3{Bh|~MI?l{OkI6FU5<jo5
zqJrCQ+}$)p-E+aG<xz^M^O}27<59~CC#n!~+2%6ACxUXEFNBF$FRGa(a$Msc*~Tte
z%|fhgjkMx#m_@-RYwSyV6~kw!=F>@X4Z9z4>Fzc1le1QRCqA?+;YUr#sq#xD_p3|x
zG2_pWvHlUrKw=PuGknoG^<(KcnL`q)yUkQCX|unWbrvDIy;Y8S(+xlUL8fyj&m>Sh
zRBoNTS-p4y={}?rxRmEB!a`+_0ob>zcpXX*J=~s)XP&jT#)IHnoA-^RJK^yD7;Ib4
zhn;p#>WAvJrcPNFeX_*HR-*s;9OISx>;U1^cKAlK87^(X>KFs=X(yDg^03wcOR;-A
z-9^lmWaU&g+eiIy3*r*H#LqbG!(i$>9L*1CnZ3M;FQuW4{L7HJ|3{4S>Vf$LrsHHJ
z>+O@t)Q=hf=X}GX2>)5r?mKxL=a!ZxU$lK37G2gkB*=tQo<2#Ss`^TQj!EfI4fC?D
zVir=~z*9Y7TD_hS@U*1-m^uoEIkrL~S=@jMth|j0<?9{<1+ce_<o^wII|G&CQPHQJ
zhLHe42)T_O4Z9*IzDQsV1&TE8^;Heak{2)GL$HKzOp{!HzZxs^5hYG7CerpxYW5JW
z7SPzOtYJDm_^FF7+<ctEkx+Jn`uKfj?XSq^Fia3+cSWUH!R<5sBzF29`HLbmF=MXu
zgcvnT+qk!}PogrUbVN)LiP<+<k&yOVHTiP0fN`?A;By<wjSGyIMW{_Qq<({IW>N8{
zQD*}=Acx>98+INhv~0&{TW{_NGQei66VID(sT*L~F}}HKc1~fNS859OWBD`!NBCdU
z(4O(Yj%RPQ19(`+9Em=#u3h+6-8%<^-ycEAEnV1Zj>O3tccsp0orzE9W!a8=ydZkZ
zpM8ghc~*IhX$JjTrUvzw1-Ws4KHUaJ&PP!#c0(4sIpQMSoO9Zx6+CV-{S^OiEx@+~
zf2-DlN5=@^P#W4~-})d&oJguV<uL2uxCB5^Z#l1Eldubf+kQoM@n6`>cgL$$`_0jj
zR}&&v^9;rYOZBxkqfM4F5Qnt8+?6Szc{LX#?XREOC71L~q=Atmx|<(7<CLa_!?=mt
z(~O^IMILD9e?=)ktvqST-#{i7k2C#>#pY{P_ixW{X-3ELp8K+2`#a)8)n;Y#{MsTG
z2&U~o<XYUU`gB@$zV<Du^vH2@3*@VzK+mn`2PTL2Dgs}uJLO)tj|W!L=O?UFLRW9A
zo1m&EATYIB^*~NRmF19jo2E36wUUG6t=5Z^E3OawyV07vy7|<wr>cjkyI3~joa4Rf
z!3l7O?VbL4VT2IS_G^?PGpSVn?;-GBaUS!9J&^2I!Sk9fHSBteM5Jse)J>Wk(0eKq
zGp~FGN$77#L_Fj0T8vWUC=xo&e~oDXwU6XAnRc{hZWs6G!)+~ojF<`iMEcP7xyB#+
zwfS}1wBi`uthI+4;Q(8^;zR%eGhU07Lgr#9if=5{^+#rH5?x7$kB~BHG^lmz=-99?
zXT+*Hz~!n@)u~G;Nl#vU>hl$s$#LCkOE{-Q7Y&d3?fB}!CY{aQs`%NMN7nJXzh#yw
z^z+d3hd%AyNgNR$!wy#y(3OLqZ*ygui6Z=Kx<&%Vcdl%4J6<Mstv^4a&R05zZB%{{
z5Ec8E`O8DEKUXU5Eq$>Wzt%{|g5AGKEe2zm4HE6(&x@G9#jjZnU>!(CcN;LoOS`3j
zE6JuwO<<UhIMnujjP1K8>R@dtY?B#9v$=We=H}gK%*~2J<>ShvcHj&uc_z15Lfexc
zhnzXW($bEQe}=E`Wy$k~Ig)i=;+q}mGwu4tljkRQDBqL{5=qVT=?Lrc{W#0^G#e&!
zkLMf5-;`&$T#Fi3XJ5}=U0scESbur+S7v@lZ|mL^+usltwCYI;i8xvs!GT!YJ)td)
zs;K2UEvqUZWhR$=a^gL3uMTh*TPh9v<|umRGH@t<@u~85{JcqQ{4M54oA9sD?Zaxh
zIfy<&`c@`Yf}z&t8*p#WxxgEzVW=CwjZaA@6bHrfJ*V%YHk}=#ZZw=bMN>PWo*|I4
z){8^^^tFTIl+&JNhpv_;seYm=1O-9PD`(Zro-~bvEq{hCh+#1S-lecixOyA!WLCcr
zYVkxJ5`KKtWsrGOenh8sMq%CQ^!tS{+Z7fW6r@^mRKBWB7A>(o{?5C5EEv$Rlwcs(
zb?WPs*n(@gLo3RDXqExr0^4We`P{<dhOmk2=kLs(@E7nJ9N(CrNr>FF8-gsEWWq$L
zrkx%ldwb^%+ftp(x;7mjQv)F~uFdq&>Dch!#UX8peUYi%Rg0tPw;4qr4f++vfNE4;
zu~7)RZz|R&NXukHPL3|E*=XwJ<HE8USv|kE;V5-Wb>gK->HbLOa{@#nc77y={}sDO
z$j9f409p9-jbU+X&e7!;v-{kRk$}u%LF=Np6YoB?Rhq?H&wM|w(}qWB;hjQ;I=f#@
zuxZxx|AVQwj*9Y&`o3ufkS=K$S~?`8yBkEM1_cqNq<iR;?ru;}KvHrTP`Z(j8oE0N
zW?<g=-OqEs>-p=fb^S4C&AHCC&)#Q$_h$z_21Z1)U_B0xfLQJUZ{#q-R+zzZWSuPQ
zl8{^}GdxIA2>J*C${sc;k8xS}zsBKyRLx%N-R#DC>}NdACIe%?pcacdbM;|Iu72Lg
zD@T<J+_&L`9eYgRaI^key$5s$K3UjE`whd@R5<1ULBl#pd1kK_5T(r%p^GhldC3ZI
zKb8Fao)6yaFS$-@gjVXS_+EMe3{WK;(zaM{Ank_CQZ8Kt>)*J&?;%qGlP~V`8c<b%
zq{thH=41K~qVvw`8M+Kq<{>GQ;DR-NOn1!Bwk@m(2r2{Kb-i5|>YRybKy%E9+~B56
z`00rHw|H23eVk@*aneq_J_Hjf{aOGP<HB5WWepnUNk+RepilhlSV|k*vKy8q$HVep
zu%3GRXCW_-TFICLtlKsDFqRyM(DmV1+%qR=CoBom(p2;xDsh3yse=EP;0aLS7Vj(o
z#lF4Eo)_vY0R6gO7WUHQareOblQa%722}e#ZfL2=Rbm@%m4pdNyA+NlDvi^9{taED
z%?IxDeDt9P^MwEX>BL(J`rKFl_8ARixS0IT=Z|<knyq$C-b9{0_2wlm>3SqY#TV+j
zUD~jU2S|J<e48Y>tBAN_34;Y%9bivCYa+Sp^y4JqBp8jbS9DvJ!Wjs}hc3F8m@1VK
z;^1p}n1CJ=^ZHu;$zwM4>9K1r(zPt+4z|nVuposOt~kl%sW72m#bVWkvBF+wHu9P%
z<;u}Gt}Z$};vm~=n%F6iP@i#F7IiM}woXG}UKaNZYX4Pjvw4VRV#!=E0A8j{Wv#Q5
z0%gzhdX_uyxZrE3kYl#yz{RRMgAdJrfC}Kkp9Zge&+pJ0L`@61yf*wd_{>=Hx6T0K
z9t+nn=U*akY!Kf1bAaP!{YTz~xEj_@6mtZ(X4<tIc%lDP?d+~DL@#+Nd%Z|d8J=eY
zgzs@fC47A<?-)N^hYCPSx1{gRyIy;SfIbxY%AQ^5d^;uBo5JJ>c9%!yxx|9XZU?=W
zJq6%>q?M3)VH4k!nR~l6JKdBXbw#%-VsyR)$U9*Xa>fT4Zw)i<aB7o)7bJN#`Qkd;
zYrMdKp1&gt^k4xYpYj=POmyQt2B`%&UN`fjMM)QVEHtu{a>y2q(E01i*Ggshipi*#
zSkU&Qc{CIQ6qEpZgT3IW?|IBfE}V^g-XZc<p1aZPtcxYQ`M$@-pZvIwG=)C<+YA|+
z84sGt#IX5A=6j$ORK%sPOLKZNPlAs!@1Ka5i1hiMRp+qm+eCsahs%JkY$L#JCCM-A
z$8JEMez31LgCB@MkH~zrBxDv`%wQW*Bt;H2heWd8%jbKk4deXCjf!O92*v$*Z&&lS
zhyD}W!bh2Zi9%p{<UW?azsq%#>f!I1o|jf#i~ySKC|p2!cn=|8Y)h2Sau^!fHrtw~
z8>S#f>xA?@qqR}Y6PN#|7>hOIW_-Tz6YzNJi*p)C3qNcmXGT$<In<0bwyXcVb&8rZ
z8W<Ll*|%8pft4W2?;qgj0Qm~WkNt_bOTH#&_>Y;{Jp{6p6S$|3!7OJ{8>AASMUvZ?
zNENa_z|^EgCzf)x4zGWo98$kjKKyk`ltr%pexnS6@mT&>eY<d9r}Wf;;z=arUb>f0
zNUV}N@MHwgl7QU!0%_or`ZeL=*p@GhzRJm}QHAdX`Ce|FuD1%|(9nFqfpu^#;7g=#
z^Uz;QT?EYSCF9|#*}2|)#td`n@CiFUx0c~DBq|D`Mk2CafvbX(vBL(6NL|SI->R5q
z&pPM|q9Szvq*HMD!=K+WgzKIY+&QQ6wr$w*{do2;G}8Z^{$y?NUC$tX&`nM6_18-~
z$@IN&G|<LC-lZ>b%1UDHJ_9E{W}K-0Yb-s@{#)bFzK_gGCb+JJ^PGLzMT0+uC1fr2
zrXA9_w8ZwmRH*Uw)u6td9f?I0<HO*BSQif^2_{omKYwn9#KsR<cZuK!)~9_HlUkz$
zc%y{jd_ru<<pDd>IxQ5f4P(%*CF_#g!z=(?NJ>-UQ=QY!gd3keTUXuSs6vt`Rf+xK
zq>Bh`4E3cgC6CeAvuAQ6^7H3Op{(FNw8l)FQO;gI%&8gO-Sv*RM2%`wIrsM|n9?aE
zb;i38_&6Z%q3k^lCx<88eO0S&r4Enq2#z|dR;cKB@&5bM)3c3B4BQ3U8}Nl`Qz9z3
zxjcb|v?bz*2z+fXu<(%u1?kD}WCtsQr|p`?$Fm=G?W|1RpHU)W{LF5CC4#Z_D9r%(
ze6{>@_!q}ptt<Sf?mj_)_kn6coI=Yz^ksT9;37r$R!5tJi62fhv70;3zzWAK7D!Wy
zmp|&lUC4AFJDlxveZYs`(K$;ut4#qe;!kiOn?+2IGl;TVj7l9^LR<RaJ;(YwuoQtN
z8%o8}%f?S~wXyxndm6<_OZHdKz&T%Snbn9HexPVZYg55Dk)!~zZr@T+LFIlcu*fE!
zi-DSRTMcn$@M(l3{;sZR+731AUHw%tR^2c=jB>{9t^6uF6j4w!>O*sNI6g|%TvMWw
zdSlcM^Qco?oRO8fO_eYOJg5kaW*m9W9<o*kW>W%{x9Qx;l0PlOMa@i4)ID6Yt8)B&
zrHVk1Bah~lO~@Ya-WnNftAvQ+QU9P>p#OwjZVx{NhlC|4O|p*t{p&~plD{Z+tK{+!
zyJK(Aj87F~L#K>!G=k(rh@x6ozMNg9c~qiFbo{y_>HU>ww!O>LdA)CE>Yt<Z@aO9D
z6NB*qAH&oJJ)39n$r#~U^&+BX2JoIPfWf_luwg%?+UFNRcwr{Ng5mLnVEqr-L!;dN
zdVUf8cRdC}_jQmrs?{S^<=hi;MCjOu+CybZkiJ33!s%>=C4<*ynE3*Q=r#Y#tOn7b
z_;qyAyPL`UxS-I(XGv^Iv2LLMOg#LM{yPJB<#z6LXq5TWn4=Z^EEsU3kKdR5_w~*j
zw$a`+q9z3n8yk4snHkmM+iAmSDjwTC%Zj6Nps1A|r-Wtb+FffX#=DP?j0p02PEIhq
zO)`#^utlXQvsER68%fUd>oa?;$}F>SgJbYpw4(Uz*Ja533$$d}uB7S7${PwbOYXw}
zq>gx@(`*IwCc&MX!a%Sa8=2xj`Lno#%Xmb`zlE#(+Y5ck*7WRV3+@7v7WZ`V&X-lw
zEO}T^(Nwu2R8Ew*zRf54#2doJItmu3R1#?V7vQSGQ0b?7{W-}i!hz&T?wKW{0pK9~
z`Zqmv%_BN~Z}}_~!p4DO5+xqE{19z5`3xiMmH+D|`Aap>n9pEH*q7H*%`wg$lwnCh
zZ(iitu#0UqhAUv-bQh3WpE0<JvQeu(wsZ%?VSGXUtD1T|$eO%={05vB4}_lrAP8dH
z>2dj=MKnxgaOx~pv^JvDrDeMX^yxc6@EvEbLTm_#@p-<UURsUE64TWEa@L=srD!l7
zlI~Ws(d7&HY)A$A(o%Zm$m}KM+V{U2ZgUxEy)}mSLJD9mWhY>$QHT8T=BSs^SFMye
z@H!8$%5>+VR%v(bnmNPHTdUr%dtf*=y8B?W^(J|Te+g8UxSSe=z|0AGDWJv+3JW5k
z0MBDVs}l{+W|PKoEd1%#8Rj36(8z|Iiqqk|7qI7CU>za8P_(sT{jp!75wkP39tZPq
zsQPxkh}=_Amigq*PulIy7^WwY;c+@T(^EHs6Lo!!{f?bQ`o*sg7etl(_$oL!N{T{a
zF}w*NOtL454>2);)R$M&9p$cX^Bv9-!C|P!Ozoen&a8;!{3_(Wc@NmlG5EN=Nz!82
zQ)<!SoB;HRSH6HMD6f4^kK6I0>r9~hgY|aFAn1l5hqj)U^jvVR=l%X4H2bl#d=$?w
zH1h!<e@{@am8J$NSnzO9Vmt?(Vn@za2$Fej$GezX9zK7lP4A`wa4n)aDERT^rBP+P
z)ZAYZ-f(<Lx0=K`cp=M3r{_2ErbyOQUsgLvnO-pN<cnV4!vhGxj1&Cm8lq(qaib&k
zQpobvcXE#7agvS@n+J!pNTP^SYor}QD3F5JO9u?$p|HNuIFoLiifdA_Qzk^+UasN3
zm&Qc$kO7U$8VejsuVW{M{7*{7g<)fNU_!lZgJ9l^CeF6aLGE*I2vu-0@W((2i-xd=
zfniAa+R%v5%c^2J1tnc~e@`e-MdT6qBWmMA-S7wd`|QhL;?EmaZ`&<<g8lH|OgrN<
z>5}!=e^7dZpK$>V0LFtIoqqurLhK5Sy&AY-;0^}gPDKyR6U;nU0sBaxXVI7quiDPp
zuL7?SR>T^r_}Xaya<Njv#xF-?^7FRAKOe7cAt`vH7R7Bk<BEIP<Oaop+Lp>Q?j+-n
z(;Q9m0l&8Hyv##k0Y0C_@OQ!$d?77|M_qYkUgb}|uN%n4-WWyi>^Kg;Jr8%q1ZQ*?
zt1EgeKP^@$TGd`AX}G1)LPVU}geI}Bn36NX2&^~2zi@pG?@6<!tNeGWPN5YSFIWfB
zst1OUYjeDS+iKBJ(Uo$x6I#L9y71$AOdf%R4;FM}ffMw_HOKyUXC5vXRi?rRjnH9$
ze4ENdt`Pwadje}k`bV(Q8}Yb8Q)Z}&g7u3>;0LD)vkp9*!*Nu*u1{r={+Ak#h(x`<
z6wlq~VfOp)Hfled(AO?)rd-K!GRbWm_K1!Ek#pu#FAjY~|EN8|$>_$hd87{;YoQpw
zr+Nx)2>@%e$NZ}UN^SGki@YOS4eAhQ`^Y@~5*=?^ZscWunMC>llH{~Gb_DV*xgV&U
zw#~M=6#eG+RJ|tI0NzU~$koSxNol`-e>)vWGPsL~4UCWpQVhO~pMg49tru$4SE5_*
z@@3urfLRl^{|v)=e)b!pMm?l{^*60}@C-h54`}fD&OLU#TZmhWC%M<3?v7zRNxt$(
zA%}yrq;OyRMJn+@yUZtDK?pt=?EXYwhR!KX56u&+0O*#kB|D`jYC5Q5bnWf`bj&_(
zGbp{*%`N-b`_d8@-OXBsi_cvAVAk)0opZWNbeijyu<x5)Yd|KQjL3V3A~up>r=7wf
zw(;gRWSfJ%qS35a5Z)UFDZO$U3W9RTwb@xTst^$tNKF~9MyaI45zA0V;ysC=c!OT!
zuZm|Y4>IVY;nx?}1rmg)=H|>a@Qmu;gAkB5yYETDM(y(2*A*x#kTe3!YLz6}!Xk?m
z@mk#|mqFWy-A??XY9xaW-Ng~hh|E#Q#JSv4c0^Uu_|K<tk2=f}tPV2{3LCnoS)4Oo
zO2s6#_ZE)w=#Cg4FmY-w0NxCM_VJ+-lwivp(Yvk&map<*S8*BWdf^Xzxh1buo<7JO
z*wPt$sn=)bGq~Sxl}WnfPj)tsLx7lJ`RIb%xw=dJoEH&Ik#_DKd!5SY-IY{q%KSEb
za_c<)-|tKtOekq^?gzZPp1=s09Eq>0V7?mn-W;z3Axai2?znDHwR!JQ<!p=vBS|*m
z3~6(yr)1$2K9^;uynSYaQiUh5Z;i3eRATFl*E6aOYSt0L+8PKuBpxYgRbXwj!;e;1
z_=e1#rQDS)b`;t&Lnt@_+4}%`hBy+E5AJvwM*TxS$nwjA)=&Uvr}|6X6h^6KFuLYT
ze_6zg-FFCg&1W_D^rHQcJ7s^p4otv2^x8OiIhvPqh*@-7FGIb4DfCHtptS6!#$3aP
z%TP43_dT}AFYcn{Js-knW#MIK+z<6QSL38=nKQEdGoUF()SMPzFe!WMewv8<@g!f_
z{dEHC%AzqRN;=KS^wmR$<NedA$3BO!AMNR1BT?Ha`WFr_0$He6k`On6XF4Z%C;t4d
z6p0KqXoX;P4!F{F2g-bko5wK&|LuqKul#(?brieILjGnED{y>iqkEG|IPSpV6h`JG
zNw=;Wn{h{KU;lF0w0qdN=lw->J2EY$c!;uRZlA-4_DvU-Ue!x=mmn(N1N&p7Lwo{0
z$!aYnqw+(x7X+iXg48idzKe39-AKl!5c@HW51MiHy#2b4mo@u4gu4i{W%?NtpLr<K
z(Qn7F$MaFf)cGp5u-m`kCB^q@C~#xKRM4J&$EY^cm(byaULQB<DIMXL7vl7U-xLj1
ziD$%Yfp5y!UwiwJ+w=Zi!^Q@_5Z+~9P{8{^X@F~CYk%g4hB2+Dt<`106qOt$!VCfh
zV>PMcry$I@75U`x<c<|BNBKSPnB)0IxOA!BkNkaa@ETQi#jz1rmwKgWDug>|xFxoo
z`iaHs=~=G_FgbLppd!qdBV>_EC5~sJNN8+mSY^j-n$ZifPK%VVSLYU156LOK$*Bsn
z@$u>=P-2A(wRiLhPM<&KRM}x9LfMV4mi<kPQ;+Z2n&bu9R~I2t#L&=aK!TlFdyeW1
za*^)?_`Zyl(yo34e_MbYaq2QjSP?^r<J$4Mob`a8eae;Z2S16(6+n!0B{kJ=L1s>^
zzD+#R3{$D)VO$hLJ?I{RlUy#YdvykZaeM4i%cdK1-K=ksuHrv_Y-a>tmHZuJ@*drL
zyHBT6a#}Sl^lT2`os#=K7vpb<Mu@QnLHG2r`T(P~|Jq^Ve-)-{gfpD=aP)bK3Rc45
z=a?Uzg6U_>AN>5{t*3`&#ltS>hx4t}%Utm+=a$>-;?oH>#PYtcnsjM<1=KOToP<;m
z3M;zUeWRlF7&<iTEI#n$l-?VtEsOd~0x~H(qW+7Ig%(IFw%lea#$$TyguxI}XJHf%
z3by=Vb%B6a%C)!Y8&RWEIP!Xhl_4PAkxw`yzgEvNbz#)s(J;QzXOn<957nP|hGF5a
z{_KSo4?i-JmH)Zr8vqt}en=;cH<nd>llix@PMsKSN18OnXsx)-%BMh7&<>bV?}Sh=
z&qdP3?9@ypYnlc#Ri)Pa@0subaPcH0DNHx4t|*zKkFzmVlU#Wx-+(!8?V;dPjxG&O
z^AqR$V^^?1*JN!|wI==YaWqD|KQ8_GuWRC**6N3XcXrktM>F%$-3q^ikXvwr*pAKU
z9}VroOGedMXQZg;-{MR;QSrX4E)B0g+pjasJ<geb!h&*6`c&$Mt^O5*?_>Ygd!|0I
zk%o>!y>JdYO@<X#mIC{ExA9ZI>9DfGSlzj}8+nG-omAea6CdcawF^{wsf&==oi1TQ
zYq>DGv8V2qT-i)(W%xffAKbIq-A8i|Hph^-P|COfehS8?^n-2a&SvBfJ=acuB7J(*
zBUu{v7YJwE=mBv&R>O|1CxoCh_8-fr6+rOBrlysVWIfrs5d_b|iP7zfnTfa%!<vf2
zyqmObi=3)}>&N`=UNMk;PK#l1Kez3RdddY;LxCif8ldOG#D22yFl~h0clmCuj@lCQ
zKs%(H-Q<ksQ~2>CbF#vF<Qe3VA>Re3#8fdz0Ee69FG2p@5cL{rxSacq|FZ>KnQ*<t
zEr)vI;B8ostFI;l)ov)L0JG^KQ_&{J@f9F|ob1c<Fy*F{5%z_53B~$<oJJ^?E+noR
z6_Zo6vMC5!-vA*NzT*=(uX=lNfsQVWG0DW~tPllE=Ar0l#<n7V(dNG??7@dM7jFc#
ztI&Qu<JxKm84@`U3VHyzc3YQw+nz3oXbGfV<=Fw}7N>4KC)}Vf79Y3dMW0FC8!CcD
z@0h$JCULmpHNq8>Q*oowt~b7xNzHPk4ud<zH^2SJNFVIWC0BJat5fxN{Qcq4Oq3Kk
z7<81Iuga}B1>V7RuH`@AwZN3tjHn7|0C)mT!2z*uL}*y7<+7E94!cw^FifsOtCd}d
zZtO&Kgw40k6JEtPbQakESABlZ`Pq!YWWldvlWtc}pC5xpeply1`DF724|@S1V1?G*
z%ZWKF7U+C8r}0(tjv-@9si|&@N7vWRF{ET=>z46ed<e*iJ`rNy0mk`(eROibH5QzA
z!Idcs?PgISTOnnlbwsUMuzI-G!v-kDx<4Z}pDX>8Hw|8zPnG|WSDT}4YI#MR6uLHT
z(vx`SX3QabZd|{zO59T0X{%P={o>AGjh@(aSmP{~R;^((-Pg5VR1qqGhSJf+Yi)*>
z-5xEsBKj@QC<V3e`YLMs0*<63?38OS?JfbU7o;J&%~7pUrm0+R9p@i=YESXv-MRa>
z?`Cg9ZInPZE_h#>BFoR?3(vA)*sfH|N?pG<03<88uZ(xzQUwNnCONC>fb#ZK{RWB~
zhk(p?Ad!K8t6Yo8Ioik=WaBUXgH5AjBRtM>@vyfG0`1S+<7slD{+QW!oD^;?Q%d8*
zI1A!&Z+RAP>ccTPOT=?Hc?W2%jIy+;OX`JKQJv=2>b^sFJxih!rf%?gGN<kgjOdLE
zc-UW&ayg)YF_LP<(pX&kZC^zm8DJs#&ezQl&zMIs8CW*67`buIrExt+FzutW)!lKF
z)Ueir;VZGrSYUU5T<h<iDmv}*wQcfdf#Ju4{L9xF)oN%CvYsDMjS5bQQb+LJm}B+-
z2l3IxPk0r;h)AEq3j1q86VsWx!BQ~=cr%5vFixvq=lT$IqvL+WLl&ht|1^%`7@x;x
z<BC&>V2XDywl=n`xJuup56j!w?g4>zk)&uGE8&+DK;(YXG?a~+UFll_nxZRGwCJ3(
zx)%oXy7=^hK$TVjy^eF@j7N{;IOJqbX%gZ?eK{)>*_yI?qK1SxLtg926Wl)eHF5{f
z$ShrQahyi<urmwr)Ne^NeE7^in}rmhItY-k2_2IgpBr2tN>28&dhk5!d!COxSF?Gp
z1}%STB7L_}u3|=X*E_%ZiEf3@UL~G9AGPVGtN-}n@2|d_rl0d`pjR@YbzD60V??$?
zu!VNg8X2b8VSOq-L%5MK(kg4&(|^BC7^gv3dDF6qocD;SPXyDrLb^0ok!k*gMG0p|
zheS*H7)pye)hCuk;;(s(e;1m(c1i7=9T6^RBA-xKV`CyK*QZBw`SZ#?KGUz<{0cHN
zDPSGL5da|zJ9^4Gga5S;3B|b+#Zeyf35BMaJev3^@GVLFyq2U=OcvmJki$!or7A9;
z&e71LX5aBOdqIA^#A||%VOo3gT>ncB1HmP3;|Zaxoc)}NpbLI^x*&zjM;~DCo7nC@
zoo)RXJrU`j=tL`i-kPX-zQ-nc^VXI^_7TZl?#l7nLKF&o>;I#f<PGeu#Mj{cNa@~a
z_04_==<Iv~AXe%o13wDgFkC0Zu|S7AuN<kX5cM_ptfg5)Py9};_TTbjEcsic$mZx)
z48=9L*;2smWW2ZPa+kx=z6RMXgAG{kAlcr+!F<^KzixFrqX*RUTd`jsezXYShE;z8
zurN~Hn&Mk%!p5Eg8k*;DU)r!k^uOOF>gN_Syr-@+s+-VvQ8nTNp~W~YRij3)?k4Hs
zu&mJNLOd{>7f@d%>je1`5i9lE-bm+vwE(xBXD@nLtlv|q+T!E5VnA9!W2Tot<2-{7
zQIRxbg>R4zzdhavhw<s__WK}p_Uvc6O$7B;h>)$k?LPSqv4s~SKHc=M0ADip2k89@
z^N9JyDzI}2o}!L&m4B=m!uY2(!5XTZ<BDW5+5$E&(3esU)47unUE$%FH7y~Aw%@5h
zH6l6W`9R3L1NIg+IxOtT|HnBbg4r_b4eAIq%+(~IqLWRZNLEyOVz`%f^NqU_i~O;u
z>og>*ym}ht;sv?g8OzJ3b63YPqViByG{^KJ7qMLhy&aRT`tyCH0qijz_UX->mnD=D
z1D8gLN|g#T7CX&)ueKcplipoDu$VQontiw*>&%h<<LZ0rWj_1k-sNjucN)^M)V!N~
zDoEy9eyCNr5??>mKif5Tbnzx{S2)xe&Lg0K^Ud1H-0?g8d?73{5Xige(d{y&RmJLG
zxz!bCbLFHZV4{q3cL_%P;yCPvo2Qy~CjF2k7yl5r)o6Jl(6)1{Y0dX+rC2q2cunp0
z@JqaP)=;I3adl;-npfHIQ<F5twcqc&mn1-k?~{u-t9U<-vHBqnm7pTQVz=Ea^mY4d
z&{+X_f0`;`;I&_Jf^~4|uDrsJop+lO6u>oet=U4q##xRquew%KawkKs5Fd}==e090
zUc~kDae|Av!|a{^CeRDMSY`YvG^$`eFWKUHPk7XSQB7B_nFAg!aQKKfgy^=ipku%z
z{|*0|UT`_}2Xe=LR3)@#A!!f@8dwh6FH*(K8}r^PjIri`zG^aRrl900+26H8lXK#2
zdB=2CobQ0Dbuwzk>wyR$XskheqwR#(zm_OH5YeJ1Y!EE$Agj5G__5I>+9cRc;c<2G
z9=uf0&11!#*je?ekf-eTc2?#hix!<E5p6YaVOGh^s82R705|?jc(fu(1mjMzV*f)Y
z_J(lO)OZjH@YVaIE)dF%Gc_q6*W>8CpqlP9m@m(ly;|bDep3~CcY6zc+(M4(<>AXQ
zCS+-@sa=GhvfT|v`-i>dnONMPQ1TSY8i-5P5V8jHI(6UsaqI^320YGwA~#C4OI_rJ
zhmOu|Zf^Tw2Q<l>tJZ(7JPD*@+S%eR-#6)vS!j6EH}%e7`v|_go4#~j&G!+eEySWk
zxL9H;*7V2b{t15@U^EP1TuhkbC2h{q#ye?HEj*LE4zRl)0#E41hxtsF)GG*r_sDa~
zFcSM^U=xJWh@U&d#O@@c0jtrM23)&=1PcuW={zgD+TyouETxnv>w3gwM~GftyQR@6
zHcQ+d&bP6p;0vuz>l_UQlBu+!acUx`?i+XKt6jGNAaD<OqcS6`fb?%$71yv6ygeh|
z^3+dXKpxb9P7pnds%XH~5t85#_;yY(yu>oFoNUES#;uR(!u7$OjlktFLnE2RfVA6!
z3-h^!k^CL@!bokJ*q0>CPg&k(lYqL$IKcZ$01aPQpnwJo#^sl2osSu(R=IO8B@Fxk
zqu6TAO|&-Hh=2MtA??2QwYQUUw#q<FtyXh>EFPY1)^GMjE)fHDb&+zX^SV7BodfEy
zTowm+-g9LmG*`|>Z(`ULg9ev8iEbDm&zPciPEYaq$;_q@K4JYA8@P(3kp6-{8uc`l
zm%-d@{ts%z76D;jgY>C&Yht7#lRw2r#})f<-46VMw6?x|l{xq^z;k-xDSZ*Ly8OO4
zB)YYWWQSboPFw?rS2^j^Z0&0z8L@;dGY7YvR!{a_@G!g28ua2!=5p-F4c091I%@CA
zp-=Y6mn*1=6WmFE)8(q6DvdQTkP?VE)RafXj+Ue!M7WPm(V!s+#e<4Bwo97Z9gihK
zMb#waos8!e*0_z{T{Yo{FWzo{T)V07cbZg+=&OP8&p*ttybx<=5SCo&p*Fr>Z81UR
z_4w339L-=5whZxwQ4t&sD45wuBTOu17Oi~*Hq48Rbb_`$+9T%BC8qMuPj0t$9tm#h
zL=#_;^J%j*x?$}U-bOu)spTxTu#Kk=N5%-&cD-?5`e7BlM~r&*aCHvG=WLO<1p`XK
zeib-h1NX%?$_}dJA1phwvExbuU`az(7h`o9b9t3<;#=k)T+v9Y_V|y6+xaRaBju{Y
zN%4D4RUXRDxd!JZGULaVHmz9(MlkH}8zI5{Hidx49c9&tAhuL7Si~1cIGw?sBXx{5
zTvU}*K`Ca<!yO95J#<x2t#?%uP7|K2NE*f^{EO~#D$$EG$(VL6!_J~?Om5;+fjtNG
z-yf>aLebsGK=72kMiruZWy3O>qefy`Z{<_U@{<bv?)ywoQix0R&H3c6jXwF-0iWQ<
z?3qK^o2S{=|NJ+pwnw_-(-E#UHSgp>2rK!NT@=j?gOXO?vUtoY;*0nK7n|4_^@-oh
zDftT4KDcsi;cP~{_y_jy{L_3Tp1Xl*_2!n{4+5DFqbS=tx%K<QiGmG<7$E#NrR1w*
z$Au1c+&GZbw}0Zg2OzCt%{Q>xex`Zc`e$7BJ)t&*vEn|*a*MmTH)e0$O9u7g*1jal
zVWtabvHUFrP<+Q{4%;hWNtV3(6r2RV7RtIXPRH7kq=g>+WS;664|9}IGGmoGWzAXY
zy`dFU-Na@|S&Y-dLO@_@7ypuezMX+@nM)O@H>^YM)(aBjuLIcqPa!&<+eN4dIJFQ4
zkJV7eM5^jM4E`)tD7Z2ZYx@Lp9-P&arrYNl?6o6xIhaN!cgX^Z{bKCbg>3Pp%PoR8
ztX==`XncRs5S-8bz#_Lz7gKmf)qQhg!jd)D?Hsr*v+Urv?Ds744pRZ8wcy&ZmR(3G
zg+2t2ik4y+&!3hCcWePUP6JKiz~3BwC%UGPlLHI743HCh49>IhW|o3=s!u=~l;?{Y
zk96#`fwR}Akq_s0mRth<V;1C0e(8bwS{0CoYkibSNbeymbdUMgU3;}dX==8@VhAaz
z!4ls83C86dxS;?-RY?hGTunIC13$QSP@i9Ng33?&y>xlGfoiMZi$3Ml)&V$CSro)e
za1@)lS8HK&R~~nVJW01KYO^i~lk0nBYKO>+M0ehoYQ$BWm73)IeF~!<+Hq@<e+VjM
z!W-zXm4Q+#<IKM%o@G0*5N#fyb|yY5px75|wDwgzAo}|)!Z{wky6WV}e`fXO_GQau
z-14l%nm>!=S#Bg(<iqa#Ql(J}jHDh0-!xpnzPLy8d~OHrCCm8HKQyj@M!y_&VvA3!
z2Ho60dQ1mRe|W!oz9W;;iC|FFDLwk+YKx-0Nf(WtzM7Pf#zrK1*z&&l_2D7mNhzsZ
z^jJ?I>J;%3)g4bgfqFt77@969u<X5dSybn++G2yQc$T@t34hba?NUD%lf*he88D(c
zX%T7Er%E_e5FSi;_;0(tP7w3ET<J=p*Mx-+g#I`HB4d2Mu`3szA?$HP@S(Fl4=}x7
zS|t~)qiytu5OFQkC%abSMA2em5@Um)P$dn1r7e-o6I9Z%An{FRiqb&i;u{K|;ctX<
z;LYI?A9Vkt{GBab@ff)g{m_v*>0E19BIWf(bF%;C*(Rsi7-AL5%X#4BH{<62<c_oJ
z#90^TmjI9ucISVSuBPfX8JiASXn%O)16jTcs{I|<yYt0SYLGbQIsj|S<gO$so<cYH
zQ-nfSbCd=2AuA_}!8JgLo2W{D^TQS^5045?>{ow#4slMC(hCL;N1MIvjZJj%+fqd-
z+oh`*N7!nHt>=>|23YJ~eFxFMGTCfX;JFbu^zp*sNOI`<d)LLoeU{F4w%cJODlTI~
zMfKUi4@vgmA%(2!IO1VPt>>L}ci0>A-M<i_W};~J;fp%Ur50c?v~e1MeBn{-Rz$z~
zY?NISuJsbk8obGeK`5N7cc0CC>_7$e(Yep|93jG|1H!!*;)AV8Q>~A8(WFly#1rAo
zm^EuYkiHb*jx~Py?=S|AnJwo$TOO>Od&jgI%uX-Do%7ppX?=J7MHVZ}fD@ti`y$=H
z?_pS%4$u`-&MHByp8WHtPlqEl=g+#r;uyVb_>sYWEYJqoFe3Gyq3<l-K82eE+a{eS
znTwkW21h&xS=C>C#e`rJwBRQ?v#*9*VsT?uz5MT;FQSAneRhzGh%S_+g%>sSs-FJR
z;053Or2Yl+TYg03t(v3;DnDf4mc>oX8Z1gsfvqNNh9I=Yz0fX(apH<`B--<R9uhF~
zGK35p{(B53nOwdbq?0ejTBH(SEH}0VW<LvSQ}gjOO~o)FBS`saQZzi3*7OthFLUfe
z{xyN28F6BJ;J-_dmFGu^5|E2xni!lG!mFJk6#t$#M6p!IQ78D$gyS^8A)1xnDlrC&
zo{OtIcZgxXgh^Fo_p|#gtO9U<QvN{u#Y3wrMt50NSd0AOI<kO-8wej#B!3cnB72I$
z+y34$FOqr_eLw8%r<Q!Nku#$o-3G%ZSJ*Ut>GErol^5!>61(Lk6xpSQr6+3PhFZ>Q
z8wRfb(hd%kPi<VylkOZ5KN@#9L12hmUvqJ}oX;5SyJN=`-t()1Q5^E-y1!4V`D{t#
z#cKc*<X5{E?NmF&rx6czsECKDJKg?ioMqF0mCwUtbUV`3ql{mW*>bY<x#d&wW7-ua
zTHn9PrcQlU&i9p#ktIcGlhTF;7rCpj&KPFpy2E)1WAvk<cMUe*A$;rp2Qa`JWFh*f
zL%T(fNIS&mJr8~-`mmo=ukh{zePzs}ZqT-6S-M2@e9ENwa#;|4d<GQQ4UPrKpW3t|
zKs1L!IsTW;QDcRCp&BbDrLR3QIS^GAiiE{%;Ffs>wgk6k^GE8NcMKrwK;V-M*E0L$
zKzyM)6LWM2d&B#UeBeTjf);teu8GX^6v%nai8$YbJlNf+uf*|{i?}4<=2idG<kz{a
z^qWGBF!>s3P=s#pdS-50KtdJvTyLkYWkO6ncOBg6wrTJ7(E}m*2&=N4`@Y$ns@K=}
z6r2;!FntL*j6(cT0EgKspr*&YRfWy)8Zy+LWaaDVjFOXk#(|zbx755^W(qKV+R}%J
zuGsJ7Ctvnj!JHNn?q<K2t3ARr`&=lzC>lJ#01`?QRW<GZasHMTe*SO@yqm6S{5SXD
zr}f}_omY;-^o?R75cp2x5u8BVWf}8V<B|9#Fe|fo{<rK!;fKyU-PfHH!3syDs4N1m
zJHyXO%l<^E^GG5Esa}FV`ge8yY3Z6v4X>wzkT;@A<y((pacC0DC0xLYt9m>xqu!#0
zRen?Yn*tN(v<tH1Yko%MdNATM38H9dS!PveYsbf&HF$<^i}TaeTh*fbxHX?y>SF&1
zMv=pe!g<J(8&XL4t;4%lt`I$-BkDfu$e8TPwO`}x0X00;G{vwAee|Q!>=6P8e*9O&
z!5Q}X3!J5hE7(0f?U=<TW-o<1PGL`>pzwHJ?lzUj?ZxS7ohmZQeDJC48QII5>EKe;
zc|oX$|I}Xv)4ojO97b-=w#D>iIJ)g5a{wXzL^9x0k)fQ2rSC2!WpNMv<u8+ezXhEO
z!?!Nm-u%Lp-#KND@AoJY+I(naiGCOdd)p)S>9h8w5~M=CJg-Fd1<&y(A|Ct%C07`~
zD6ok4Z?Y!Z2X|=R?VY2`Qk*Zy%K=AjL?;UVLp9`bd+UEx>(|;Z<5+0~usExPUMR=~
zI(A+@e|+?D%z*&wis0A|-bm}dJB_wI_1yZjnf&-fEFzvgG;K~tp)ZssYP4}(UEVc)
z%@-TjelX!FAqZeRy<i~;{r-l3>n9Vt-!bjK^qh$ss%K%DNW=++tjW_`i?o;X#hM^Q
z9>sR<#aTj9ukmn(_h^PB515tD-DM;@6Tu{T!e|MT0?=r!BB|GISR2~oKKy-+qDh1@
z{!GfwCS7EYm%Emn^?vX5+&9X^-T4`6&y4e#fCeUiH}lnO?GsSJjh~^{b3T@>le!Uc
z*)NFGvIp($`tL>fM<{I|?DV0Ea*n*I>FN_Cj+LnhKCh~<(e-;zo^)pDOyh29O?RM>
zpGLsROc!FeT+U)n+*2JYsfoZ#H8`D0!u{&)0LmqtO|RB5pzXJ@8N>v3PA%>5!2kiP
zk~)2dW9u3{`JROJ&U`BRywWl0^#_+>4(H+jXd4_h&ic*W5~fCX+(uOST9zngk&W)K
zS~SEGL!(_@|I5QvW5m<rHtwUHF{jd-=WoBI(`T601kTi8eI~hw$!_PwB>uur6VwhH
z^ScRjBT=(ADd+Q=WmpZ}D>U|%Uq0HBcy%$0oRg+FU;Lms1PvJJ%hF!_`EN#JV>gkM
zS_v^bK}1mTSdoP-Xbx{2C+}t{I!hOCb0@bO`U6qD5d5ay$B@8aJ{C4G#$b)^KjCw+
z5=Z?Z_$c0N(BbrMCyxv=Y1YpQhPHO$zyC+b!SV=dm0oUUk$V(p3#r{8Msx*ldr-tE
zZ^pU>T;?=XyP0}0ylQ2(^S;fnNX=5P(ezr0%vq9PG-Bvlt2i1agKR`HPKr&=4ZzEu
zv6S~r6TMb;EF9G96Z-j=)_@kdXmCnGBSIP!K_*^(?}3DAjh#VOVzS-eToeym1-V(F
z4-gxE{U=yXc<rBAO%g@(QAypjUvVtfTkHvkK6UpT=KGy%3FFt=qa+X`u)fFB?VjVd
zhL24!kEHMtZPvB~<b6y8^$Iu&5WMYBui*7=i4-NNAabo?2Q*LCNRA%vy4k(aY5fiK
zd!P*+Gx=vV+#d<!L&@=mIcx>uT)v{RQXM;YAo&+gspHWAmrcy$!X*59ZuAd|R=z4&
zkDjS9sL^;#?+5R&U>}aZyg-iegn0$xL@x&)^BPg2YA?+alG<qv7rRltX?1I^_Zg^k
zn+9|&`KnxJpFJWdBqqRQEiD4F>z_&bnPZZvaMc|0+o=|lFArT%J|n>FE*Wew3=bmL
z;;6dA3Nw^S;faIW!2W8zuyjxqdJU}nX*n0{%EfMCbJgVVQ<)mFdyG->Wk0mcuQx4H
z)zCh59wKWY&+lXT%~1;MQGU|26cb}A$Hwq)Fk+`!Xb3KqX$>RU1A8o&O+TYwcjnBp
ziHkV%^keQK+`YAJK1IMHABtSDE!_R4)zyC$)=F>iaJU8t)ClAV{F-<|jy!3F?!V-s
zVSDVYk}7()ei@?OV`NCi2_F}_+Ip{;h|02FKGyL%MTDiMau=nj!h)3?X7{0_b<K>i
zv6p4_cGFi3IllX9_QP_lME4^8)B7=naB;`X>bPX(%*ztHqTgkSf}JF_|BzGqAk&HX
zu~q|*y(5F4uB;m41LF=q#*sCV+AiE5!9&K$oY2B+mj#Q)*wC>}8O|M1)k&*X>6?@f
zoof|2Y3{~121v+o%@7&X2SU7)tkTAO=OiiUs&Vaj+3LUNpG<1C?ypfjGoKG*<BcYj
zqPhti!345H;W|kb2yW_=oPkOx9nvbF)o((QQ%(<>$rfh&x1M`d<7h=h8nsW;v-^DX
z7WMmSshGjUy%65<zf%;;Q7hJMmZ)LP+|ODNc@^L#lX)v;9{H$6QU09w`>(uptaq;-
z_Xv&5h|VPO>)!QRFJ!g4gjL9&4cxS6RwD)#9PXbJo3BqgAac&l#RY2?4|Azb!jJ!e
zFDQb8)FyMHOg3n8efL%P?#gpOJCr&B=?^RTM-!CBsFeJV^Q&Ly_;U*9j)$t%e^opv
z4WUJ^n205v(1eF7JvNlWcbJZLsPjLL_l(sam8%KxD`oQ@3J-Sb%D$@AItS{Ja@)QT
zy6ZS@mTc9q|6MKN(b~}m_pkbUYMQaeP1|D~>^NH@bAqrR`QzgeXxV>11`h8+QY`R+
z^AfUcn&}f-A+$H8HtuoM`XEahBLg25`&phvF#{|QpGB#|&3v4N$9o_Livq*@(;&q*
zuC%(qT5hf_i#YbvoSn_h0$%PFSD{0A?wnf2fg$r}st&<qf?uA)6#qJI=o2+h1K4M-
ziEQu?yPs?!KGt(tlLcQcapmFbP4}Mq;Q503ESov!@gD)0=?761-&uk=HX2v45%07p
zI;~n#zZ31Ga93UzZf42W$;^`SW{>+M>4;ii;<K%mpzMc;v)`ReJZ3fhEDiizyEszs
z8t8<RUp1kY;r>ljbnNj)$XIX;KkjNqkayu$?y2u&Nl)qLwN994M&wAo3uM;OpVH&9
zpq`=iX6B9e*yFB7?@=RRI*6W~Sbw&6`yUVeU2jeFh3ugOF}T@+i3v`!rKqBPTy~0!
zh|a?>Hu?75THap<rp}(43idn|bB3m*55r)rn4D$<q`qU#)KJU`$OsD!Pq3(>M;vQj
zgs<rqwbCj39@~ZLq)?AEUY0u~Y|s{hai%gQq7?U%fYu{8Wt4JIzP&1L{q}QpsQ2s*
zZVQvz0X6s!IQd*7I0bdj7E(<fcue#y2XgvcaiAy>qSS9g_u595B!HDO(VOTX1AMHP
zjZX(w-N_{eHJaEUn6IFi;Y~1u08`P7gQ7Hq?rJ-QF@De^RoUY9-#qTH@sAcC>Gl0U
z<d{#;LOlFEb9XsVEv*!LyA?b-Ypd&R?{7DJir8Shijx`u4^{^b*4DUEn;>QNwcPyh
zf?#O&Y6P$taO4Rnk1K{;EUG3`L6dW|j2(Aee;)@jE1e<+j8tn=)*L=Qe_xVpH(<#s
zQh-j$;FTJRa(w(mbFijAuj3Dm3jx-vkg-A*>93o82Adtr&<~0MPq0I^XWYI4pOPuP
z{b&nlyCu5Xnji|d{(E_pgp6~C5yU^?|DCRxp*vtl|Nc`Wdnm88sj}3U&&9ijI8>Nw
zisa}a)Gtvny+`7GNKADf8A}`}m5VHi<iy`h3nwzm{t{puD^00opK`{M_M!@jwwPRN
z$ww6~AubABK}w5HS7B*NEJ2Lv-!3C2HMnMAE1@4QJGrkf{`bfKn_~|<lqZTQho2-%
zlU`WN^u`tA^Y=u@>>Lo+tF0|!nidrt6WnB%K}w|oc-Uz+tm6GTYr&T!me1wMueqJs
zVm<R`)M+%Id|~hFWT^?)1|Xj5x7VQmI}g_XEWwdD;MKxU=YocAwfPm7-X<&Jz2FnR
zBExpRkJ<V!)p5GCr0n0J`wOP()RDE5nxK^AtK#v7wriSF29q)cN0aA^O`e!EHe^S)
z(PO75*~rM093g1lw@m$c2&qCm`#*F1&s4$#fQ6kWiYR~Q^1d<MD;AY?t-Pdt;#k{f
z!Z*M$Hi9Q<I$~_2mC0J0GTBE{&Du4p_rC=udyU`w8Ur38KYRWRoY<OdcA#L3>twI!
zEn7Ch!6JuBe2Yqij(^_W+o%4&uj9WVTL<T8kZRH`_9#Hy?tOnKM_$seRWH9Z=j3C~
zL6%p^8fZ)D5m&qyDj(kz&nR*AjotYwO}9f(G+QVU<;_x#Bl6=tmf_z*Qs#4r6m<$P
zO<*bSM>4cUmFm*IIr%xuyo&Oz@&CU8Fx5cTZ1q+##gNTlDy0%%d4VS>4f=7}hQu5m
zuI3FNPiZw(C*yrqbw`WndQ#rR(Q{Qyo(?#^4`fz;`KU@~_u`+Z;>aCK3+4>)^7EkE
zt{Lp$&;NZn|1(TdhAvjF@5e&1)O%Uef@4`7Q123VE&%@B{pE(bUGkOEdc4^b3cDtn
z6ouxZa!?&J#U6=0%M^C7t?JKE$9B9S^GP(tNn93tL4qI=FS`Wt{I+;p?EmcE|CVck
zjy$^$L|)h6cj%-51zN=w_es>?#nC%hzM<Qt=AnE03bToki60zLq~saHmZB)Zt3xG%
zpGwwN4jb|jj{EIXZ~I$8*jwwzJNI0i$x>E|Dnk9&k1`3`t8@cl){XzqUJC}8RwmIE
z;c_W0<_M~xVascd+(9sUMgxw-Q7F@8J-c_UJR^SKuMjf%Ix&2c<d|f|Q+6K2=WmJz
zPZ`E@j{wD6+@2B1vweWd^}kSc9F@_@g0x{`?JHqW>=XUhPetiW?9Q7abEZwj8lMXI
zfBk=^2H@yoNl@YwRFF&BZlqx9^*(a>lPfK9vph#`p)Zu<DPKW6Dz;=p?c~O*qCOA!
z&kE@U=zT0S!Hk7}UQZtMHdVSOp)s;csXy3_VJFv;pp-#DdBQ}<o%+6oS56t>4^ik=
zvs$Sz)ThzBpLW;#c*C&F^|7SRv6KDYWXTk5CYVAnaEtGnM;u-(U}lx*{m-W%3?|#l
z0?6<GKD9^&YRVc0;^bhwfb{4>K@w=DS}7paZ5K<yN%i{|cRYWvvIwOKhe%%RetQh-
zJ<obnvf662snTPCX)hj%L-}bAo^BcR{X3VOK~|ew+{!2Q&uvjkkAc(V%0F~P!TqJy
zu|VN00HeQD?rESxD;fCAs$KyxW!dsF_$0*$^hZ0JnlE(r6X<4{Vc`?YqhlRPEcF)R
zF<_b1QvIJ*=EZuTfX;mV&8V+QP{{3nl{WJSaDJE_&iUgB0@ELBpbd-Z{4$hH^(vdu
zADw*zekOd!E@d;*yoRN-m!CPrk`o`xXbjRa0hH3}@OFJMCun`OAn-EPC~acxCB{rO
z$w_6Ijcb69GKeIm_#aAf?TkHCo&7;WsEoCt)s0P99;!h6ApbLlfc0Uk9L{Nhypim&
zzByd^=5S?={`5i7z_r*{+_=Sj!bi2w9OzvNyf<!thz!K<WM<6#7GGuyJ0jhqRw=3z
z2Ab59$-4q~)=0U6-g421J|!aONSxa{5+d(crH|E2&3Sd>Pz3!t6hX$`%VnahS;e-o
zdnu9%TeB*sc(c$Fn$v<ouB`F2PxGMUCV^J-K}$xup>Zr-f&IOY^kT5cxc#qDlH-#y
zYLqk-CJSE|9*`|=Z_VUa^4yZM*SmW-1-W)KUpx(%rLKoPc;B@%i?02z79bd%mDuS(
z{kV{|mst?V3$<_!?RpfdpSQucL^&)dSQ9&SzFYIiWd6G8s^4#OoM?=sMv;ZyT_ATq
z9hi_iNzc^(!g?Qs6${YTv!y$iZ+=3qEXcAu+NDeKnyLIjpenTF-GX_tZXYs;|2^m>
z3HGIkhb&vv5sRjLq@y7Lxw0r}8jweKMwJ~|IgZI$%g;3bED^I~sMo2bK0QF#6#sH(
zqg|B^ViO$sG=0qxaUIjJ0Yl_8#V110i8*$Eq+@f@z{62Catn)t#ou7!oVM#Cq31Ua
z*??l|;6x4`$e%Df2XF4Xif0|-OnRd(kong|YrW4h-ty;;K%3@$<ounDD(l6j`aERC
z{Xxgo|K$TL9N>OIWAr3JPybV4z^Zg56C4m{Q_LQ5#QQWiA}Er~0gG#K4~g2#r(k{i
zFMou~YMOQkNB8%5UWAsk-Ss5UQ9DBPTlkg=Po;e<<Icn{`JY5CY|&>sfTC<IuAI2B
z7$gTo{f4rM!ch6}Or6M3n81v?q=$l#>-=ENQW&m8dt=+B^Z^kr_lgP({c!^4wa7eV
zwlPr>N%G?_jc#0WKW`cE&yJ+5C-}j%;pw!QZA0%|gJwFnPphQq2u3|z>~0}SA6-*D
z+-pCe5!=$N{^vDhD=4M<yc1<4(t*H;Kd`<7kEi;Fo{>x2$n?3S(0~n$rkpJa><p1a
z9p1k@7kULI)b0Cz&}NlmlLE@hpF@7s#0l31HoTQK*2FiylYEKjB;1=GP}Ry+G1Toy
zRY?A;sKb~ru2h~J!-^j{DgEJGKc6={rX*0kn)SAdNcbGenfj(5zwis|$1j7*WAESH
zckv#8-u{zJo>c-yE%6^Q31&z9RRV@z`56go%_<&b<zyY(RIYtMbj9Xxzyj<?lWMHI
zkO@ib{)>$uW-p3*FQU}CV9W%tFXlT+@VZG1`q}8gbIstJcmKKb3!QDZzb;^SzG`)T
zVx{j+V7qBwZ%=L(KaoK$zI<us@`xA*7oZ}AC{9$YP@WHmk&0|}00mD-z~`|>=o9j-
zE0G->HZYscaBgIfevfH|$BwNLZo%v9a2dw7%N?uTOMF5?TQT8pAy+avacWHE#T54r
zJXMM8`Ky7WyF0X=S^_E@_2db?61l?UxEW+@jFD_~q9Vd}G+buM05;BoRXbbBv~LTV
zB+B<+W}${J#!8k?do6Frx=*m*ES;W0i{bMoFTLl^B_#+i2Pw(r9%F?^GW%RQv4><<
z0sOB*)So^N9AlaE9mx@{neTO3jo7l-jZ;`_5}Tj<h1#3-P{pzFQup((c?Pt(MFh_i
zD~uczLPDf2HC~{+kMGQV0{7sDr)|&8FOv{8J>vQ1I7E7Vg3+K{!Kk*>@`x16u+V=C
zS&5s9<XP;=;WC!hPk{kV;55yW4lZC=`J+fq8sM$Y?=&;DEZV3b+!Y1$ZycXF(jK0a
z0a6^A6UfEs%P91maxv7&Q<OC&HB^%*^jg1jl&lgibWo@w>ByC<s3?TZTrIq^eXY_A
zx;GtWybExD9YCv&C-m>W`C~kL`~%Ni&x8e>29Yz}YGy|>;Wygxf^{lawvKMGeO3t=
zY08uCLUdRfKaiL1LL&59n^NxP9?$SK$5G5~4>skI*2kyKlA{}(?%xj~e{<dI0@z<%
z^SU#^WJtGMd1Q9xP|J4$cQlXtNd*N5tKiwazvuILA^XU@739qMJVU6T97>xC>iIx9
z^E0;7aiJ<{U2D@FaVH!0jb6is;M-+}s;`ejLk0#pFp^`TP1K|OCZ#QFkgX!Z_F`A7
zm?v7-Fi#oq!%=2KYalIuSF6;b^{)L-k|7eG*TELs=-rd3(LYDoQelH%poUEZ-@-X?
zCKaCPX>^B`lem<<`D5DnR9F@88t1xOwk^2m5Vs@l=|{vLqM%u<3{*GafD*Uo%HiZq
z!0o%3iO~O#sjm!+vg_Iw7+`3IkglN-X{02E?rwph1PKL6$$_D}aX^p;5h+C}=|-eG
zC8R^TXTI@%-siiYV}9^whU41T-fQi(&huPr;dU%uhDINH!VvctIv@^tl~QXoowG|?
zjTV3;3iL^njTyYh`x2<MMGtEw9&qCW@ZDkWGgS?eeNob|PRx9e-1(DQQ77QZ7CsxS
zd&7VUgJWQ&80ml}zTCT@%_O78V$=l{1TDjDH>dpFb@*aEZH$;k;=}<+l0u;R4K;n9
zGLbO<34Z=Yeu^tR_h~5EqK)Y>d7F&N$+kGzR{wXYHLVWY3v~SYsXoWN_ZoQ9PL?Q8
zn*I9a6Ph%#ogloJ@&QU+OWU{Rkqc)rxG_PgN57~ah1r7>1$yxdViFLcbF#_6{NGQ*
zGA*LEeQy$@!9i5nv3uUthb8FvKtY+=e^VChzt7EZ@<bZ@7P=yj)-Yf!cyzlQNGc`;
zVIH}RtS~#7cfRbvM36HjZNDz-)TO9d=(o=aJWR{7{0WK57mTYD^tNU`LF8OkN;dDx
z{3k_=lzR`vkqO<wJJst-mFcB-<6`bs!E*#hTIxHQh#}ONUb^m5ei2NQx;XXRf%bQ6
zgePlt@L3X~G!cN$jbiLchZe3k?1eLtUtbE+8Cc`JC1RP=zQbh)D-Di<Xnue8;(eVu
z@{1ZQ%u{N+AZOoaor)tDo(x=h^3j0MR0x!|l7C6XhE!|BEk~E%)WoimOb4AOjbC6_
z%w>PuV|~A5aGWP~*Vi|8RiE^l_MuRl?Sv(B>a=Ht`_KGcM*FeoM3_j;5i%P3XTR!u
z@Me1$DEGRf(?PtTZh=c*;w#OiL~!azAmK$@z=pu502v0Drx<egEOf2<YGi9mhX!Q7
zwt@481ym<))$02ZYW`(n3**ebCJnbn;ilU{Gs_}+k^K{XlfFl~OfPQKo6oA(fLxDl
z)`TE3CvbwMattXMO)*Rp(~cwj6UB))EmDWfLL-J;`{_$=^qNtu9L`*L-a`0k@$GDS
zeTJHwHiMfr8Du&?jy@6V=c~yi7Y}#l-=edS_CKWg&J5`xbLNUV!IFiXGTz2p+QTTB
zRMb^Sj$IE=hzD|Nv2fyj<hEMbkKL=8Jy6>P`_iEOPtToK|7_!s1ZEg%#}g$YPDqRd
zRHFOG<Ko@d$d2}>IR<CZ?MjMB(<u#c=HeoN|2b(*x>Pc2MEPL!70|z}Bb}nOWRHyP
ziGxr-hn+qkhA`HZGiA`p*riE^+kB|pepHSkp({BC(O>Wq>`cz$DzvJ><&U6{*T-2P
zGjiSb-OBC{7r@JXy!Cyr?r*lkCCBVPI04G#QA`fnPqi3swfex|#kEB<MA{*voA@3{
zpJ;gT?*8C;jo8YhghB>bYj0IctRr~cC8+LW^M9gt0)RePwM`(vlXI^C_>J2XzyjKz
zq{=iDl=0&Gfb3vj&G8cxlK=ApYK+OPlTQla@Z~c{X!V5Zqfe`XgI%6OuMuy->5q(L
z?o#Y`(I{q^vl@%nE^}7Y#HjsE3!X+J?ln_ZER_JL?uk4_QfJ*ef!6@3gMOxzP8w%0
zmxc<PK<Q1-u9SG(>W3&E%rDB!hJb|;amrcsudI776Zr2qhpyhB6q7L(-roi)Cdo8f
zDM(*@HnEIBOI`BL{muaY?8u~izCP$ITp*q{_+)_Y(^t;umAE^*-9DMn_kgA&E~R*b
zb@7HS70NUXD_!WU{yeod4+9y5N{ja}pin@$mNjt=y6uVU;q|!zvxy%5P;ET2Rv3NI
z*rK^&vj*}bR{z-PBk!=4qE(%XKTQ{trB>(DV68<5;S^l}M_)xtycsXcRui8hG~s6P
zPJWd|DZeE(>)Ui`ZdoeDjTtLP0+0t&qxx{!Ijw(kHE%2NhtV)7d30Q+<Q!;r8ND#L
z$)ai{91HsLH8G6{we(hP_UV<4K!veFj5X!2n-+B5M@Si}4(<o&@Wd6fZ)!{Vg+;K!
zWtiF6!*fGObskJ~k2^7|BFL1%F+nHW#XGwM1_R=bd=E=T+vAg+5H#hAl(%=GPD{4X
zaczB?&q$ThweWssbPn@@L%>zW=Y3dCaWXC0yDyw!#iURAbw*Rm8)B5{F%CFJ!9vup
zd1y33Ss$BJC8|%9#FR;M6S7Yi_`G|siH3{RNvWHXtoe&cWB>_oTZkQg&R4apndD*w
zEL5H}is5awsK7^xOj<x=Hohj{53JA7Kl#Rw`2`G@@wG;XXKQZ<0fG`CZ#i{&;HrF(
zLG1opy;uZD@6?p2_!o$n`n3d*yF}AUjV&W(3KB!A&BYx4W3sWc|IPqYKfEthauzc+
zQy4@JVLKJP_tcyL$?F3Lcs0q`ZgEo^#c7n%<3CGseYD0x6s#nWLf%GahbeC}afe&+
zvU`u#*9J8kKQjRMXrQ;|h1l{kwEOTRgI?2E1tgLrLzCXr8?USH-;Nf@?Xy#{-rP<&
zL^Sijzrb}!jM3R|FzAn>K#<_$KcG*B00S`f2Khz<A&cYw<(4y0cy;|QWVml+2H;?n
ze1c4Y<{RA22J-IMBg8+SY!#-zqd0h^>_n%xi=YNQ3Rirvq}71WnW~p;*a>(YK>Os?
z>B@Afq$(;9pW4STyq4&gq)sc5adS~rja=_(Bv%3WToIF159gWkBB>dJSE)@R#|4M2
zNlfve+V_>jiF<VRm`@sd@SBxddXEW|%X>|bb}GhveFbZOx?w6}^@ofla^qe9A(v?V
z@oR*#0cA(F`#(NSKobCOPewNpSXdSrs>pq|t$JW5znv;COqHf;iOhLi!yv?Y9%(sG
zt&h^j9xc8lyDswZvf@tn@XC#4EromyzwepwuA4o3r?$6MRkU8kxw+OLdO!g=p<>IE
z0mp&J<u2&F>}yg)LJ|4{stzvXVq-6oI>(O;{Szl4NHr(>4?=3-V0d~|a<G1Q?IVr8
zgAXge1XQZtYk;=pnfF+)LbaEE(V8mp`!`+zBX{fu6N{R9jwCd8$x+r=N6!-j4As$I
z1NPAU$4^o749mj$R=P3Jr7qZ%PH;&Nee5Em<bKt!_0$O@Sr>p+JHX4xfzNpWH{Fj9
zs}A;5S<-}j+C0??v-&~Ddu$O7Opq%2RA!dn)fkFJhW84)gwJmH#NT5nUNNO8e>Bky
z4)c;P%z138w$FJW1j%^3{$625qjasIXK{)QR2=s^?>+Fzs5^jE5F~%2a;xi1bKM8~
zBCl#cI>pPOzdZ%n%%#xUU&wo2xwd-V^j-}#%MO~Yl7au^7%e^TtrWxnZKQfVJ|Qn}
zJn(%m)D32bi>{6@p+Qt@1n^7)koRT{$3>G=bdkj(RVw+(AZUB2p=#(IU|atqwcd50
zv<(<`l4XF?GWRBYe28@H$8YM5Q#`feykbKAEOC6U)hAq8A|*+y8{>(X<H4@Po7rF_
zSxR?0TMhPl;5C9&|ECQ{lr0AbWwII=1UUh*oz~pWy%3$%<VC_$NM(!xxqgT*bEF`O
z)EzS3CjXwUeMRZFXct9_xsU<eWG12PfCMN60dSSHlMK+N(g8~T@M|1BAv=~C1Q}*k
z#f@=7Jo34E<gQMiCR()tF*Y(045!W%BljE-SK~+kp(8ew&p?qGLwpEG?_Twu)mvA8
zR9x889%9RUi|uhOIV{Y&`9kCCs<{UdpZY9kGf1D>{=3?I&C3{$Olx~qV>fjM1uE(^
zCq%RjKzJfNA%<E1Jw%8q&2KhEZcD7cMpfJ8?Xyv{v7Q9Ip&rO!PluFF(qBZ25Obd{
zhh*e{oYkCu+*$2Bi73YUuHf>4@2gKi0@w7}_r$tNHBW4tivGG|l2EHy>tq!HEvBx&
z2)=-Lw+Z?2li9?!d=s2Tubc|1p^f<Qjz23_MCo!M4!@rOG$N76p>3T_6oRQptBn5!
zkkTE<H$S38l$M1UZ(|1cA|4DBSMV{<sG`ay$29HA*)l{^wK-~Q>^F}~V$FUQ$$`L;
zg#dkg8XoCBBz!`voI~C|IZP#5U=X=qrOIQI{A^VH)!r}YM=j!N{&UUP_QS~be&CSw
zk#w2wOaA6?7aEh7Xw}#%4C}Dz%Wm@7?KbyF_?)jSJNzqXg5fXd^agnLlJ>$6U`F6I
z>~_cr;(0RC)RvVmktcUEo6?~zy$Z;u5ZuQ?)C`!Ws%yY^is!WN3AhE=oD*vr5lduh
zcwU3~29I-{X0M5|OE(zUc2&?l0Ll{yx6d><LX0&#^wYbIaAUYp`8M9kLruju$1<*D
z56Nqb(^!;7L0y@*xkK$6{HnK}XEi2NzweyVKf4K^+uA3%zq$YDs1NYL1!O)}IZcCR
zPe{F#J<4jYtT+5tP`auf?S=anB!3Gej05`1r<LZv&VV3Ru7EZwq%ou(<1g|wM$6%v
zI5FZr$kG)vh7Hf;7;$yHg5tQ>cQJS$s@=hxYyDH?4-NDP>2$Er?r6Y<Gd>)k%$>ew
z^i&5(UiN^ju_y;_g+Z|bi6PGHw_yp#i5%)yM1KEFJ#i#Y*uoF4h;$Xc^uy^&DX@39
z8YXY~a2?bBlpSti*RZ6LyKYor)7xtZ%E>FztX2oj_J9zNL1(*pm*vOZ@w3F(?&5h6
z1wRZ+8VTdGS=?mxUWqh;Yg9@jLaVc&arRz|E#-p6(_0ubyGVctUy#GI_J`T_Vi;RS
z!jYIhkWL_Syek<GG1MlUNID+TaMRu@$(YhO3sMj|N{#J<Fe`3bSOb?RREXoM^GW6L
zsSDcJz2lQ*^>DMUV)}P9yJXs|<p9kdL_92uJ&x~}mjy_fsgjK<qF$Gtc<M$Z7fW(7
z{|2!^W#`vS+Nl3zC^=hLo(+n%)BA|;i^AkQHlI1u7c~Ee5a9(lpt+l}UG1h!?Tr`>
zx~_o|?w&ZV@D1lahhHG7$C?|7Y6T`(J4dFfOe&;O5y_{d>e*TSC7BRUK&eD*c$lK9
zy{C~1SBe&G`<fcdL03VqCZ^V6Duqyv;e5)IE!JWCL~0)Hko{9m2pc_%W?qV<>L3%S
z#kf1BbdH{0MgBp|9f-#MR4BJASLIbf9AW9aJ<`nJ_t|^SB%{SzR}{MJwa==p&*^r~
zZ11)LN>2%c<U<#|?sl#o3ALU{C3+!u?iMnpnGS!>k#&e*cCsjpHPfeRgpa%p@NDy>
zkytfd<5VpkL64=U-9|cmc}-X@O`i-gaSHz!9WAN4A{x4hiSCU50OY(71-Yd;q<MHv
z^`ztveaouBF7-!+98wqZsl=iPZb`&IJ_4?E{6+rH2eUFl^9vBgXGe1_q%@0sKZkui
z|1C|EC#fQzhxpGxEeMY`w>|jBhNQ0WeI><X>+83nd`5!x3Y2=h0gWG;b)9cppd%Eh
z4lAhl9VNMVF3Jqxbw74qMupjgypSuy0c|iZY}9QwZspp|>pb-f`yD>chpTbp{9akM
z!G2igBVxR@0Wg}Q%mF-eKaY?IijSk#R*t^ArVtY3O@j!s7!cW#t*C<7oD#;zqfZ&K
zV$~Qd`t6f}l<f5nKW8Yz8xS^4G=0j~B8ouA2IAV68UnbS85}}eG5M@MIjqSUvL@2u
z6!OLo&=5ISXy$-zcz;Uoq~iWiSE|dxyT~xWMC*wvM>Lz5hhqiv`7MW(E4C6ErP4A#
zW~zdhtn2haWz`dhWpiO&hRIv!H|s$+-;*~DJ4bsG;cims7$7=7t$93Vvp???w86tn
zzoWrnSI#S+()NkaquBi!ko8@(ops$~4*LtDcr%t_puG+-;)hz5ytZCfBY^Hjvg9m1
z`BW08M^wJYd%4d)Q}O%uGoA6p*xcD(v9P4oYVbV9FCcipl2$Ets&5T^t%=+jYL`jw
z#*S4jt_{>t)Eyu4;wv#&nazrqII^)8y4c8;D)=Q@s?M@=`Ln?l^;wMTWm~;`(bZ*{
z=JwU2UX3lNAYT)5`^G?VbTHaDnBw==)L|=9K!%0u(AVed=`Xbh%9+4Ubw-F=m*&qb
zM!i1geoalfchP8kkQHY6l@tswDkS4j#8l}Q8%2k>>a!kd#W95XJXwGkCn=ah*VBZ`
z_SSjem=t;K3NtN1akNy0Td29y0L5P6wS}5Q7Zux%Wy8LOCi`}dM_)`)jA2uq02*50
zhS4jo#T1y}2Bizka9o6f-vj;GbyJPYVxPPFbz<bE(qu>9(p(u~wN!mJ^@X1`3%J~#
zr_-Pj8_4+a43psKb=hfkqR_{^k;7W#26h>`g6XSf7mMHq<e}o>jWcsGzDKtJH@ujT
z7LNj*9l=$iN%arqh#$V@VFq<M5a12C58G=J#=AWH!o#&?e<{gXp||FALL)+S!a$!v
z=JlR1HCrV-1!zM?u=?9Ng;|_U&DxH~$gziFf4o<96!#h{mK*W2wbn+s=87P8z*NRp
z0yy`b7m%Ex=$wM`ksv(n=FbU4UV5!EP7ZV=Y<<R+bGt7+HP$Wh`Z?u?({lJ3oev)=
zEbs@r8=u#&K{ZFc?#{(L{(6H);HvwC!j3$<=9{a%&rfk;t$7~C?ljD*jJ^}O*MYhq
zD60e_;tT+dnmGi_ETZn3lMs%Gbkq5JJI_DB^3azofjRo6*czL5C-<zWsxoknOv#>f
z+DO*4lJ6Ggr-(q@B0-LDMI32aN`2))W-3Y_wKAoWqMJ@$>eNQW9j=`adm0|Xw2Uny
zQ;xKZ!UNNZTaYt2G;v!n^em+-)ihhH=hM?B(EdI4jt*benzGaZ>yWYG%urYnF3sW;
zuIp6y%<T+rq>MmQQF+B?0+|o{J_}}8RZ$pY*}7X_Vq3u@xFWz{ucrD5S$1B@w15#F
zOPk#ArRLXgDsgZ3?kNUF78GPa7!j}8mHNHcz9u0YXv3zMEW_Cb=_+VY<e_sCsN$Cx
z3>2ZYF%Z;D)9U+9&gtnhnEyzykN0Oe%pN~;l0S2z&s_%Mc=+{f;u=f+BejWnVi5K!
zrZS;P=jlLk5XEaw^VyQrW92t)ox|_Kghh26%YhfSa-)9}nSTTc=)hz~$$C51n(MDj
zZtC%6_MxAqGvgBhR&92ARv5(b38VM(O=Y$FqU~P~Q=@?_*F@iJwBE&Df38z5)@6Hg
z0x4E!r?=wG-LyC`<z};;p$;oh7LSM@+2Lf<(T3QMlz6h>DiUA0mqS$<ifKD70ubZf
zSE(Ln^^<g&&R{Z$p+>xt=onI^YJj9s@+n>u!M-9Ws&VWj7#>VdEQb?yUixI)aP%Uo
zXp$Ql#*&ZrS}OwSYaPlfzc>aU3v`*Cr3WOqq1Ua*GccTcY5O^?_7qPw0O!e2GSI=^
zF)z?Oy(9gumUbJ>QbgHvFecb=jWBbE7vp5BAqT>f;mU+Tn}Z{ep<d0rS+``@5q;mp
z(^Ee_+7xHi(lyXAK`}bORU($s;H`kY?-uQ`-@ht#dd9{Fo_!Y{0}#quHxweX(cD_Y
zXP22r;1wj15yP`A^P^3tf{MRDr93v*hHB_TNQoUy_ssrPX;_=cSx?7WzXxV!MK-sm
z0&N{$789pd|KbYK!y;uV-sfK*4jc*&OVvpZ!u?5@`U3x<J>$dY0tJ$tWSc)kBPNo!
zqSGPV3R@M!Da}Ruqv0{V?8S4q9s;k)jdbrY(D_4anTJQrhhR-wZn^MJQ^nN&EA4fR
zwTSTF-xHbrzX)@~Wy(cvv19GCn@rF(qaKw?=g|=&yQTkCdHjX&+JS_*f1i(_dNd8f
zP0$BnBUc14aI<-+K1~3El^!NFO$sRjwc-J30tkmM0ww7z#>%1S?c9&MC9^D)Bdc=h
z6Xch#+~9O9dr}nLA2o{WQPVS*6+2h_s7+&7P6*dv8B%um8t(MgA+q%}Jo()SPF!(!
za?E=J>fDgQ8FJEg?VJS8*lQ1Sbxd5wGynX5*?AzQ0xP^gNR{(qtO_HEyKfOBuPtb2
zN>mpYb4P=~w&nRop(zijRqJ3)f0JDpp@y9UvE{URsZkg+_wCUWOOEjJGi54yN)>t*
zFYr4=q*|j3Gnh`aJPIk2t~hT#Y^qRp%x!Z;UB$LWp|F<kTFz0(9STmB9nC=4S@D$G
z(MiDvkTJG6+G!dS9cR*6Q7vwEw5s}<Zt{2q!_WU~RdOI|(onN&p#SH-mzS%ovl<L+
z;Qo~E5KACJ3H^lYiuf3$g2f-~v_-U#q20aaH9lmog?@g_Pdj2uX47h0i!nrB=8%hZ
zJ9ceVx^fSY#V~}J6z$UU^oN=)Lc@!~gN#61bgB-vWn?GpW5{9(eO<h=Vo*;K9_#%9
z%X;y6VtRnLfG$qNr`zyZiC=e*O9q&5=>h(Tf8XQ&d*DzOxL>hMvxlc^9y_I>cq08-
zGTtxS8?>c4!0&L0c$KIOZV;RC#hErt9Zqb=6jQ<L->y9!9AyMpUvt=ijkOu-a8eT3
z(g?{#^l%dxwD4?A8N!2g*i3064SK1oB*E;zH|Q0aCmw*P=sO4Vgeip^*M~&;+}SF@
z<HzLtrn52mO)oZ|x~c<wN7O2OEB|`}2?;QC0274#%j4VXLnVr}yairnlkUoo_b;7G
zlm%}I$7R(~^|KEYfiZ-sJ8ue3S&L)YES}r<rgS_>eM1)Q*zcLVyQW5pXF>*=kv%3l
zD;TxqxyVproBLvLOU4%j-m$Y#0@YbOh-QV^k{zZO+F|yuc!#UKdOxyyaXQ;zO;(0m
z`Zcn}yg%=qHicl>H|}u#pI!Hf0!vUd*71La{1mgXsWTA<BsoS^fZ^y4s8~h3@d+AZ
ze)0{o?YzPQ1Q;4fIE9hsrma4)M6HORkUo|j+W=uj7)R*?GLJuLJS>`TBwl|xy=85K
z(1jxH<oiV<f+9d*w{+$v77WfRe_)z2F+PY1g2(&X$qwyOPf>QlHLT$qO#OHtEdvT>
zRQ{_4V6dSo8TzAY<x-|B*)C-Ju_7~-%G5wf;GjHoY#Qr-JiV_{JDxg?@M{L8nzu>6
zK2bncK%HLUgiZQh>0bWWA?)^yrS##EL3rHB;p#ux_Yq>O8~jeJPCA{vwmc4=uh&ip
zCBglAG>W6eFKUbZZ8|r3BHWXsNacx1S(-N0@;L+VCJsh;@>pXuc`7HtKBbPv4_kP4
zfccM-a@1JX@d}w&CApHyvm<?HXeuuM-E2@OCU|?D#GePwB1qE&re4mo)7FZm_33sO
zv^Gwa<jPPZ)5jU`t%1~b7T<kMHdW&eYrtN3pK>O&FSNajD<xc`nv^&+c9bI&3Cyns
zt~ujM>2C*Nv6m2*!-u`-$;Z;$Nu9H6*B_8$h=W(;(dCue4E9uVRmr>=TJ+bae%MOA
zlOZWAiEpGc{<V%`AO#{aCLx;2GW%?fS)$VK&~FQIL9VlGT`A3?1yZ;j;s$Nt1ZGlc
zKk7>9DthSfJp4t(B^4m`IC=oQ#a@?4$f5XveD)2Fs<~6=i<|hL&BZ6z+m;t3Ufj=Z
zsX#+``4POznm6HG>e)20#6Br~6l|&4k(S{#ajFjbROy*^^IO2eD}cH#5G3!bl=~g-
zWa!RU>-B<Xy5A;u^dC_EKZzkJW|sibhy-YVF^gU5(KRsjW(F`69%@F8L7}I~meN`@
z$mUv5@?!1VhcL}M+kDY5wir+&nTIAYX111Q#)Rgz--7{r%~ES)d`o6vn&exm8un0*
zHLC5aj|7;j-^0A-WOCzmu+~w;<Gs<e+dL!_I!q|NO{(ox-P1pE3RWclqisuS*H#87
zG1bZ6aN&yJy(!v|qQ>|{Y<|pL?B8=HeT&np>PiqfU=3$`^<`kzgmAUrHjh6!UDo*0
zqORHmg}Bq3r{2O<Egn-rN>1qxGHPf;%HM2ZDh4jux*@%t^L4l$Kb7p~HWiVK`+WSO
zJ$l&gUvG<`#FSzIrQc@6vQa=>ExZId3#_zut&<Vih6)ewcvBS%V@o=5uSvc|oQ=U+
zcX4rP(r#3E<1keNmwsvYkUrV-_Y}g75I_AKhmVFQznwocB*lX(1$GOVklUcOA-1sg
ze3iW`pit7Jh|rg8T>qN?o|Kwr;F<|C$jY<A2cK_LLR(mWi3n%v|I{@~?Z0PhlV8(#
z-MPzL9+DH6Eu`2tgu_lF5~Pg5Im|Z1VXt#1E{V9i%~2D7jR7uioKd0kRkfz2+z-N(
z(9gQNm+VfUgt%F4aXHkVgF~-_e13FPi2Z-7;lli)U~Q_HtQME{S$(|k${Gmk=&dmI
z`{HQ%`jPZ7c3Ql;n&d={e&VYvjE54#N`Ku@)(f+4HM&S36E{o|=}PyFU9Xu;b$kHC
z#Wt1|Db4Lg|Je@d{d@x+82X9AgSd+sTQgf@R1!489iqrHfmo#n*<;kTKgqe~iofAz
zB=d}FbEz&|sk?V&B6hobgp3bKY<oX~nG2Idbz&6m=^(Nn%aytzYtyRRu6u;P@?FHz
z%ABJ$sM3Xz_ZDfq17^aGmLZ-$%yuxRzwY~?<hG<#W0|qjcv;AWq`AP>-AZ=JNBN$c
z>!)9wX0g*7*v81VSEF-&ko5C_Z!vt*Tl$p%o}<w^j0faO2A+3W&8AF-og0ZR?~B=V
z)E9rdsh@yOHj858fL_bR7H6smm%F$-YT-vC)<?WwZ=nlEL^T&EIV{~iC|>AbQTeIP
z7L*^I-Dmaf=`@15BGs;CLZx5wYB8nFlG6(hkfx{igvVMph^H%cWfCO|mDH5M5kI6<
zw;0KvCx1+-xkiAKb~ud)ZG>NTVzARoXzt)zRza%d*J7CUo|yQBgW)X$Zv%m5c7#Qt
z1J%jnhPWAu;r-Vzh*f*L;*d;)-^tMB?gf8Wk}vmz*UWeD+K+vXoQFO%ZLzS}kVIJq
zm=b@g_hVJbV6VIFs~zUi)9a}&ks(KBZvm)n6)}jA0+M(_^vy8!A}`|M@1bCJK$A0z
zHU8dE4}~;61XH~i!=22z56XRlC`?o%vd2!MfN=g!DbF+*Oa^n^-cks5(_|rQC1=$L
zAFF*}|HJy2vkx$O4e$qVzk2le@z!u&+q0c)xc#{0Wgcs2<B=~ANh9+G>jt_&a+SW;
zwlu@U0Fy-CNw%@RNB>0+Lu7y@I(oe)OY}=_P;5KNJJH}Q@CtP@HT;^$ZK_TFG!Q39
z_>r*a2I8f}SPD5QXyXpv>%mUOt+Az8*Iyo9{#*31B5!drPozLc+O};X*uk?p33ySu
zPS5Q%@Npv51A<S}Y6Ww%0-cR@uad{LJ+dA^KUqogb4978imK0|E_V|ti01a#k^ANO
zVC0e<vPv3BiMrD_42RBqA3f#-Zr@E@n}ml{$!1;anY_rVA6ZG?jwl|HexaYhU5zdX
zEk>7;s&^=kmb-Iz)RIyEfc=On87^<^Fy?ua@mRBG!svwPCgHGa=5ZqL3{PqIL?k$o
zVNaC8Y)CPQuo<neD0K40MT5D)oZ$Z3>+hk)&iGNA(8%r;8FJ~Zqb<HTt&tA+yQonq
zv(nAA!do4>ohL+ZiAVA2w*V-HCDc4JF&7rwwg!Dj-yl5=`}=Oa?kL-SMJOh7$BU82
zfw^kbkoI<gF^wTW{4sa7WL3SZQe6sO{ivFAQ5y|Ss|dxuAk|&wTfA`{mN3JD@V1f>
zRTj42qvSFdL}!Z0xhQ&!A)b&_IZ0jXr`%^o3g3a-YWXCDt0TD{S>|;NHyAN|{!%)*
zvkZT{V|-faa5&@de?iBuWgu_<crV>jpEaE$zW@ni*Yo?hk+HDo_Wbo1qw9Z>KC}u4
zl22aBJeXUMZ=P}p*CZSku}}m^IsC9y8dV|k<<|V2W3Amf@a+irC{0EsdBF84kCOu;
zT%gF4*_|RfiSz;)ye78Y$j2GZA^e$2DR&1U>l>~MhW8BdmR@SNtMTCDunAJ$e7B!1
zqeU=mo0$@Hs&4{(VdK|Rs0=gZ$i#@{w!}74j9i#Po~^Xb2eet|4Yv_vTJGs+gEaG!
zmsOHuv{I7tg^8$m;N?8ixiY1DM8j&yzw<5`+n@JkRN`CSN@0&SwUgx`vOQ5HiK!TP
zY~S|v8{Uu$*=>YLi<{N0j~8I}6AGUZP<&fbYo-o-D;d(5pVpoyuoCJao2wIMI2l1Y
zBz5QOg>tz)6lE>jFKrk)zB54UFTrtWQ%2q7Wrg(Y!LCA%?qdt~U~`i7@2X)1O!*s9
zDaTZ#kkyCmrK{h;{o#Y}gr!yR1Q^e>8u(U!9KD?hj$J6z_a4ql30B0(^dKU8=t^G3
zbjUFtaI9ANJGg}@-(B%Cm*sq9irr^l0RI#aX~*yDug@N|D+hjmewf!n>j@AD=sP7x
zIeX_X-}`FrKR=T3M@^Yh9TZ$q$#R{T?%YkBm(5h9RmnCX3E}NI)oqlq`MMG`EiuP_
zfG+ElNs^j+rv~Q^UW3n@>f`)?Oe4q<o0H8zQgR^h{^6CZ$63v-g{pNFwTCE3XF$ka
zC(%7!*nqnmHzB;a%yCDl_}({Ynx;y&#{ZFg7@>2)pf}T}`C#<%AxX`(MN$%$9!R3T
z-tz${V3shid+sz!oS>VZ^;>z-mS$s`??pr@JG7&*2plx&6iyxcL@ZDp(6`K!3nRWp
z(1S9<q(HoK-dvJJRW>3bCA{WaO<(U)n>=F<HYq11kYobC=v$U>kBs-sk-f_zS8QUN
zSHYNM;vdxBxWfgau5hW0knsEiN2=`(P5F5=%zI<b=^Q^1I-N(mRT+>w-^#2@Rc&)r
zcJ&A;)pO;ksQdmS15PJ|mFCOqET>s+xTPPUB}OEpEq3m-W?6hs`_~~ZbdD~MwYFei
zg>7`pC$Up5g?WmJX>(E@9G~hpnw6*!yET6<@2rk3HPgii_Y3L#K@|P#&rw@L+n~(U
z#Vu=TF0SI-mBHOD<e#dVV5@j9q#wL=PseBR?8~m##nR3UlL|n}1707$Ss2+h2(C2H
zS$yE4tvb;wAThY9e7rec^%PDyylUj8`+K;m2dfFXHCuJDqdd-RTL!qv9Y13G5H_i+
z&C=B-6_NB?4v+abUAN)&HifEU?F4pbK}$DJ!u64`Iy3Hxc-ipc)q!bk922P#Ry}la
z5E#_9mF0VX#K#o|3-R7Mm7s;q2VY*9+!+A8?j*=Ft6((foAgrABoBRUsm^VA)H|8#
z?io@Zhk{Ewz?u(QBxbijXR~Eb#+);yU2XN3Y<-djFIp0wun#UrGJf<~vqSV|h|`Pz
z2_w^M4p~b-DG^tj&(@6kjWF80v9R40I4thc!aW67d`FSxwSHXRy-+|SjqK_3!O{Q<
z)N*WgVp|8}hjV4LPT2U^<gNlwOGThu>hNQD)W@TW>7PwAdfx9FnNSQk9TMq5R?<|W
zydIhEackBohI1ZY(M@Jmqr5PA90FLqwfeh^OC_-&hbpu5DUvr!3nNmMgAC10ojWdO
z`G<ZUrrC@I`Bm<wJKWOCTjvAh^YjH?utVA_-^0rI!{L``2hic6*U-z2ltg_dalO`<
z$(sW;ULT{)%x%U3g&F2f>y<4^Bn(PF<5t!5n4kTJNU(XHk^@E%Q`WlS;EZ%U3=huo
zFls^sQx&h>W36osbukDxqL?X7gmrLmHFlG@-J3sqmdifhHJWV+@!uKsHbvfi8@cy=
zrM7U?qPT^(=iZyQ2E8b)T9=ht^Sb*DO}}NeKRvxJI)!e*1oLPE?+LhG<pXcVn+tLA
z>$!Oa-)2s`%fJ~{>hG||$&2>K(^t?#Qw*;qH!hDjIIhLcY`!w(h>5e;9~pK{nvJd$
zUy2UhVqF072Nq%Y551LZIlkQ=LKpZ`yU{x#EXjo3dO8eaKuIE-L8I5zr){H#Yce@2
zdwC`pN;zw&8DS!g#=69$e8nNjXL6yC{4SG<<+?$1bAgFq|J6pT?HNNOCEmCNDuSlV
z%6*G~zQDbS$3CD1Ly5{aHQ^l3Pb7HN=$9%VY{a;`J@=`(CBYdc?tm_=)UHF(8{hJh
zwYq)hh8!&L%*HNQ2IYl3T0C7z`WR?wL)F|K_N@#&%K~>|gsA9>N3(sQ)HtCTpR`Hd
zNeSCbp}YI}>C!usd~$JVlR9hbM{xCUkXk@!t%PTxSDT?xI=KmG=KzNCEAbu`>w+B5
zTy%vN-B+*kqx9dhvpvrQ<-%Ird7voozid%h`*0)DUuhKYnam?K$vPKA<it}rF+ohu
z<07&1jE<W@6U#zwD$~oKu097_M{N_%(1Tn0r&ZgYZ|={jN;{T^9DPx%-J=&@NT{zX
zVDiw???ZjZ)%Pn|d6G!)J73amm-`VltS01^^y==XB1zQX7Icd}GJ>=0!O5vw15_EL
z8K#78$0Vc0xDc&CDWC$7=KhqIRC(25%$TG53c%;z^~iUg->RvC?fP(NB)6O~{lSiw
zoMla|0KkpFha{L|r^Oj>Wb2lMs(m@uAw#Ii^P+9JO~v{$2Q`oWScQz9SI-dCRG~aO
zWIs;lp{vb~Nhsx10JkHoh{hxjC4nC!&tFiGe?x|pKl}3L_S=dAm$p``jZ9~|dk#*-
zBx~>KDKdacHKlbn;}&|<R$pLz3+-zgMp<57m+h_GK~a*`&Nhr4hvr@EegO7@I)fT{
z%9_$7>!mZ+DSRtI8^VNk@AQt(fA&_t@?ZFJxMmJ#3w4BiYqo$}4EIbFe~j>OY(y=)
z^?D|?edFg3>KP1Q%R4_GNB?sjX>5&|l|rhU>&v^T^R|F{l9}(HoEjV_-S;Nb#M<Y{
z-@vc*UvwKh<xc0PKDHPNUy$8+dKj9{nkXZ!PN_G9C?cTU$DiSIaa8%5N7nL5xp85!
zZ6vCp=+DfBQj*b~FuCp)w1p}nH~4-EefXg>ZS9PGAFax~UWO)F-#>+0(VTT~7U*wt
zSlyK7nh>83jTsE2;u>Yjc*~BStav82379G_j0oypZgqpL_cDp~V___MqsMQR@}-{1
z5wqmN{?c6wwP)L>Wmnf}!Mngv8QA8Z>ohbwoYG3{3zbfoVEy5U&Aw@IgRnT1^XpMX
zy}gzWnmEjUz|N8N`JN|HN3Wv%fj@jZ=@IA09xP$lo%RwkwM3wZwf$wiH@DJG5D(H1
zuYNDLtHqh>k(MMfV6FbyNZWfwCoxml88U!W=>S#e?fupt`RejGPZU?<S4}+-px4Fc
zq6Ud+BnEACVV-dA*e|Lzfujj_H+-%s20aVw;L1I8@|MpF<7-O7Yd*pIs^*b}J?)>L
zw{JZ8b+JH+TB<}f1HSXcELV0(<W13QOQLudyH3~D(Q`|wxGhoMNJ^r3A(Mw~)m5@V
zRkAeL(;zW$xD`nAfSR3sQ@=gvhFVat`EdiHDxzvVGB-{0^SzZv4pc=7y7lV2N5PWT
zyqid9L$20AnvZk-{CM>`L1@OK62;}r$L+av8c7Cs&k?&<j}Ut&I3_NPzCGmAPqop7
zt!SF`@7tD&KNoYO-NgR>CHS<u^;0E;GwByM=c^DwPIuZq-2;t4K<!rO>I&bR;vtE8
zk=QZrFv=C*Hc<-l7NH3*KZ@Vl%gAnd>tiy#t8XvEoa*B!b87{yr)brf)fP5?wp;q*
z9N|45USH}D=w2-1={wbcht;7<piSzyha2nsc@I_5Gnmm@_v&@%R$CQJ%Kn}+mD66w
z)LaF$pFaHDZxqz|Up~4l=X*!?+K1JlcTGuPJ|QCCK5|Dqg%?HI{CsTXJ>A6$XD0x5
z{)|ob%a3Qg&sV74^*241ma4g@d=wHvfQ=?Y7rx;My5ezntCE|x;6xV^A1~D5&DNEF
zKC?72&pm@wUpaziL+_yiuvm}NsF`=ipt0*2){)=Z0;sR3<{O<p)T=Y}lR~AD6RXS|
zmSNFl!28VJgmm1v^x~u)N>Tb3no6;H^{s}sokT+W-b`sh#gz31KFfD=KA{)oSTmn6
zl$GJ{gykyO!`*E$Ux<7b3*O3Y&-|HX8#u?{!+Ph>$41#oU9xU?JaK)r(i%`{-Q0dt
zbXwLIW;#O>6nwOOohMA>h@Mp*UgxbuR3EF^h4vvKK%p2yOKgots*?tb{v_F8+N_{c
zZXLpwxO$zBE7@OvX|B>pnihU~wFq=wGUu6^If$xynmCU-|8ulJS=gXLfv!GT?Vo))
zBZ~`PhP7;2WK^VAq0UKXou*gxm1?A%8`4y2(2a+dUCAZ;->O$c(=uikzCB9*D8}1{
zs-eir{SYKXQf<1!*RX~h2-FOQ7t>w@7Olh_%Bplk7OC#sJECt%lS@#+`iQicKc;a>
z^e#G6eH%12c5Q+i>TX5!0q7G52(wNhQ_>wAi69UDM&8U9`UuNT%ndf@5u)GiB~h{&
zq)Z?DQiw?>7SGS2G^)H|_*YSokLTSv((&51;Ixe~bn?8K8p9IiaA{k8>NfKZh91}*
z7=|IS!RPz@wHAl-)do?%HK;1%5nIxw)`MryK>KgS&w@`YJYH2Vm|vo?h4RVnoe^CV
zn)0U4EcH62tKNH|=>Gl1mz01516o>+h_v=IuSiWE<Z`#n$ZeZ*gLjbZ#&OxfWlYE#
zl+YB`5flVx+^<5%(n`R6_4R5dr5Z;@h$GIhA|CG7r~qZ6ODe6M=HmG%7TM4r^K(Dv
z%M67y-d+?8QIgJQ(NOCH>s@!Mo~91d^vE`&3u1n(>6v742N#TAL-!XJI!ym2e5B~*
zdEMiI&~zZW-~fkxbKE*b4rCw7n<iW`t5Oq)QJtDo(OP{uT>q?Iwif7cjbFApZ9)A(
zXMjx;pZUIM<*`H<@wbENE2+@j<h@}kQ_)uR*JqewVKkv1JL`7?deAxL->iJ+Mr>so
z_1y{40QqC~)oFG`R|RyY*9pdqv@e1hI8Ajvy9=t1@z6C`;+sZZVOsZmJUladUU6xO
zE?eQ=qB5QIjct=Nc@7>uHVHQnb(-zjgsK(JdeEbNYZBexHH@A6ijU;A`zM$B?Gz_~
z+GLMdskz`SWa^G^1)-7tY<$CW^3DUjue!#$FT^C@S44gq&ba^BfTBa1>snQ5npbr;
zZQm{dQSxujkhrYTjG8?<$9o)@=O$nV*}rH~v615V^NdZU7%)PIYe_iCT9Q17mgYKN
z_+Xc;b5475AIq-(CCom(B9hufw438~-;k6N1`}S50|P0x8}_7<B7lIR`i7u#jVbYN
z$>**ytNQZDF|7(VCtB>9J97@5S(zgh4MLt>-W}g$qkGw+TSD=!odShsJPGKsLgNAf
z3bqI{3<s$(tTiE0n>nJtzS*dv_*2g1v5Ou)f>*TfO5VC;gkN=W6jRI}Y^r=uf#MbF
z@(KD-xQK>Gn85k#)y}<>tohy}h3I5|rAi2eHgz-`qg1*oi7ro8tl`6`XofDuybDs;
z9xi$-JHj^_Jo$hOe;>$1#(t>;VKa12d?LBoOUJ-`FJt}jriib~`?A8>Z8R9&>_FlG
z6|7=<bibEa(R6zr;QhB3pX|#vS-|cZy7wK@oPT6pa$B<e;4(^XDY&v33ag~Lgn>Yx
z(1f3433C#&3Q^RUfZ4>KUnJ>w@7}f@^KjnVNVof>T{JQto0qFBCWf~8fg9c}!gd13
zZ}}sYx1iB+n`7yI<200Lh0$#^-!gQD$r2VzO1*irpaCLuCh}x^tux_{mPWR0+JHJf
z?}(VhHy)lXVK2BPK5&`A2YtUT#b@^ExUF6||DLyuTI7oKmV%&T;Vt>v>0=WTG%(UU
zd`E|FHfF-ukxV_jiy`?bRBYQ1NBWg%>aCA6Y!z%h20*KP8wpml4@`JGzZlWtv?M{2
z76xvh$NUhvTbMXWE95o(nRqVD41m+~dUTxvb)5u5Hwmrjw(w=_7}gpw27RJ^^L)jG
z!Q?2Y%=~yRVj<5I;JUOM!ozCS{O5kg-)8KVp94n{^^L@4{J3nrS`{?)SL6aM`5q0N
z{sYoH1rnptthdoS!T<6ce|r#kM#;&>TARg4aI=7CRGn1DJvS*K`~trzINlZuyz`H=
zsBvzcOE3AYu1D}HmEUM#gpjLerA00?KJMcOGX_{sCP^-g80{K_uoP!j76V_e7ZFlf
z!u(IsuQ=)p(qY<V?e%Xz0C`%@6Q93qPvM7E&C1ne`qHOk=ccbL_i4ATkM6OJeHu8k
zDZiU7j9`jzRe9fXuQ2@gAlkC<o6UG3Df!Qg_`3f_3&Kn@Og!6ic5izfZ-l9b!m84~
zzHgIp%%}Rbi2cXn^@>^S!_0v+#V5@08qS(1YX&8O#j?S#?6B464-6Ztj6nU6&`L6%
zJwB0n<UV7_JgSF8o&k2w=p~8HWg>u+?9)w10_P^=@T+^vQGhXTxS1fvmrEh*0ZfGS
zTa1av);)lI=+VYL!-cOHR=rN=aueR{G+D*o=rKPl97CeSyh{<FwJbt7p#@Or?8{Kb
zjC{ua`YoPcd5n19e$&H~MZ!vd;ZLN*6V+eu>Gj#M1l<Nr?)DOEmT&(;eQzOhThP@o
z-I=^kUZ3`k?#y9yc=L}+N0<BZ{WdzN=Z+qTOn-_r6EP0VEhgotdiBf|-5jY#Y$;+x
z1%_GGMB}q=KmGHi@wzNCynszDoksxVSv854GV|g!>1_o8q*>^3K%c<Tek-x7Ua)hs
z!N9$bN%X^v^Q{5Gw9~OOj`du~SlPC$y{kRXO+rWCzr4fd>7B6LQ^|-owvWvB>X{pF
zZF$8{FsN7dxDX#C{?PxL+8kD6qe5b5A}xa!NT>4|6-VDiwtx|$M0pJuN`EC84vJ6f
zt#<*_cu(^<|Fj#_ZHE3$vi7c+I=d=11AiQq{&g}IKV?4`D+|uY9d%CL(1G|@@B>Eu
zd7p0BAZGWdsTBb3;{1u3lTF6)8@MK2R_;Xm3Ga5bqC1aeO%zA5q#r5O4AK;Bv_?G{
z`x;blJ4t69%-;i3C8+$1^M6m?z1ze6=lY_-AKP=g*HSJUGk-1hjp2_<H$hp*^9q5c
zBRy09ZM7GCrpu_ORT7(7q}t!mbJg+Ls4TEtb7}HXanaV0Np~63@KfLg{=+%O($#Fa
z|EsL}hcZM9tm!ZoTx}etDiM;u%-P7(qKh~RGh76NuZn8kRNr<fvUa`t{3mcf-?!&y
zblV$2_pVYI%F9N506|QC8#1^nBr3wrsKF!8Z8-><`3?H%&)MbXl-T|b#$V97xMt^y
zPSx)q0Q@(0sdxF=X77ssj07pY=3O7MCh<uy`a*`9fFziU<D!ATu=j!`bk(r#T^R^=
zXnVmlbi;2l)F$FA(+?#tO;QU25T$Yrv3`iPUePFE{Qqr8xG<%}Fe^)ZZBLi@qZsnY
zwh|o3$AY75$3pvTZ4bsEkoW^wo=;Q4#+^%Y;5{lN%O`<=+7$HE4@)0R&E>Qp?A*|M
zu*3Ji&V>*Q!-dyjdMSJ$tXess`+7aa{M!tYTJ{gp^!sHOsi^X;TkLq<Rceb`4u{+3
z+2i{gya`Y*v&5wk8|q$)m}jRY0|enDmwc`}-iID~)%;<#W?JBDy6!R!)clpIAHYSS
zsYUbYbE@J4s&_KZzQ1^V4euyn^43+BPrZ;-toi@kU9u?iM{Zryto$m?V|w#LR=Cz)
zN36AX`Dr(*M6AU;%ilniT4J`FZYJROS&HA!9cEtuzDdWt_@2F|{$DLXphRH`UVNnl
zHEZ0Ao!8v^)S2o{2lBX$tr?c<$?A|NDPI^}Oqfb-$l1$8%eyT&O~X|`{b22vwWwS@
zAmc40NaB0ijO?87JUMx*9_U;Zr?9N`_XhGp9%%24obA4=MYku8c<H5@VfL9Y0V}b6
zJd81HEJk{_Qm{AwzP>^rXer{wO0Z~ZWqrdSomWGF|I6<m>vv?|F@M7w>KE^wS!7_X
zAnEO1zJ%DV;%nbqd>!*kb+by`kTSW@#c|1w+<OFHRp7o_BJcWGF@5x}b^$FxR{`o;
z_iq-#5~e#}=2n>3kd7gvY>$yi?VVF9lTGt)*3S{&_hmsV*N(H(>GTsu(mVkl(REm4
znhP}D(}fbXv~eUsA`g#H)(D5MG}##))t2y$wrZZnUK_FwAtiyA{wmy5UvE@=|A)|4
zVh)oN5(?8&v4p?bDUHAH*$)uNcDd+_Rmjubp?a}SqiK09i)g*zlzYUS7G$jzUXuV2
z_K9ryLrY*{Hz%D3k7-G)sw14M6pog?Aehy7#q~mP^kG(d6PjK7fJXTd*^$kG00PY}
zb-?Ym^ODiO>XJ<YOoITcq{=AEDVER;%=#DHw786kCAcy;b{ZFle&qv`4w{z73`2K2
zRD8*{KE9c=)M?+?Io6f2;z$B`A2QtmMS35eKdo)Cqnkgv!T3}Ev+*8>4PI%0uRi3b
zB)}FN0sfV!k26)K(xiNxw<JP;_TnF&3AuAqw0D&MXnQ}A&h`GKj%&xJ9iKcsAS#(#
zO!AL=e3b;n4`NABsmg<>ms+-aBQlZGk4-uh&#|O=j;74(Mjhl;lg_aB61zX*J|!9J
zmnW9zp8tR!)3W=p`v}D%Kv|kWg8(+238I}XH)v6hJfBQ|3G(l<DMBA$#QjvUNZk1<
z=BURa`X{8T=1tqWK<nKv{chI)+J)eI%DSpH_hH@K+Q*s;5Bqi!D`hBt9NiPf^DTWb
z{8O6%Jf4${xc{9O7CwPR-XRba&-x}KHlM6Rf{w`F_FugKH7({r&%2uIWh&NJ0KY4)
zD%)x-!OutmZ7On6s`PJS-aUSZrjzf3*2!~L?yh#OUng=po_oy&o1XqL$ro(;U_rAe
zlyD)1qH0*>oAIIn(X%Dx{{T;<AcJHeuy>wX0Nk`-#|6CH^{+u4wpF){pZX|ZJ<z_q
zVOdL9<fZ1`mS*$pjSKHLdLQ=EnH5A(VS-ML*_*Ltv~6Suq+?FD9+<n{&qdkb5)$s<
z`pwt(3|iC0e5E#P<)3D}rB!5QXUjODvT_$q9YOV$r0<~1>b8ejsk0-EK>PJaUa)@`
zif{zhWiCeiRDs5`_0#n8o9$gH*q!@-5<fE(=`*3Q`kL@;)}sTL)a~vxry_I}o0Ntk
z4-(gdn;TN1B3)ouTbwR*92HC$z^w$jQ~*@)#BqUg92Ly?RsP+y8zt+Lc9$A-T<kqp
zuS(=vHP7^jSfWJas>r+R_v}qv(ktIR>XHHuA@S$jq}|p#DP^`hON<7Adnpi)xrAuh
zJ5TF4{){b8+G$OuG-aYRFf~Wq1zLU;BTzIxl474H`!d&S;XX0e>el7f%!>kLlUTLu
z`8NWg0_UGr`wtU(qT{;e#k((h@y&;xEc0>o_D2arowrPpF)fEtN&)l+pK!jF)n3C%
zm>W-T4nE@C#IeYtOXrFygcGoT)b57zx6ke>;Hz=tCVoG{L{~4N0qqo(8gF&TWDO6z
z%fjl+;@_*HCKrS-3zqsuAB2}0&-lW|xKgDqn2A?*1CKh(bScQ_;fwoovDupnouB2j
zFSud(Vp|Ul*$cWSo*hu&CdF6F(pE5@$s<0D1+^68TU}9gGu^Wb9E=Z~rRn+`$6C+P
z8Mft>QHcA(jNH2KzZsnOnw$qQ2ES~(BKi!qs6%06Fu?A)$?g-s@B~)0&Rpjy$sNy}
zSF3g$`dSRF-n5-3uh==Sw28YomKAJ=bb%f}3!{vZ#!E;!miKQuFv;s3I;SF0ww(K}
zt|SrN?L|%l4SVCY1QM{*7`yqwkFii5K>tMYWtrehGzCL#ym*_1m_5Si!RMF~3I6HV
zp73t*QX5q4@(UVtErGQzqX7>14{3q!l_;AauOuKsRYvk?X5#v`qB)tk35vY<dhbu*
zxrA#v6&wq5D-_yp;0stSKWQIDBUrMEa(!rUGzRi|{M>EJ990N-cjPHp`u1v)=RFgR
zV$>qm&*x-Z`ss?2S>FlXwZS;{HCsJYX!y^<2HoqbX`r##xKAmBXOI9No*5b5(zGWJ
z>5s*ErSI5eRyQbDde4mL@CTSvdMgJgDzaJQrtOxBmN6%&cUnp9Nb_JssXEOTQO{%Z
zy%m#Pie@KzTUTT9ML9_W*sleb2LEQIrVpQ6U3M5#mRMav#J0PqFG`w!0HfBRNiVjq
z-YsF7_Cb#)l>TB3l8Vroyw3B!#JZYe3|S>1GUMe30!<IbAW?R%Q#PjGP{$FmOG8Ac
zsF$)R)yFGxE?^Op{V4mr162+&TOlD+zx@iqZ?@1O3m7*C{|$xf_yAP35z~>w*!m}{
zRah^a{REi!Z1$|hxBXRfrTgQ2`w0UIC0D{shI4yfi4DD;R(QQD<o5AOT7C*4s92v3
zY5aqtBOQqIiJ2`TYb8K1O6c2u)|-J#BdkVsn(`M<?wg?SU6LG<1OA)`4yB<!uXJZx
zeCOR9TT#J>UtFOrC|i3k<T=OZQyb*oRh~4aB+9qqTK3Bwv8&9DSPh3%=+7&_5PETA
zjF)}gj4D*twzUUq{5G39vK7qmhr()fthi5sKazrR=HI>Q&Ww|Z`}xkTn-O;TM1-m;
z<mHI<4;|$HBkQfhn*6^%U>KuwAYBp?f`rrv8I1}8igbh0jdTn~2oeTef*_%!bdN@9
zL^?(|5b0(xwr6}k-|z4FKG$>YAFlhl*?sT*KJhxQbKd8$AMVb`jr7?%zras}Tu=xb
zH$&&8QDpAdKjs_}AqHOA)3))sw+uYzl#Trt%g7Cs7j)i*oN@C)3eEty*(g|oNwH7|
ziVp&yNzbd4WEtaGy6>@;Oj3)u_PtkM1RYABZNyCJ&?_@d!w~zY)6LjJFKZMTj#>`i
z+6puK(+<r&d%b|0_3N*=UUd%fC;4+h=jw|dTVmSwwP%O6{=UG8xty!~#owJe?%Lh2
zzOmE$@qJeu@rSAY+aCj_ZI4m=s%?iY%j@rd%-u@k2$f^tJRw>3KN>vt+{WfcKHxYO
zNf0*S&$9@kDz54Xw>T+IW==q?lNx)^+F5rC)sjkwVzqg*-G$vG3<yCseb-n}{27;3
z*Pc30#|jH?-jx*1>##RTj)%sg_bIXMxO)HMRcomu9HF5IYY88@256{P&gd^G<FW4J
zHMp~LL=<;@vu4Z4+1Xcog}-!%aeO{f>B{QLinN^eBJdK82x=4(ub-iu!<})2xtyuh
z4JaB1t;8{z)fmlqr)zuk;X0p(=kg&sj$#dtmKHu}+sw6pjP4_bq>N3rAnz_-CR5w2
zx%1m>Epci}Th)0qvzUdQ;MciQwC?R0pN2#CzTTqsXr|A`o@?h@h#bA!=lTNs-QDO2
zC${Sg{YW_J=w|_6l8ZbWf)lv95aJ8f-hnAhM1CBl>zUV0#P|C}{Nzlz){k9mEk{kp
zgJ`eC2T#xE^}C-<ub6R-k*j}bvNng_f`*Q7M_O{89G@sduKKFhC|WSPZQHmRsBG6R
z+V|jvWyvEPS6rsG#A)mSv>J?6`+P7n_nu-(58@AZWrX7e=N+cFZe$5O-qTR*Ipl8@
z?}!RBK3!p~m6Bc#A(zJfiOhH-Y^b=CinHRGP7+Q}Y!}q?RIg%&g0c#nSakR&Gn5lb
zWh3hO+X#8$jp(V?&RRvn+mAesEV9!07^QM38Ds+q%6+@IyS`d!f^v>CODSK_7&ovP
z*OeYm{JP~iu&eZp&2O2m9Y^<XJ+pqLorGO@5}B*n`tZMg^akH@Z#_A00ahSceT-h(
z;KHPdBLm~W3;hWuvqj&j3bV@o>Aa5?kt8q|zyMuY^;y%*CvoX6=cSE!NMtL<n=AWu
z_PQ3TIcPz5tpB0|r=A_>yUree{aM9)`x>1;rKf#VjY>U-D)OB@;1l}QT-%HFq5mLi
zbr&(k4GYbT*-Z+TuOyrl>7e`KFXZEax69zU;C34MFpH<NrpT7;j8!lq`-p3=6`U3n
z{2zzd$_ID~OQc2%t`RO3Pdg%1t<x%ck5qO09x5lUX2LDs;5?UcMXU|k@~pE%^<S>4
z-isF1xfBJ|>;2Vft&Rj={x;@9AzYJ|0^b?LxOq!MvcmkQ<(5+x*DK_JO^Hvc?&F|4
z<<d3QV|LXWTn@L2a~_GbgAPp~g!6~yG|KzgO@*$6ts5B?p+<>B)tZedBX2AXXh_*x
zUkHkczjsUeV7&a<*?L!T{N@Pm&4HH<DZr!J#3$$1^z-D6$dCSMT0@z4hQ1x`l@y9+
z1#<v0nlZGlS5y2h>K>1h;7;0Xeza+b^;?R39mhnA-WYlDhW*IuwG0P5<-ZvRwjaKX
z%pOIa-=6aezV~zMZPA(SLjU&<?bVmFGx^Q8t7%(ucV3Y1LQ%!fnYXM!!rytCaK(?C
zr|+^H7#rQ$mA+a|G<fk;OP$**EAz!O62vnwQcD{UY?=^nBmWbr4--WMykhZxaIkq>
zC1b9f2R3Brb$@FE_R?ZR8+*u~fgVYBNtPJhZ(PGGf3PR@q56*d>hyjGzF(Jjd04Ly
zjXDl7NO%1%+O*xs;+%FLuqu7aAw3~5{qevsK_vChZ_nBaCUF$0WvGkzP5Uex6(<jt
z;uG-@K24%2O;71{&%LCgTlWJEL|xs;3EzVyL{W4imH--N;rZ{-m15Q@8PB~St+Dcd
z3-@u@=%Gf*HzYp1clf)uILN$)O=$1zvn}^UiIwd_UtaQk*VJsJ<4PuB{I`wS8QT{V
zkBjvtp;wUJU1nip=&gdvySEvVjl!rWjY3L{^t_#h?k)6xE{d9<JfvH^QndJ6RCJfe
z0ZVaa1Wo(ykS^ViO$nBG$RhIAdOJnTxc9x14n$QaCPHvlp51+{bahZ?meSw2iN^SS
zqTJuGqD-PJ%KY1P3bp&V0loe`?&D^-UK2M`k&#EjTPV?VtPD~A`RDlwP3{o){FPEh
zs>`<*Sh{L!C;l(B@Z>EQXwr{(h?PkG1$!Kwlm^YcCDvVJFwQFKZiIv8o*ktSeCJ+%
zCDDLBh^&@4MFWmWl3z5+zL&f|^j0p>ht|*Sy)wFf=v~Ow8!iFZ)||iIWd=&N-*3kN
z)VyH#cFu~REaEq7Mz%mLr1s<gMMSeUB)mKlvqA89vG)80&GB*sqx~s|aZo41rt9Z*
zOXbreOlWC|Y5FYi@WX@Z6HDFx?_UXu28mG%Gqc5*1Jz;kD^*@Ici+cm?8t9Ew%p+<
z-?J)hZ1ae1rwH<lX8q8UF7HFoMl0IWf$BHKU9Y*nyUG=HOSv2QXG#F4ckv}#uc<Db
zb*DNzR(|IGM~D2VfUZ3K{a09u9|5=_PPC7!j1wL62*khbbz~UNSlCvE4*23?imPB6
z`S?fjiE%uS60cfKmG5BT?K0Fgyt3Os=%MAZzv0W5h6d@M4YgGGX>XHC7An&Yr-fI#
za}Ccf&zbm%o0%=ly(AvCwmD-<!;iGVF!?!{)MkF`(hmMsD`87fxJ5t@Aho~4l}Iyk
zhbszi!otYVz|deBW!bUmk~eV3y%rc1+#8?1f2nTf`|@SL#o_VT5)>1P3H_+?B$sXF
zw@Y5nk32NXuOF6OKCq6+$K>~htuXek=tRyxRKfQ)v6vGMQ^+wZhLXpR`{Kkm%4m3N
z-aZGU4JMm(3CQnRU6fVY;}E%umDXD$YAB@?Cg+0l0Mx=sXd+hClwwzwW!iwv9!=XO
zOG?*Ly4I^}t<|p%mn^a%Tu!Z=*w=cRTTD@5I`fhXa=rbH7%>JBcp*QY>D9Ss(B=>r
zb5y0u?!LMF;-}!l)#^}~ew|o51}K6Fh9Uw!K3$p{*n%GC1VlB_DEH9&tTK0%{uT?n
zO=_*%ZaFou2ITH48dAKv>Qt?Lmp<|V0mA220><Kjm>7T@9ow~F3$3NJJE_^(n!A)%
zZ!=ScjG@<)7E=ZlM1IiSlKlJKEf-vNN#D??W7el52!qEw86wYBen?`DY8^vPlN~vK
zB-)_Nw@X7|e5M%>uo|vmSBS_>U-_tpefIp*bxwk_zHe%e6PARZeRpY!Cy9aI=3<Mj
z))H1a1X!BiMY{d=a44l@dx-d^_wQSQC4gsE*q3Y&jL{NuYP+-@#VX!j9amp<MdN%r
z_kyL!^Pm~aK9UZ}Gnwf*6SwDtLPpz<Jy`dz5;H!i*~vaob~7EU&Leb{Ng8iMy#@zu
zSrLpB4(lc@P)d5f*{UBnt>9bw_#-^XGhvc5l)<qfp0?{3a~BYl;vd-&ayb0Lv5Bmv
z4<P)^j8rl7Tx49kd5ZBzq*ELo==RNSQiubHtFUBAmdEK!F9wfS+RsKx?^Ug#v#|_+
zYlXfT27oa?<H49h2Z^!0`sd`tmaOTD7s(lxkNOVdEw=s8M~nvtT4Ofrp^#hAU*ESz
zyG)YHnnI`(v!VHR%wO$}6Rifia(jHTJ$j<guf-HpW1G%KxlAEm>;VDhDJ0IR@2gT%
z`t^9g#^UM55LyybfQkd|W%X6J=85GySCuoXP?Z0^C{4sCjeIYRh#!3QPN8ANS(Z$<
znMKe1HZJ5lva{HAe9#itz6~K{(ymn0dPZ}+^J~NG+hxPPMyNaeZloJq+Y#Y#`(KL;
zL`d@J@o%K)%2`Pm2P5QSJ!5KS1iuv;#J;ORK#m);DdDp8@^z~0Wsif`5%Mjwm?7AZ
z-?7dt!?Ycyg*Z&sn5=Gr#!h1Q0#}SHGm~9^7TZv})#YVgBR3&`rQrN~!YYX?o(~&n
zI&U+*dcec<ik^PzV^7U`{uekIIFtB4i%tv}L0aszA0IpFGUss5h~#7b@{2)Nca6h#
zs{G&g`K{w!!7&nDfe(CwUrf1{>6d;n(f&kLmo@9bZo8Uj<h93&QN4b86~O4Pct)2I
zdfMu>m))UT$=<cqV^r;P&6zJ-8(Sn3#-C<&u4tv2QNz~AvDCdc0A=|2cqs|6qQ|~o
zx7598x8J)F3>|;yH-#b9f$jvZ<nJ&mI|GS%e{kH!FGT8Clahooj2)6z`@C(8&mo)^
zjwGSE(X~+^K2mT8bE^AE7W&I#8BOb~+eSJ$l>QA9Q?klj86l5eg2we*p`p=#=N<D3
z#NkmwoR?OTTXczQXYmj!sn*yLYINz@o?G6I9hMIAda`|C{<u-9HEM3AjkwGsi1yT^
zS!UK~m;|(Vb)j2QUVEeq2^sm~Y=imczut|wXw`VBbLB!kartBW&L~O$NLM?q<cy5(
ziun=eP7R`{^{cDmOL$oUI*=<|=tpprh1YgHdQyJ{^B{jhd*hWM@^ujvE%s45qybv9
z$$193f>LZE+C9(@Bt;h^7c;Ug7khnX&5S!yjUk+WC6-oavl_8X#CaG-CHZ=h4LwyZ
zhk;WTk&p#w{M@P0cFGkL&F0r}QP%Wow*;rzpP>E+nN~{2{fu?ZhF_$0p3^xy(UDh$
zaxz$5k7Sq{Yp#z$5_=F==}R*M$~N%Oa=00`7z-S#!ul0zREPR7mSET84|In5L7z3M
z$3^l>dTE)0cG<+zkIerHPSSD?J$&yIsrlvM&YhYy{u^_Avm-=_ofAk_aM%Ll#C`M2
zRf|A&=S}JAS4gvOo~soW2B~8AgW;H3$9;s~(Z%WcGqS4+yYlw!t8eI*^KAuPcPPj|
zY@2hvn>Y-3Z00ffMW^F(fhN&z@rP<`ZU7+IXFJ0xkbeHHWsLKyymgPlik=w(q|JIe
zl#$%1CDK-_xk498xeLWGLnHMCLbTBwHWi=*t9uS$&9wSRfy=8JmQMx9SwDq_^UAEo
z0$gQUP={)4R4ger?KtAd=gA&r(zPYVtz}Sb=*z;{6&MrT+PPPlaqyc0S+HBT>Jp4F
zLTfpGp2M8*Enxkhnu9UNUPCM}b+3j*(S_h7I4__V`ey*@6G%<Gk5SOsUfSHLu7+K1
zBN8%GXZ~z&^txt;CBe~NY*>sa%B6bUXI8HNqzn;F4&5aVaSoX8%w@zX{$;J|i$2E~
zU7F5J5{uelWx}S#2VUHtkQ-#~nja<;3EdpaSLEOLy;pJ?2T{G^!B(#G(zZJ5G#a>b
zMv&#I!@_^k?(^kzt+RB2WfS;N*1*qR5}ti(r{<)Orn}#{Z}X;$0=?X+z)+kkHn`yA
zBskw+7^Bp=kHPoXjeTKop^q8qja^5y9WbOa8g*~p9TSFUw9#TiWJT`k%5I&?cAbY1
zjoeX<qKM<aXpt#w2%vKD2q2q0W^9>F0SE7d?v&(b9knl*e2I}$x3lMX8~SH6#KW>G
zCYbYzbQjr*!f<x|Lf_RnZ}^5~#gc#@h-eeBevPx6>O8sJ_B`~!oF7o|8mN_@>Ou%k
zok;WOe#zg4{-i=xWs}_9|7u^^>;NRVw#{KWd%WXnL+Ykx_j9N!uoEe?1iLlxL_Tuy
zT<VQ!50fL~DO~l5-GRRXf2jL`$Ze<tW!<BJyj>a5aFgSrGF%O_OcM6@tY6>Ti)=<C
zBeVci5ny*8L&b@`OJ#Y!3F7=)?m)I&WK`G?NUHU=ospbzc{y|`=NTCFlN@|mXeC7}
zlAK@vob`3R^eB82-q~%3C{1PyIm31qR$WUMOCzFA8$(4|tWdmJG5|LV(B0BoR0Nvu
zQyasmr<X6e?8;SFy(_RNgi8CX!f*{SZrHOz>$(^3yX#`AAM(7>(W{gvn2}4cLz$U%
zo@h%0&i4QXs}htuk{w)6Q+(n-p-?ONLoPq)_bOi*tU(?i5jEVVPrqzC(SgChv-6s5
zvzMrsO4g`82FE0*#DoY>u*f<h74I9`o5T}M{Q?~ycrnomA^t^4Oz5!rG<a>KRJ7dg
z`UxWb@|U?0yBV=O_@Wo0VYbI1o$>Zb;)iTaXI87%<ohUjoZ|MZ?xO+oi57JRtiB#{
zD<;yZ!TzHYD5Zd=0}T8%>K??>=JKiLlN`*fPbUv4Uv3d-_ze#eKXgrj#z~>BV%8z8
zou;dN)ozj^jn!|@D$yI|y;<GMCi%cS_<OFrADc$S^*nEf4M$2Mk*9|lKw)kn*Ybia
zWbI?K>fqBJ#HUBmAF8jXXggF^sJo({?m*Arx5rCRMpFy3&~47O7cL9n`)xBFpn9Zl
zdB<L>SnFEwB_9W&q$Ngy3UUtGe1B(PC+fr|h{N~rxs#SKeAy0gWxvX|A<{<3sCZz-
zO7KYQ&I0rluObf(_Vi{k<F~^vN^}4|VNrepj5O0&8}S#Xl<%3cQ_;B{9+fN0D9_LI
z`ngIs8?&vzDM|1N>h?i;?R!R1l#ZkcGM+(SA^+-{qTu>a`df%deyF)pMbGOaO%y8#
zCEpyt8tie+lb>dr{kY4_RAaZ^LnG9SU~~DReZx#nN7wUU%c^rL7veWfW;&od0gNzd
z`Z5nbAKf1~+J?N#?Ad~ck^XIl99G!9XOOrJ^X{{(4rpj^s(pBwVEsq<!#D}igJu3{
z%Ug8C)HE~_l{AGXJjFj3*3J~|-<mfzw%B|88e#QwU<?+~R=&Zkw*fp!;a?l8uPVn1
zn`;)9Xvb7{;~G27OuPQl70`#IeyiUt)SSJ#7*omp?q+V{hr!?%wMQ=uWLP%CD&Qzc
zzO;mguy#GYDfU3-6NYy@yf`j@ymQ5$Sxro1Usb~E<BTVEemE!ow&zyO{sjoC#>1EO
z%`3Q9%d{@PL36lgO`zxXzb=H2Bcg}D<4q4gX7LY@hqwBymsPyJDf(0<r17vAgsMKQ
zA6q>jhm+K?I6Nl0ZcStbpN9KR5Gfv3WL|&aU|T&I2%`tTmv}GB(p7mNu2XCinHjLA
z?(z`tVRE4%c~fYa9RFJ`r{c<(j4mXL;)0JqD;U?vwX661pOE5_QvQRb-qqGH#sRJ1
z{*7r4tXzQ5wsFu@qixvwz4s`|%-Nn*Ei6$Y<Z1-N?kxFBr!In4EeLbeic4{E9=z3H
z=9pNhhnzAxVvooCrm<@*T^UP_+X>d3x$1n%WLI<jb<HQMs)%4eHqNY=fp120d^hl1
z2>}8JjaaSyIki%6wLiH1F;jJy(nHnFk9iY;rf?>rw*6w=8ki6R%)<O6cks5<Q|Wq$
zw{<p5D~-SwPE7e~a0krxepwU^QPp0t?T~f^?iQ~yfwZ$@dQ@LuAF%8NpT7;nmyqb(
zNJD)0V{P*FQK*l=^-QXLXxR8Mwf1{PJbkw2KcNdh@Oee_wFk-{EbdH5-!>vtY7s&q
zQKoBsT5lxL?rqQ-9f?4Z=y+f(tyT}8bn`n-m3XbTL!z4FJ$~G)x}Lgny#6&1G3lrD
z3<v)&M!2)|fU9-^8r4<o7LPUxF5A%=h{LxW_})(z!H|Xnaa)F@*D5Ry!n4vhtAGdc
z#6jy-5vpa(YsV?mB}7ybPyCQ^=&rxD-|3+?oW^&)_lJ>U#5x2+zgZK1=egroeYRi@
z!{y5*<G^I|$aHp?Mq1l6_R`~%BGx;fl0p*Jb&tD+YkuI)D~7}Iv-wqeA6={0&wga9
zuUYnR-2fY7&X2x-$+J68>Y&nkb+C2JL$jXnpDN)<qLdy2YiJ&?=i=4J-GAcE6b+><
zz5D#>luxCiHiZ@G@$de(7C^Y*?1J@ao>kvGYX_^oPvFzLw{U)*G$#Z#6Y60*5I!kl
z;8Dj4{t^tvR$?iRt5Ei3dEQq-{u7s)c_((ne+O(?q~+o>Bw@uQZwsAS(!_*>yy^Pd
z5GLyyY=(x{VT_5lIsaXs+W@uBSS6P;rYjFDf#eLuc2O_GVhF|Z^vmH2IEPkM5a-{?
z4ZV9d8x`$tY$1C*ju09*a}V*e-)HYM%1F!MWM%so)MAaOet|_TL;tUn(x%wSf&2~z
z_;qhF2-wmy&>LrM$kz2#s&Ql#z{*(TQNTp3zqZ3R?h0^=Y{^c>|2J;HVLckIar1?)
zWtsLUzoi%4m0b%>vGYYnHuk&q#=*P96|1)MiK=ybA*7nn6XAK{b1fPbtn`P;tw3$~
z#slM^o<^G>r^$J{$CAN$ms)k$K8FbVVHT!nxt)xt<l<FrZh@CXuF|0zV#?mZc5TyX
z2AScbga!pa+Ws+BI89AZ0IbD&g&?au(P>rrFQ0i&IhQ`b5Cv$t7`L6c4|{|WID1#M
zBPT5TM4|X4P!w~{-g1;P2O(OBK1xo`y<}X4e0M8wxNYw`qxDE<xEwz3Oh#2Ufte?$
z!>oGXUC}Oxg+!rKCrDJ37gJ8@oPq0iN1sj+iQFS_X^ZRTYYWl+*J`R+f1r8Cs!7$c
zHv|sbiJ22r`@T|k2bW!75QUO6$RJk3sPyW&_|~Vd;Y!ELd7rKih@O{`PR+iSfq$*=
zKTVB4NE5N%7?kNUTReC&PB_Z^)t<Z}4}0quqY5!-t3BK^ZH8n%b|qglU6`wYLdhH;
z8K&~zC!;}nmaJD+*w>D(ZvJ_DbcD0R!p?6WP<fmJ7^D$N(eeAQep2wgBTrg(+O-bt
zhu-1n^xm)HH|<|DGz=9v;K_@;tbph`1AHw%$%1dkL^M_xI)R@6d(cS3_qUH9z65gv
zaATjj+54Pn|HEv6gMp?J{NSJ=Mz5N{F}A>RL(SbOkMPEtH>e7K>#a4J9v?Bf^Rhda
zMDKBJ=g;6lKd4V<PE({Pvvbr7hE=&|tL#t3tr#b(R|1ZS^7(G>Jm&mlKYe3(Zyull
zia2{t7rgc;#C^b%^Bdr={y{@!e#5u8t*IGn)YSgKualpdG6wbYj@M=B`HE*HN<#6q
zxA<VnY|1<!ZG_}~Sh0;<d`@$IjnaR$r7%V*_-n-aOep<8RbXGaV=|GO>!*g(yW00G
zJC9P&ZG*O+x#w@*71w)BS@-dZ_7^!6kh7sq^5vH#8$axD<5r`C5vj&%8*kkpiZVa#
zX#RZy3#Bz%_rNWpXwHA$`5$>C_0xA*Kk$Xd^rsq)XARyqt357#aAq1XRF;7Vh(Ehq
zIpuIg^!W_Y9vps#y>8WmU%e^H88`WyFymPYqL8)h)-u-adDg&#ugx!UAZn*I7?wUd
zoTAI5XZrAyBPq@v1z+X*oz{jhf^1NaQp}P4Mc6nvJN_UiQZxx~ATM+{<5>#3=1cfG
zI$bSaILWI$y~MNSjOMimhBix!*j~1DYNf(z{E(=`P+A;*C_S7Dm2f`Y^7gj7c&xIR
zKcR9Z1AlV{M}@8kv`O_EsxA67xw3WP0x08Ik~~n|YTrMu@joK)kZU|kzI$RD!<IPW
zR#!s7t9{E}U;jYFJjQ<yP@FDmyN5OtYdr%y>yuBjDkp>oM|kWV3eH14$#<<TLszCN
zYdJ>8Y7dyZTxLGCm95<^oO4j&$x!6U;9eHoV2_6Xu>CDv>>iw_a*uuf9g-Li1g*6n
z;InEtPk{pgY*0b*AvqPdt58>X?)Qm;_dJ+hND|%*98(VMj@L=|_d1vsEocu2_ZzWh
zPVE9eAn@>FUXIo(y;orqbXuQb77UmqH$xrb7p<#ce7)bC<t-Cn{&LO3QS>WG#=;}I
z8yD1Z)}6$KdiT8vAB|v(7)i7?-!xNOwNmxQ=6@!agk>?sU}KI{$9u&e>OPkq@_MHT
z$IsR9FVb4?I?^9j(6=vm0^92r26*tu^&+&zY8j3w+G3&o03Fm2|9s%OZc>ME6~M>)
z<W7^;^$OlBVxJ;l6przhjyp!I0X)3{b*9O4nAlsX`_NzWSu`9E4jI7~P&}!r`vdId
zGZ9~y1BP5Wci5cESWCyMY@EHwPosT*Z6BA84EN}F52Ywxl{91@V63T|d`T7+@u*mr
zu7B5I-tg%G6_COO3!E~btK^8IUlO%&G+MKL<J`P8slnfX$?{e0LrK#QYI+VF5TQRU
zlOv`A!M-Z?DDeW0<PXA6U}eSQ-TZ|!y?GZUGOxdpHfkjZKsOSj+z4`|IC>5l<$9v;
ze!94LE8hdcVpjH@A2IP_j*mO%<vjOA#vS=?5j1OJ9qhyHdtB3U#!*&N3yve~`CcgL
zUq^~M(;O;Ox}k1n!=)^Ha&18tE-SxI$~lksUr|j4Yh{Er!M?P{m$Hu*`iZR{H*)KW
zV2CC?D>ZN<lZfhnnw3%s3g0_dCw)v5@dCAh627Nu0R};j#cD~P|82h)xY6<Yf(}Xt
zkd7EkhR9ZjZGC`hDgTXAlvlv>^Q-Zw{9A+`jW+aK)<tpVpl4hTL?9bwJ$`=Sg*`eJ
z+Sj5i8&gt{>+7qypoQL--W!moTY_~PZ^u7E)O?OB8?xT`#QB@P&JitVAM46?E<AH&
zw)7#Il;19uanO@Dry;1w=Kl2Ovat3vgw?&2{TEqRlE%0@OA=d@{O>V`uU@;>p!vV=
zr2AYg2uHXa8hM2wT<>}jiH@zL>8f{cG~40L$b-90Z9Af~4Vr+BMhV#1GYp?9M#K_W
z40t=ONgdJt0KRmHshY`8GYY>$nzDoM@80Fo67+RGN^Jew_($GfCLLcNdIbYII$?#0
z@0lOJE^yLxm0A^Y3OfK(!SRl{_6dN`b>R~V^gPj-ul4m4eWzkKbpm2mq=X@O^99fN
zF!r`aDF^n>#&OU+G9}b@A^Hb>)-kys`i|k(9FSJU)giSkc7rbSJtua1GrX^lYM<`O
zVI;fN0FVFjV6h4&YX0Q}OMhJi4+4`P9B*2u`h_X;tR&WYWob1JL?IbD|2!AWli|&<
zbpSyrR1&_LAz`qvmWU8(?y^R0L=O--m@NK8rHz#A_zOegluX!$!ZgvuvG7$9UpvV1
z0#Q;ZcgAToc4#D<hX)%UAO5cEViJr`MIC{p7x40qeXxACI~u66um%dYGE5o_levFk
zCRSd4%?0{Zu6sq|FW^}@<CzaSp@(s;4oy=T8mt0pQXdW;m1S1PLS=yh&=hzt%tR;Q
zF*NlZ9QiW9aIzZUzC0{V$yiQ`gsLH}Mz1Z}eorq940PDVt=eFz1F@Pc$|&Ws;A=9?
z(HB&!cHG<5_Z@-yw0ggO+tJ-#2sYZVs<X7|!0{>JjD2%4Rl5(aAaQtyGD9v;%{7A1
z1AEWLBm>!Z2&g$;$-XXr(!~a)6T@1xPyn;wix_w?@$w^{bV&ww2WeDI`zCrHjCF7X
zMo&12l;&#Sx@F%_vi=OxcE+Fd0{TkXK5}(<T=V&Reb409Pt>=N#*y4@yqY2&OdkW;
zAe<RL2`VG&{SnLSm%muV!Jd_b^k~w`y)a6Eb~y!DU&L#8t^-og?7=P5Pi3`&{1<{g
z3C|#4?3}#&9$5Yd(V;J`hb7r~U|FN;UO-65ZqT9$?=#-wT=m}wIe_0A%B&pl{R6?4
zNYChI;p&&viSs1-(|9&l@lKwzSa%XV%+S3ZJ1I<0>#xm?l^-_H(DX~LYB-}TzBeXw
z9Hl84E+nMqtx>)HILnhkhep+lcCL9pq=<Pl&n5>71H--@h?6E-=d)`&0&C;)5lWEp
zSK~`DZq85F^iv+n?kDIopWn^5@e_vRy{pESO@+*9`)&P<g&fLob)u>o34?xbLS?0I
zTXt%#kuG{MdzwP~;(jlO=DRgL;7P^b%;U<20`BE=U@tTBIU#ylO8Fqk0g!fPjJysH
z=6S)RqG=KqZU;sZ&GD+ZAHEJ_M^_T!v{>t&7n!#OaUv77amNn&GC8>>>w#H^N$)^|
z`052`&7o*oYtfwmT57%T)(5xtu+xH``y6fdo^)|{IL$CPI`Z^0I(u`1Bt4wOue=*W
za_=+f1VR#PwIch0>5uqiwHx63&(HMNm0wS|LJW{blALM#JbJepzy73yuIZxIFUp)1
z1+&I7haosmJUtV!#azlnD(R+_Lz3#;Gb!_)?WG*6ERwEF>FMIv$56hD&2kS1!?03N
zLU=qvd<P-Mjg2c1^U|OZPqco$IoBQ|AzfG0K56bxVS+ph*0d2yN1iuG*kiN(gDSl>
zQH5xA*1(=_mt^WBxHucsd#r*+MV8;VjKJF`7R>nL`d617kEz_;9*?#EjMLqkAMb^{
zhVRQR-0eDw+;zvZenFd*8AD+9Et=%-94}D`y1eJdZ{4~EDgilAk$eu44%-%;bhO#<
zu34v-4Qj7oaVQkzcXtT3)?%%X5yW}{?;~|%SNfxQL9X@rzt1w?Ns@U{U>yM_ulYBL
zI29>Eh~)0fO(Rbf*5ty#*pvI%s86<X4nWl-#@=^_Ro(Hylnze7$rsf#wcHJHgTCCt
zj|D6UQ<0nd^|RPVA?Ey&gH{+KJ{JXtdq6fUQaUOJdK|abJB;;?Irt_dj<vyi%b^nO
zPwgN~kb~89!cdQNvGaqrnY+NCUr#7^dO8|C4|<_gVK3<t3KEtZd<0s=s?oOcWNUel
zaY5*m@Mme2XY}H~FE%gU@~pIQWs{&5T1d2Yw~K>zr9HRpf08+pkPo0dZf!u`duQ6n
ztBIjy_oQ4UDNA|=qSVH<KwSkaG_2pgvt+FLOBc*-ciN-uM*xTCpnNov&MpaZeDP(F
zR~xrQeW21;*A`~48|yyT8hM}Tj^Y(_3?c-Etb~)SX%zdvf_8AMTu=f~Z5->+u(rr2
zX41>;vWd*f6SA>E+1sk3ml%#LpJ=2&2J@Wkx(){pOVX!dz;Xc_iBSlxdC+x^<xHw0
zfw~Zrf;se<)cVfF!2K;<?4}D)b=P{2-sdS>SHJ~sFobZc#1B(FH`wN7hj4x+YJtx^
zEsu>`+T4Pl!%VR<OK{L?rq~MGO>Z>_RrFf@XH~3OjR<nFzxlG_(@#bumU~{uB?;Xf
z$bkkgjL-h=Jq@iv036<X#>}L5_wBJzX%93T4Xe+5zoXsbWpWr_M;h+7TJK~!JY=}p
zn3`sl2iPEJ43d@S;?ValHS~L2!EoE(kAoebf8f1e-OnSpM5#6h98J1$(kuV`XaFOc
zfQQUG5+!N6%Lm4U0t>u+Q1?9@Sl@L{+~G)q+i*a`aym-~PRF_^d33yhJx_~z`Z99W
z%gG(@DhDvOq%zruq^C_h9?JU|(^x|`JZ5Ha(!#MTowA4!<S;bZIC|;~4Y6ecVuaxm
z;&j+vJ?hQGjwI-fv!|&(d8K%EBm=2RWyKvzMN4oT>pnb>Orjj=G)&BQxyT?Xf~gHO
z(ACPiy>c`BdKc<TZ*2MFm+OZ62Q@7LMjy_+3!6Z)02BJ9uCt2k+-sQr^*|+d4)Zyt
z(?CdX>H>$85vzPeqfkL07?Th+QhfVvSr^+A)b^AMxEPd>vUlm98~&3^%tT&b24P0c
zUleq^UDf9vKew~Zg7ZgCJs-bm-z_ce*{4@XVp%ItuhrkX{N{gD3XD$<)Zz1a_8W0T
zFIAs0V}uc!oqiXQ*B&_snqinvXnl+<MizVOf}v(i7f#HV23@I%OXSxThu|N^Yv--P
zLltKO3t(s~B$$DpxI>+gz1{Egg~``lk;ioNKSXgIlDjZ}M$fvaJUzv@clQk~{6Gqt
zwoJ5{wimVN6K3FA9^12Pb}UXxt)4A|F<{IZNdg*8Cr_Pm+Y%pj{G<=_wIU_R{%r0h
zCwk+kxI?sYFbsRYpMYJ;B2(>C^^;kJ@KzGXH*<Fe)5)77FCJMWRIZ59qTCUO?2jqr
z+dnx&+Y%!?^N{{-pIfL(<OXfhh~z4qKBHf{J{QE|izNZlA8Vj$zZ--z4sZ_SJ$*Vo
zgW~56zI>5ibxqzLQ!5FZ2E$BPx?sne8>?p7G2_L|ugYJ`ND#QX`4;U>*lus~^B#=m
zE@n}*T{}%V=$S2WIh7U9&_mNa)ZScV%LJ@?2ttzxhCd`6zh%Ci1WAHNg>l#GBrc+p
zKY>mFiTREM6<)wXjcrcAo97_Va8}8E|Fo%LXs&rLuP~!~iGKqZ*WdcKtMiDSp6=!x
zlPd}5{v!#$^6222MPeMFXO$vC_I^1q!Yv^ua%|PnZ1p|zOc}W@Iv}}|j<jW&rUh|a
z4B^g`vW^#ONUAjIp=gzkf8M!vdx<O|{e39zd0tt6E+hmQlJuCQc&-*gzRFofx4<c^
zVEE{Vt`d6a-pbA9G!38L2g>61XOQMk#~6gl0jMtjXR>XUxl8RL;~{7^j)zJ1Z3^3i
zh8TzT#?Vc<SYJggEj@3=@q_1v9eBRD>66pl(@BGaV|Y=>P0^5EM8exA?qrGZoP)=>
z-;kZgFleP7wN!JsdBIwHn9dEGrw~4_%81I9f)VDZn=`^bJ#6eC!i5U(yZ-J3iT2nb
z8`A%h4!8h5mS-g&v@_xYz8!bHtUMc3{~WbBMnF#9P@cQInFc)<Ny&)4x=3+`MxWZC
zu9uYOTi#sIVZ)rq1)wNgLd6SBd3rI#1^Y!}_z>t*LMqEM>%i@pU5fhnFRg)lLWUCX
z@+&Ci*yEX!`X}?zw&1%7oEc{43yl$cPkJ1d;ll6!@74ngTO^UxlUV?}pF;jCCbMdx
z{8uz08c>D+$}$Nu&g8wuuT-S`M;7M5(Oe(e_dk&i;CL`Si`MfNbOGVZ&kiX2Nlo<w
z(^@W^#=i)vA=6PO#X(ufAY$c}<%73yoD!;0mp>Zo?;iMd69=*_3V%RK<;3#LY9?Bb
zQTk`%*{#}LYACSx44hPiFtSlNjRLVbEx7cBf_Z>Oz^b6^epH?p+6VVB0%I&jNlc|+
zPF1TXeZhx98?g5Z0xn*wq`W-&ujT^F%g`V2i-d&Wt{QjXLJ80x-ZhGLD08Kz@aIk8
zx7hO7pf?{?Fvfh8L=M#ThwuG!r7dOg4jA2Y`=c%9729)qpVSu!F#eva(Fb}7F2Mh7
znUX9JeHDF5w{(wLf>Iu&{Nz~QXxPAa)w0>p;M@R`qXEp`b;II1pZxbfj%eN$J{A(f
zq?XjPcm|QNvEf}^MYe7yJdoBPiLHG&n-dHAi$LKQhZbZsnWzcwe>L>HOTP}q2We-#
zA%HReh6oVa=<<=;46u4{9=LAl?B9ht3~=^3oSgi^kp2CB6iTD{3^Rv)z@vmJL7z)v
zUhc}mSLr%We7x7J^s@>BKB1ptc8-jqHN@Omq-nZ7I{Z|2xJ}?`N04z(mnf7kKm7IE
z@auNv##kiXKQv2cHP3CAw~K)u+z~cQ=hWfE@;%G6(;lTDF*@Z|4KWH%x>lFj8Cs$W
zcE(B1wqrx1(9@92k|{v1teT%^$bUJ~SsG(YqUq@){U4^m$9&`N3*PI&-0vckOeQ@O
zNdAIh?*w3xTrh{Pmmfb8MbV6oX@+m4iAMT(j6sGbN+N=acV%KhL+8q$w*19vg^_QM
zWE$3WZRZ|qFXU(rVb7$0g{M%kLD$7Fjw~XLK~vkfX;VF|DpW3~D}3}w&foN!?+SUW
z2*6466W*nVLjN*yp6Z<uB!A0$QJzX_<Mo2tGQ%YANT_`FtKI+IDzPslO<6G>i}~F)
z&t881;CJq=q1P6pn%ma#=<{bMu$w-)???kt+O<fo$6Ux@*uYUTNlM?h9e<n^7yt<f
z;W)5D+)|q(MaN8dQ{a)I)|<-wR5@--pK(`PUi=o8gc&@^P$yK-9y?0@-b}k&6JR7Y
zQH^${$;Y{>b(}IANmQEqZ26)e)se-SKD{5JJ+u1q4DK>!kX$)~*{^5NK^lDlQQQ%E
zMptb5&frr4e2hE5sq-hms*a5{TzVfbZNK68?!4#@loKBZByat|A*aoPK-OrKgB(wO
z9hlpGgdhbv2#-f^OERnJVNEgVR07wZTxL=?Ehu>&`HS2-B+&L}D7_d{c5{Vgs{eM4
zD!*&nc{Gwmx3*vW^lxg$Q;YzVZ-o8E**p^Yc}%#Ow=5l#j60FLBqb~pUm8ww`OW5I
zX6PB}ZO{mgx2l}~maVQbqIUVFIm%B=9XO=p+J5=PAvCY(uK$wYM!ePLy&)Nwnpn6A
zOaSWM`)+-V5`Pqu1MNO-q4@Uu(j|?vabiZcM>YjrlAu9D#9bO^wIWO_L%HB57<jwI
znZ{zW+0Qs*RLW}Rl`xzMP}$T{EMypTzPeq*mr;Oxh6w?hUrk9_OoVxk%t)~hiN=Hr
zRaS1jN!3C5^i4^zAO7b;&ErNVU{7ld9ZOe}6L?q3RgPzt95h_f)WiJ6wz{=s&)4C%
z<p<e2L;G$H8t7ova9kEu!YM5%`R;iYF6_dg)a!(%?btysn78CO1oDTvCCSM+HvbXN
zY`oKKeRq5DI<T8GiteE=-NT8)@3>95`OHuw-wm1fq6QSOzny^VquhqvrBz@G?VbrG
z8E|~lD~8Gcm*T~V=Lu(o#0<$9{E=|P|5@vsd<<d4pd`$c*>RkN>M`NY&w%3pu~ePB
zJmdb{0xKUVbZTP1?f%yu#dcP6>&1{rE56#5GtW^!S?b}1^~|4_GlFnm_#ZZ0(xfaJ
z478N$a^t?Vf4{Qv-o0wI^A=k)#j8UWzUBYk^^dOiL?|&QT2J0m?EfvLjjQ^4b>HPb
zN!@>LqXURo_C!m;CNh;`-hTS^-!etqqpTf4o)aYVarpr5MC<Wi<CZ%+0&77iOP0YJ
zgh49xkS=#-$9BKL$<Uhdnfw`)HlhZccAbQCeqg{$Wa*CoKd7O~#do^#b*zV`r}6kP
zj9lG(jKn@O#v%}J@_(L$EAYdMs2Sz%W;?a$5lpmhdNeu8Qz>6nBi~wpcv&Qxr8`?$
zfcO?tOY}`3sTZM{FW`Oy9M~et<r~eVu2LYi3NI_xZyZJs7z2}ImV|YvHzjCPSDVa6
zqg!;qm0RY6!i947s6IZ8nJ`bBY~{K%tCR8%IbgH-E(?w}S|UWUD;-14k@Np6hI<{W
zFHnW@Sf~C?NEQtdR1==Ysqhs2K;mlWnDev%3_Cm!_qt&mt4s0jKlq>BiB-bV2)M9_
zr~xhf$#4SQy_!|!B9~@Gfp27PF-b3!D{p%92MB9R(zNzBtI~KY1^WNHz-X>Il?RTG
zDz?V@6XG%edU~@;k}wg<dv_Jof7YTgrM(tc;s305rNg2*awshcC-#MCUz(MR+7YIy
zjw)Ns4+%=vQIgAI8}rk^JU{xl=(ix^5BYJV4(|`rD_<wqvKZENy*w7YvS<k&+R#6f
zPs_W>5WIx{L!2v_$lkqT$60nw)b?#XKep6s_ge#2uf)XsH1y^{G^*F>QOSo`w+>s8
z6P9VRu3t;t8da+l9636y9ENoh8#M^uQ=_lzCLNT4*awHYf+~;qqW+PTLFgM%Pc%Q?
zDtZ7lMu@W~>*Cng6#}%H)hV?P(>iY%95j=Z2vQEokP9E`u0AvD6h_>bH7}q_K_5;p
z)8CPgLPC|pk3BHx><*L9LoTxnihLCyig@zjev90!IWA^-?}em7t?i7T-#^n!3PV(H
z$HJfTsGx=rhu-L-V(=*BhgS;h^|9!t)p|_q_L$O49uD}R6(uQMM3~4qC(+~e+hofI
z2;mGl9ww@ji}1I}-E}{>+Ie&&2L3$!RJhe|pJb1E6cq=>5TzV#uG{hSP7sZA>)pto
z7Z8l~#Qadr|AQ6^#AQi+d^(3I#H0v+Id?FY58G5Q;Buw>{GAgZ&v|YP{#^Vh&{++z
z;u0}aouJ=UEtHghROwtrgZnjXF$A`MMA;^=A3iRau(PV)r?~9n!)qYrEekg32(;nH
ze8~+u&^1a{!MyqzsD<12%vdR$*|%cDuY{sl^(NoH>APe7lDSm(<ygOy`P;V<OBO4i
z#hZ^9-9{-bd+_;xjdEMCbd?Y!TBF~{(wiHWLmiCO-1t71vI=Lx|J1v*JT!Pun^dlP
zU5RQbwnKHr@?l7EwCBd$ysvq4@%qL3MZDl0?oaC%tl5V$5bE-(t9f|&s(b4j{klkM
zzmP;5*t?S7FW69;zj}??x(*&U>+vvQ%wC09de%PdmSl4RhVEL|@chI|$65ZE{Auyj
z@$rTo-MjL3!Xe!X(OyJb(eQE(gIT^rz^m!rlxeY-hJ`QSPjM6vX_&#YBrsOa{hcf(
z@#;^if%VIx-rQ}XegWPC%(eS&zSACC8EWh^DFsXENSCtG*2?B6F0W7Q1w2)w$%^rb
z&EHDMH&D%x`gU@0_1$bt+UwL<r;f(KQDio32>1{^(p#fxE`Y_4SicxUG@S@I<X`~-
zvRGCrSA%lsrc8J=p~PqrQWxKUAAdkodV{^Ku}_^N8iPv=CD8nxE?OfYa?$(@a&_cp
zg77e9L{8=|SkEpL{I?dMh--K<>G=ck1xfL(b7A;=bi@VYKkh1?XPka7f2I4m_T`R|
zC;gq68-K}$jqb<Jvs5p}^NBfJGcMP(Q%YuiQ?nDnKGohjh|L4OqhePB%)DQj$2ECN
z$yP5P<rZAI?~m7jZ>_f)<2nWY`NofFXpA$w7ox}YQn<I0^-Y2I)<34mBh4oXnuJvV
zjG{dLY(OReZ=|d9w&59Z9tgnvDtdfdL45eQ3g;eIq!w|F-ao5otJ&b@-0BtK>!i<Y
zkIwVq2}7WpTIl49Te&m>&}d0Qi|&X2FiR^JLJeFjH7HG$F7p=PufNI?mra<xeSB&T
z<6C&4!dB@a8W#@EKz%RZs&9^Z%afks1MzP}e>i)f3w#^G+ztf1E}MoaOf_g*y6D6|
zxHh@56i9f^#v7a&8k)Rl7Ws{f3dAwJ;xByb={74});H(#s6v!$T6~2LcsVvPx-P(?
z3OPe<8hNoHNmm6PCZH<?Y2NQUrd{K|7jXy&;3A*n#KVVP){MPK&z=>4q;Mv2j&kNe
z#=<Zs;acetf)hj^K^R;WO6yzOC+q_#$QIX*j5OLJNki;DrKU_gE+WVxv3CNhYO}9{
zU&eG*ld4SQDo;~=a(!SDHe-M9Futa#<&5r-9}|cpvxoo8ZWts%8WU+Y^9DCLn+0FE
z2z{UCE1_Q%rQ-45W6JW@K<3e7Cni5}C0WabXe%UH_xus2CFi8Gz2yu%C2ILIM=?V>
zfb&W+`zvqAUd<7v{A=>%U9v;G(dj&Vy>OYupNpM*B{|rjkJz;Ii275CusKb%$0FYR
zZvLW|Irb<=-FuJaYz#M&As{g)iI*u0CbgyYWb_iTD(Xh3$B;aBDdK{7TE})nHg5%0
zqtS8GzP1!zcQEz}f>?VTCj`dO#y@rD+C;Bw497TPQWsRy7>?-^Cl<&C;Eq6CK2-Wi
zA!Sv;X${h-51p69Bj83cM$#XbZ*{&0hLKKsYHu^nkjVLEFKz70dDb$uR&Za>Kb;-i
zZPbWFwsLi1WJD>XQFW^uF^U6lO3hIm)QmocZ^vpCv*M#B@jq{}lZHOM<vkBQcaOuH
zq)*$Qta=_JtzuG#J}|ak`L){I3!=zXuZhjC^xqj>RiS(&(>ZO;s=9fuSWpR5L&x6(
zr@+yIuh-wMzdfejM37B$@^jC=J}sjG?Wm$ct>EiPT=*aya5~FX_nfNAV~TlFyebJ2
zE;FgVS0}xZz0B1@_Ts7j3&RJ-9SftA^;WLexl%NO&^{7UBqD(kS;Yj%!Gf`UAkW-Q
z%Hy%iW<c?3^)T6Q-Rv0FzFx)07RsnQT4xZSdk`(2KeU=+KS_$$NMalSbfJ59@zj}p
z<=Tb3URnHcWuZ*VgG|hk)KtJ@p^6bVvC0vHX%a*N_w`HCa;lP8XNULo`SP_%c(c>V
zlFD^O=ix?{_|I_#ed=Phw<rt6Ft#jRV#`*Zxoq53t1I>(JEbiZ2cSi+x+{6M8(!;u
z>xInN0+!ET{cgKLo7p7~MH>h{qxq4;zBa4qWZm0fY+5#40BS#YE4$>?MMk`GjWEFI
z8#<2fV071bs^1I!T1_k_mk;KZ_uiDrV17fGHlF9tXV9?i;1+_B{kD2$a|MSmLQaV%
zPOvcZHU@>0e_S{MbX8j}-l|S)Ey$u?0PL7@Y+{$C1?)O7vcxHs4>6p(fYw%`RrV5G
zC<LN#XZ~@{LY1ou@Ki~l{YGH%q^FYZ&Ar_1s~YydS<vauR|d`JEyp+#nv&>nY@n|p
zUk|e+3AypSFuWOvMAyA0jJ>6}kyzfJ9rIEDZmSb|pAsT&u+Fhn7D<f#N|S~dFU-Q9
za$$|cK9F*O!J74OD|M?DXKQ>+C2)k)UupFIO>U37H+)?bx_FB{kqyf80Mq*-aEn%t
zx*Ipu7{h(MzpQw0psWWQ;oUKPZ<7MAb26?ZN<$DH5}sPwvYbt3u9FnE$K0t%)(|5!
zXB2P5=WNqO7}L%-v|je9SR02q_h_I;=<J<siqS8>KMBI~Mk7V&bD&^sFDQ0eJl^&N
z?PeZ|(AthC<D>q?^LotC6Yc`a9dBA@oG}WO){C`f(iHn0naQHO{}t+%V|S4u9I<;D
z8q^{@l+PZ=H>CTdvll@TTjs=X*F0wW=O*t2#9zTVYzb1}W?qzec_qFr-`@RZBQb0P
zeKpRd+<7q!Ja`KZoQ4cY!8#1}3TYfk^;x<)C0*a}{1KuV3H_~2QY#t80Gp9|TkMJw
zMzkIK^+#Xu(^Q)bPRc)b$PvV1BtI-4>f?4>9A_=O=|?`viawUqIerVw_(<)+@+17y
zFj@%zv#!p4$s{{DtlFE=cO?DV`|q7*`6FeGhWpk?G+=4muu8z6HZC2`X$nQ{^kgY*
z75r~SV~aG^Av|@`3UmMm<3DrQBr?zq6&a2<V5KO&hF<3p6WK=mb<Srlx4!nM55GE>
z=ha)kwUJF*CQNrCkOaZ)L7R!%MLr+Qq}T>&aatcnG+7N#)pZ7{hUXB9sq(Bz57+8{
z3pv&)i4O-strFbszJ>uF;XGOM_tdhSTel$ofX>6QLkRbAo+IJROhnL<B1=vG)S-BF
zEddF$uu97Aonq;;r1ihT1MmsSoM{pwwQ4P%3_e&lQ=~*>$J}xO=oMkLRy}K&qb#rK
z6kzly`2ntjI-0I?R-2~s=%f1g*4~delg<Q4f&Wr4m>^0z#{L<`YH5WpD&Chuc0@1&
z1iS#M`UkwD@Me~-gM|EhN!Cvjt>*|2%OwpfPq!KE98m5gG*Fq5EY_?(eGqhQzhF*S
z#Khg|M*B2S$KlN;)_znOxrdKz?vaFY4}O|t@SH!1L*Ou|^Bd5g+pu+BXrP+d8}8&U
zpk4z?qlZAG!(l_*$AV&;0na;?mMSKpnR5}skPMUi?`l`q#R7Oq563b(-7e;r>7e}o
zq{4*(tD=rM*aQ+B^tIy5wa;5M$8vKswGa<6J?sOec-~i*YXrl*6xKH8x{FP-SLPO5
zCfW6WJ?}gk0`*Yv$8-a4mf$|Q1ahp6*9+rg{x$N&jY4RDN89}(vF`=deFXjDB4n3@
z^=a_v|I32?=VaIk0Y0u`?DND{O=U)HE@)>ywuPv_Zuh%6=#dMFaTu*^wtammAJ>v-
zFC>lx7tAnfhOdv62d<&5;so!%fzl4LZE}u6zM%L!)Ld%#?|+ykdE+#DOS9Vbg2@PD
z$ea5-%$_LY;~Dkq7-(;$1sxx&q>5ykw{HS^$@z*{9l27<cH1o{1p+qxT&b<~pW3^d
z(}y-no$5SH{UBji7KR%7kFqKK42nFC$`51nda1K=Paj#&kH9H9RjB&1|NNdk7a+4E
zOZ^d#_#aBax)en692U`ErMd{%d>?>o9mdUMF3z|l#TL&~%4&hjp*1-N2ay?@0~r`7
zx_I39zSBPN3IVWjTte4mikWKvs-jxhW<qe`W?$F;mw=H&j?o*<yz2cwMn(>a_}>c>
zDId!~+I^r~S({%R?DIk~g_i4EE;H{PSdxfSl9GZ>Jf~gVN2zZKLN#>_93HZ@s1N_R
zBJRXkYHJ0=AUA2pI6QqFgZyY45Cbt6=e!z4kYb!G!=VUVWOVOAbbs@6aIS^}us%qP
zL7h)D$y({+_XpW_ju=x3H`>vkBn%myeLJlURKwcm%hPvBKG$tqa|YCr*F}~&lFgJW
zU6F6@9^nsd0tN|F$ORbn(&uU}C3B#%SgHjys|2MB`R6wZQSz(6A=<7wr>58qwVVf0
zc!SKH+z2PqGUt5cZ=Q%+q$$e;jbCo4LgbN;1Mc|Qh?+jb0PakdeErRtEIZUA;NT6X
zv8Ib&CrL>ytic7Kd`1{;wd#j#T`TUZB8mBYZGwsULZ8e`iKY$9yfCF<^6A6h=74($
z;@=+sA(qFXz`yz(ACxL-vp?eh?W!QIQTE6MB*yIT@SlG-{C_I@%BU#Y?`vX!p&2@*
zOF%$6q+3#@ySp2Kp}Q0bX;8XEq#F^C?nWA<8_AjfjnDJ^)_Om_%qP|whPm!5&N=(+
zy|2U1bMTqVYLIIgp{z^oc*pbfb1>alxf~abzucrtnjBXTGkt<a8%~zU4(?IAsIExi
z6L0m2EcwKsHba11^QN6gi+!bn^`HhI`_UskVq8XCug+eX+@tU68=|wz;+Qd8xBR&Z
z7*z3iu*KaH0bFk_I?p&aeeE&leqBiy$*LjV%QroIOqHq^XT{J3F1z^Ki2_L9Z<Izp
z63&-8IFO14zkT0Y`=H~M_s1JyT5Qoxm;4drFsXo?__Mte#7gyLU{BX^Vql+R5W|=E
zwx3L_1)${b1u6wtoApi1@p<0U+AXnSW2@}zesV6R5Wxm9@*<N=1ip;UwzuuRA-MlQ
zCKnMwN$Hp*LGvGfoxLmETaz{x5!6WBVbk3XjiRV-m2$t4x$Jmp{+2F8$Q5MB7xMCD
z=WX*#6{?A>lo)~Xr;;~r`q3pTqghxuig$*iA;K3nH4F|Ni6m{3u|HKbOM%AvU@n>i
z2D*pPv&|^@2(tK@^j4zzO-dStRk}udMfKN_h|xjLKc%SB3ox;|dXYs9rw&ZOZr9ew
z_2(=oH86tIM+Nox>LV78>)p#gw(oG~VS6M->&FQQTh+&B4S_g1dPBe8zrP+7v%O0=
zR-c%B{q;U)AP#z<9;i1?$8?q{@U$#g`i3aQVkBZqTL5MdWum!eE_KX-uEQb_8fC69
zm-axIURB#=%^)F#dK_iNMdZvCvmPLqkttaxe(*Xq_k+_FGze|0BX`p1!=I7_aaSzJ
zPK41c`1Rcuxdv^h^(htxyvcWkff8!L(d-$!p+?_%Q%p}zgeOUqO%Qf96od5IIvX;D
z>|cAQY?8{O&6MAtwDXlfUVI>pZSUxpCqeW3t>RDgAKKkMZWV*|?Na(XBd@JbmI`7Y
zk$n<*6L%gm$?oa-Sx;DpH?^Sf!3ROrGiLjWRqdC-wAORSOZ<sLu6EGzroJA`NjKh^
zb7(~kZSW+N!ihK-P4lHOx3wE_Gy=~OI~}c=MH(~Insxgt>Q@!@LHu5$a}`WOVR50v
zv(@0YQ(><59hJFv@#2F5`gjhFbDPa2Sy#<Tf1Wb4uPF1r{V}bn8neooulmebX?w~3
z#pFsXT8+cR+u;W4Ljefctlx~8eZ?jL^^P7v^Wo0OX|6bD^HsThGu_$BOE?LK{6yvv
zxfgRtaBUPuYeeChMnzGOSutB-TgNLjs3Vds1p+^|^EVR|agS0L_KY7-2WDGF=?#;r
zB@ab`eM0d}w?}|Oru3@T|1Yfu6GA$0BR^6fzSCEp4&4}H&VUk4u?fg@j4#TuIzPOt
zQ_VuXJf(rs9qr$<WwT~Tp!X4bx*SA)0?MQOf_vP$dlK3`l$%6dm>X}1q@n1$%GJa(
zO5PBvoDF->C%SI;U|U2_$0$cB7e={I7GtE$fqAT(7K@uIrhfLE%<ae#fm6%V9jtgf
z0Eo@DEp>ZQrgR^Q!W+)ERc)_uCu5Ga$$7N9*G&722fpIvLcVKxucFe`;xq28EF^f6
zg1AOLmUs#^>h9^Us~}69GPUl5&L^Jr$-?lJ=iz-i)g4SgM;_B#`Fs0EK`s&smG5QC
z<5d7V<_Dp_1`Z7MSwH!_gD(d|NveY%qr{9~b1Ky5HyR&@AOg_SV?eaLsiHbaPk5jn
zsvzJ8+WbrCQG!D3ps?P0RY9B<7G3}QXfNfee4ZCo8&g`af}Wo*W=#qD<U70aA8uO;
zwyLX;*w}9B=2y_3h^<~{%D~<Uz&AfegsMn?h8zHNV1DekT@T%B{qfn555Y9#UC-70
zc5?Z+!{SSCoql2rYP*R^kJ$F`Ti7Zz6Xp`77;EJ(Z27;!ho<Hp*zVAK9l#k}K6GHM
zzt3;Rc$GMDeeQv<83fj1fXj_x$$a5FKfXC%-p{o`l@+3ahVXUusAX*%(`LSk7@^4&
zDql8)3%>#GtQz?punW(MC5kkANJRe_(;5(fZL(8hQqnW%MvOiJwnH!{mkhX)3KZf)
ziSldREB>8eOFEE9J#$zmR(jQ<deKHq5ioj2AY#9MEa$-rC8FgT+2EuC&4YA_&f!#O
zlP+4`L|q+P=d%(uaUY+c^LhEK+GA{4r!libt!8kW5Am(#74nk0p61XURu{B-JYnx>
zzGNQdr92>i&KII|LoPWA6lg~gWiwNk(v2f@qb4MF^f<c5jw`y}q>@PbV!)1aaA<_U
z8U8`*d!Se+)fc^`2a1M2s`P7FpTs`V#CjRO>ElJ5Bj`5wM1z>}iBxnEmsin}PJ5Q*
z2Np^xUaBXTtB9i9xFR+sf-oi<7|F2l+>!)+NdZrAeqvNL?No<a4&)-*giv0cL4MbQ
zs*JYkAnn<W&^z#LV}Gz|Q=;JI99T{hna92zAaw?>@a3a*u(WXDL3th{nsHbV9;L3p
z?M?rDXFA&9$Nt<wp?054OMp?v@~eH<h5#Uuf?|FQU%unnd!M@|lzg=_mAr-Pa&I3(
z^337uSM)?oppdk5|IN3g0%|MISlY4$rD-ET0(})gpK`PWoVzidC~L40X1SeS&N|cm
zJUfTbz_z0k&T=~t=6X~1@7^Vgqx10#>@2jd?;^eOC^}=#Nb~R^Ny~_}Qdh|Ld5Gy%
zC$@ae!vE4p*h6`h^7W<M%uF2cNBW@{?bLf$eahb#Koz#8@4<T6vdvD!yJJ+V>x>d1
zp|{FkXgoGDmpp75D)I=k`(skg2Uo7dmSX|XkM=7dC04sn25M(H85jd`j!o<B2@CoT
z-3~I<`qRbUw8MbeYfR~Z4{b<FgkZM>E~>;?lwy%Zb?g;gZhwccu^F+&w<F^8TyVlM
za7+=GXKj>Fo(BUd&*TZeIr2yHt^^t0%uYvm8TD-N8-7DSn&zBvSE|l>51_0&iRj>1
ztgbTZd!$Ve!`>x{lN3WpkUppqxZ{)cUyFR=NiuXlKU_SqIE;RQY%4yPh)0TX4`k)0
zT(*_0aR6;MTQ<*3^8JP@C@n2GWm;!R)DA>|e6l@Ev)&5VpABEG4|UHbc}pZQdtAG>
zaT}n4jk9<hfp9v?9K~O-8AA=gDM18*j4F9e^b$x<sVOg75xvWxMzZU)Zc7mk$E9ZW
z3HA>{@QfXF?Rz=%d$bWcsb|lDD+MUYxFO8I$w|kO)KAR`rY4a1Aci^a9dAN(3i2bf
zM;XLr`dnqGzejQe;?`}C_iEYM7k*dkPt8j03sCP;S)f%L1ANQrKwyo*o3P*uU)V9e
zJfZ#4pl!F|m|Kjw?u^O$+K1K62F@mc_tXjCB=n`&H-|jrj(1dnYDEk=x6oE%)SQJA
z@}^!>lX%3_m)w{X`~6B`gNR>f%Pmgm=$y&lg|0SJ>-R1GTI40E|5JbOc<gus{BqXN
z*0AOL))|=pU#T63Z5+_Ww~sK~|Hm6<k1bvG48xhVik_>LW7oNhyT(S9TmH}z*S~XH
z86834Mi}HRyB65nO8b-;QSg8x|LHbHd=QtAn2PTAJ}Tq0ye@kk|7d`VWJ)QyY?^QD
z<42xjz)Er~i{I7LugQ#UvMBzgVyAian7!G7qEQzaFv?uqn?3fcx%a=Jfr*K=4G8t+
zlJ(`2LnnDU_mp4(&8NEc%MlBUXjgv<(*0%oUal;5G^08fGIVhapvY1@T{9=g-Z`E4
zbLIX(5pvmKPJV@qz!aS~ie9%oH%ltq2gx!<7|DG(JTe7l`k05rkY|gE=;68Nvdlfd
zjioOpOQNUm3!vvfJqIwP(Y8j}sq0-ggmD~iu!vymzHIrH+uM0X)~nM$92n)37hp~H
z^A>~I?f6fBXdrSoUcGJiz8LyuuYH-Lx?+KE;7lTzh*kA)Lm{+yYg699rc>`9p#-C9
zT{c{#DkJkBe!Eky+L#WsFt|P|zX#vCf+i6QJp<it>h2Zu<mu+7g{qf=Vnh~6{i+Xe
z>JL<(8KM9np2qy=jBALvWTz+X+BKV;PoEhOdyz>RkSbr+Ft+YY4HrRyTe7(gocnI<
z@wclJZ0D>)sp9hjKcxh>%c;W;3m{V~ig>m{qxtfsjwM&@1N51}&8`GSErt8X&FXW!
zvbvax^Vyo?+4zG3oEAMDb76M+L0?ZEc?|2|x$T#kS=saV4c|a&-CI~^5EVO@wroek
z^=qC{>rX;(kU*?Vh1yN#d#(!QIIveXM8;*-#iKSVjx=Bpyjod_h|d;H-gR#puuuG9
z>%HruOv<y)6tBe*nedyh_x?!If6t~REw_XYGtAQXq$YfV#n#liq+G=t3W}5Mon=tT
zN@-8U69Z>vrawHk9r-E-&=IqTT}k@%1p1OhvoLS$WUw&yYtMatmp!y=<zs_byQB#M
zgYjeC_NGAtzPiW$t~PdDyv`z+aB!4)yX{#;k9cn96$4cGbKFv|rn{c_2*W$}1Atn8
zbNw5<PWe=ACZf9dih{i7MgUz2+WW|2)vY##b5$(~QDQ=*>3;LdZOCx#hZcY;e~-**
zX`~v*(cr`H!zY-WcmF(=PUwi45d)e$j>&yIDIKM@KKhwKc-^M{7L{oti9h`PJ+ksb
z`H^($g{)&b^4}+Gv>VcwY=HN&180fc+iMkU$Z_~WgligmIAd*fC}NO(%E>b<W$nNn
zExwp#o*5<S`$1m|-2;rhq&$bkV@aFrnEaM~zxwlV)5C5W=fE$v#D#K+v*lT!tT*M;
z0r-M^d|{X=`AYatpLskN5~|NgFywn%?@Bb&lR9!4pwUD%dL|+>Mhx6=qRS9atMDF-
z+9kfh66tiWOW0z(?!3Pnm||~E^EDS(FyJg%2aowHv0AdytH>R3Lo_SB6U<59)Le#J
zNqKzu=bnYl#jBjN++c*hm6JsA(a?tZV!Y=MI`9RIy-g4p&PzVuyB?h?j+_1wk)i4<
z-u+3UjlX>`PXx}}O|~hIYx)~^KMY3s-X5sLmlrQMs#V>)JKhV19QHqF$DWY+q<l@9
z+1Xr`Wf{GVFrZz-2A$9^d)A#goln-G#)+wgWKBSt>TIMQ)d3+HFmCUyh^==8h|2Y@
zInW+Oi)UL5uTqo-HOJpIz!;-exW{aiY)rG=g_X@4om394bF)v8a|TnQq>yS6Y7hzc
zq0@HA%zd4w(asspbp;OPUE*3gC6vl<u_N=%?|H&Ths5B3sHt~ywo2Nv57Kjw)aoIz
zTSbnhFb7T#wc-f2)#w&1Ib#f5#g3*=e-G}HM%T@FF)PSB{s$<tGrnTISwBXes_Sy0
z1mIKzfM^;01gfL|hu-0{3MWdG)bxHXK6VNo?)WwOO;X-uX?V=Ju>&l*Haj-9vs+YM
z?c<fBH4RV_?xq3VY@*1<q5JZEQf`TjVLA=0E?$6077_Y|Tki+!4La92k$Y)|kQVQ2
z61zp#LbN1~fNCns*L9XDoU`{!P3D$YS_L+&;%&4)7bF{DzxIeTw(Ed&GIc|la1OTg
zLi|p=@FQD^?)r7D!y6&kK;ok~W#4|AD#g)o;8oHGT{wfNvd#8%PxZKNprefC`#Y%D
zNC#Zcsp+TR?N9N~D_6MpY=mkLK0SuZ$KPNPx652E9_$Hu7u8n;(I3C60DcD}bZ7JC
z+Uz_oCkrVG^PmY&lh58pp-<tf2tHrTI}lmTrGD$JV%Cc%+gPeF5EIy3EJRo*0Rd+l
zN?~*W-H=keQB$d=gj-3a)JWj^!*q2J_(v9x^<5alWN(ctG^DOoRsE6X9OgE<Twuov
z6H9<TX)~h=<=gPi!#ee=BU^&KRlFpTLJn;<rcH6Nk9)a{wMp0EGlyKA9s|4;3yo!q
z3{pfgiP5|v??<;$e9Y)^{}9_+LnurN)gpJC#+I_v?+n_TI{@_dz_Z{huYi4|NlVD2
zZ-K>4INl>Q#4x}6J9h4xgPN|8>CF#3mqP$6`=NA92|UwL`Ks#c(V@LdZV^9+%P#&8
zpeQl1km6|L$zFoz9GbFQl?Sa8+V_Ja(Dj3w_L+d3S};phYd2qZsY4C_ujQ+3^;d}y
zZDdHC6S1N_=;1zuCuFwDP#YX=vU*yeXsQly%`C}&4cHZv*MDSAh7=lEK>Ce>2KN;*
z?HX9V<4%-k3Ory=a3l_YBO%JQ>xj2r95@^hsPLBS)p#L7x2h-OBwR0!t~SF(2g?t-
zg}#Qdkp&uBFSA0e46^%HrU+XrIsWJb6IF`4VJW`NBlZ`BqXuyRqUCPu=QyXhWN`HY
zi-mdD{X<G178Rxh2T}rVaV6yd26*U3tO!uB3apFP9G$%ELCa-UYSWynhm3cuek{g6
z*A^EW3|~Gk+MiAMS@()voQ6`98%KLJ)B{K)_oF|aX}fH`Np79GE}wnitBKJGMwz8%
z+>fsiA$n1`V5~9kcZ0pK;(e1_hP*TKoq%)o`ZXRLBlBoTeCktV=TT1EZ&5lH<GxWa
zQ<f|ix#SD#LQTL#<Mz}YRmgnaRPc_lB{A>GVNO6(+v%**o(R%L@p~^T%kC?*Nl9ak
zk&!Gw=GR7<U3b5$6Py{S@D5QlA0_6@SOQj9&G1dFO)Th1d65F+nw8g){L;`I{5GvC
z^Mb4^$z$+X`qG3@Y<r<@9}Hyj0Ycw!BE7NqgNuT;h<wU}eH)Lb+Q?T&=txLvzc_X-
zjNttd9<RB-M-RQuJgxZ|zkmI8OZq;#BYJFp)5_$GIZSGOFy&fTo%BC0fL{p0$oeX6
zktMq3s}l_Yr|Yg5Dr$-Zb8#3kNs#-_*{G|qnb3)a8`H(n^1&w?^!PkueJV5I`+y?3
z69A6YTx=od?gVrcCDTf|p(oG8iHCIBUL^;A*HuADNXR={E@$H0{#OnDJ-#!;psCrQ
zBtdE9JUUdKbcWHb{vxQcaF|>Ba)2#VM1EDL&s1?+(V*}0(zH~S@lt&~@k`s`ik6w5
z)P(jM`gAYi-Si0L*$s6SmMc%!l$}qIu^|IgpOZN+Bh9XvW2&sm9Cq<J+`=F;c&2O3
z&)4IB<7y6c)bE~yqsyI!=vIk){5pJ-Q|+w)&xS}=qnH$3I2fnkA=T3f;2-qC+`<D(
zCVozPc8i-?j5T0*_d&3}_sM8&uupzr3h{e$<F$6g6C$ZhreSH^D)`0+tL*tgxUukm
z5MrDF()sxbKmU*;A@=ZT4RxQ|3`!&z|1?gtsh3aG%TiJUy_9g0E7u=HyeaqX+&un0
zK0ZrES7YmzU@S;<T!0{R1nk8dLgospd%8G_vqz;7?T)=MLvLw#-G_}<|JQtkYX%%O
zqnafhBCC~LqrM2BSRa2INV2Z_7Yv8sSH-FEBbCC)txGPpr3qiTcEqb+rdgBE?4a^J
zFBJ^o1~wE&+UrPguNj8a()QLsQwDXc6+ShiH}bEJm4>3+l$aOgh=4xAN}bs>TKu&5
z9{cBYvH}^&v+FfIsd(e?eEk9;!Eg12p$~=3wywm#xeY!#u95HF$X`dNFUZe{%*}}J
z{;`8n`<&2Rd&-=I#J}9JdY53^NSq{b6TgQi+38KJ_!e6pC4yX%D5`&=U{W`_0GmAe
zqB2z+57WnSet~ZSd2~iF@{fafG;Z{05*~Hrsh;Qi{3mcJ7K{wP*mZ(>>SqbqU2Rvg
zgZ(eXr>;pHe}`k9oE>34%UFr}JgZucZ&dVY7c-C_BDs4yCJN~P=B*!DliV_4q^hE;
zFMi}#$+Y&`A*4x!9Wn<q053|m;WkUd=^_asl3u~D%YP);pLI`~nlYV3vz5?Qeobnd
zGyHxk7;;mzW<lBYS&ob7wp|PDnNz$+P;bHd`!`+04;j1v`2%j!(2y&jvnG39#Lx~7
zt?ts>lQ7@*ljGp#A00C|kHlt^DEnZG*n;Yu6&!Mj#OX^~Xnh1;05S_HV>{99#0~-i
z&NazH@jglu{=|Rin?a(9+HG@xj{R>-x~utuJ<P)K9bGpV#z@k}!FGWpVTsXECV5(M
z0K3lYJ=af_n9O>E3#u&4&x#Xip^_SAK<j`NXiA&EfM<<H&A)X)I5=>D#aD|jjBmes
zMZjMcS3m2Qn{|DP^1V1qj?0l;m7pt*(I*aBfZY7@VnO%*KXrfvF_IZMF@fvAo#x>o
zGOjePMt3o!pKh1{JrT{*d-0FU?Dk44PY7%ET0*VDFEYt-;_csNy-8SQldDhDw0bq4
z5wO}g@cxUlQw28(`QSG*U6lZ2u<=jrBrl$$OzoXKGcMxidPWbRZ!d(zOz1;y>0eVy
z=7Mjb&)30w&O9H^%$SJv9|W_=9C-7OwhWGz`rb)R7ULf2WCprzMm~(fiUGd={*7}0
z)ouIIiSGqC1MBLPtn|j(5+!G&l06{IA?oXlo>+-~Ly(q8K18_(@`3ygv3NsftYuFm
z@*)p{l@H{X{QPnYnL3K1PlS>vywk}Fs;o5sp{ko8;U)dhQ|`f^(@Q->!wr6DL$_(v
zCujq>I;G9}>xznuf3Ra`e7reB!Fn6u?QBR~sf|>~hb?yY9rBUvNC5#6y|Gy0Hwa6E
zq&B(@S-F~Qx`Ft+wO(4xf9(Objw`IhYGZs}oy=+%IoiI=#g~8gfJ~jJXbWYr+`aMk
z>g|vXQ?oO=La4Ec3AG0{^HZ<cFWmldpK6{d*SCTys=CUv>v~d?u$r3XzXiox?QDFV
zu7^Za{HZ@S$g~`c+{#3c#}-&WjtIh*f9ze$lsLL=Fa<3012ROhm@_~N=Ir^y_|s<0
zWNTl<221_Qlu<@Fc8N!r;d1ltN({Z8Wz(qef+(mV#v?Prby_?r1&5lz4sq*G&GSj7
z$qH$dv$q<y)s<bDx!zR0)|pky5%@%9Ge|{p3gd|86hXQone5#^&tf^!0bz``pUh><
zYmFugpv4shb#@buK4Xr(nqfMz5olCmM>YL*Yp<sQV89F!rw38GRHJdrKI(4pleNGD
z;ij<wdWMkZ=QTVb7}}TB-GU)&qZy>Pk+|_YTQOJ)yIjD<-VrXOPq>j|V+?VAHUDCq
z-yfOK$j?B>9rV^$H{AMKLWvJur<U*394QkH018lto6MXu=MfuTe@Z4jn5d6-RaTpC
z>+cNiqzjl#K2B(Qa<H8G=8y89nI}1>hniW3d<T7rGjKrWXu{++4bG5A!pu)gTN@t5
z2GKD}=7%E;1nZ;Y60Dk4#Id>Vdlq<4gRN+L&xQ#;m4`u~Jg+`L1<=<Yc@PjDf!&`>
zJe1IRu&Ubk7LReFHFPBs9_+yg(>v8yfFD_iVbPiby^SC}DG!-EzW!9^46nw(k=(Or
zBb}4sz6bxXQKcYR(|))1f<xi%r)6)dF=eZ#O>Wva-T-W@za4R-s8`MtY0VhrvqMV$
zYB$wJFvd5_y*K#T+^o4#*6%`^PnA660HVO}!NQ-sOEb>G<XzWfU8KHc8S>FhK7qgf
zJWtJKi;^zsSz_Bfz6J>jUzqPTicvOB;~HomFj4{RG6o#1&)S#58^UO=FtXblc}nZf
z>tG@L!%XP(FomS3q;UyH(Hc#H$&$U!H>-8OEI>?eO72BvqPx3}tfsI!#LM+!!ye<i
z_`2`GG!m`_u2QbG!`(ug7pC9~l#F87N&$XKhaol2eLnSdm7(ras=M3=wRJ_{rE7P4
zaPtZOyt<(sN8t^=7%B)!A{_jyee1kn%zkd3m(mW@5@k}+3h)QKi2pfx@E&z5WfH4P
zLOw5JH8*)9d;!CZEQqMBjMmI&Id%ON0L04={gTwyX*%ak9_{!Mt<IhN`!n<8|HLYI
zh~A)!8;MiS)#PA_RU!7-&4E+FWI6SAUV<)~ggk~Z@-7}>`u-7y{}JS)f{>9ILim$_
z6x+Ljp032#xSO})ynh@lC&T3_my{tvar-})9)P`1fS3`%@f!mI`oNDZz@z+qS1<%$
zOfI=q=Q_RCgLt>Nlgk+x!oLTSKc0?pXhW;0*kNe}V?LPxO-O^Y{3D-M@*!58{(2Lj
z53dc=0Ur?zsBxZA^<L)HDp)S}#{F+J!ARi#7vJs6QN+@}eNH{$zV(7kl1YA&;{sOP
z^7H4mCSTkBN8#^Or|k@yNIi-|`H)ccVKA27W&+$>ojw_{ebU^NkB_1i@jtymIxooQ
zM^*~BY>LQzAyE+c-V@*mnX%81DKs?XO!p;?u%b0Z3NHuFe`h5)U$XP<bc&J_Eky>Z
zrXB=$?{5v)Za)_dmLu=Vv!XqvN38f(o=*0^X;eoFu2k`<tz{I;3R4p;$);L8p`i;w
z0UB73Hal3MN@_?^4)p(fJJ&bxm?=ZC{btUZzJz|&!X=gbW;DRPvI8+{`pj~Tf^jMj
zYR&!|D`4*Sk<5prf$0e<0fN#IN$MDP2HX<T<wGe6JRW>WjDHmnpCNd|-50!EJjlu_
zp0FvqlTE`D`Jdbc^<ng{CCX8<a=c*uv|cv?)O2HPNNJp11VWnxG^=+WCGvn}XH_^j
zV;$U^E&Dv$#N}fRbwI|yZRj`=B&pl&oriOsTAmcjG3{cG)y<v`*xv6k=6L@o2@R0V
z6Mnj);qFTQRTP|#ks?!IyaOiJ=>_XQFCIq_JT7ZuN3Np>BHq5Mc73<81Hchov@SlR
zVQdtJzje-eWb%wcy>DtH&OIZxa9lO^euEpmSE^}MzDqB?uK1_3P6|oSM%GGQ9UjH~
z?4`sT`u469*6#djTN>m5&JxFUcI`^FGy7G3*wS9VtOR-qbj0-K7|yxklv4`@?*qUA
z3-7Z6j~8ThZ{`4C`7bXB&Y=1MN{zdC{k6?Ix&6S+0YIH={UwIl-Js>^!L>QHl<)#Z
z!spk&HToR<Q@1j?Om4ml!5=$?9;L4v(6_0Tz^luL>O^znU{s^-1*ro#r{@oYC0!Xn
zc$GuaVcb|^JI8;TN~PYWI>&EjS1vH<E!`PGf7h`TwiglTYi6}Ckop+<`b^)$cUgVx
z?H51}j2BLo4Lh$tKOELWPYl0>RasBUqr(;KH@@VPgJ4yby_48TaQB_npBfQH{6+PC
zEoP>J#ZmVysbrsDH#7uC*dQYp6mPL@@l{9_SFy*NkU+4)ClfhIU$pV}T;B15`LW|F
zkz?>B0i5p(&`UD16)L!I`AO85OQBlt%l#6Tnif>Y=Tk=$`pp1`05;4t^>8Oqt82tF
zbhGm3j2JEUMkr4!6o-dSKpi|@Z%AsITq`*OzZ7;krEAS-mmY?GWlscHY)^&E*~}Rn
zTA6|-bhPP8T&ArjP~-Ey$j?WA4C^5pE6a*E)NHT1eA-{%0vfENtY48|s2`iV4SmR!
zi8`C5(D?dOpBVB~i6z4EUTqq2Ja1^2NZMp<L#^9P)E{(k_;Dw>K&DV<za{!dNqon=
zkPiueoY4xb?c1V+i1qs?9`MBhW4$nMSk|4KY22-GoqlKKBKPqfR=mlQZx3_KzkpW+
zM?zjSxETjQJI|5IVX$~MI(2J@0Bb!r5g;!J6pWsFdu^zNoM4dQVJlt7k;3*)`e*&;
zM#>hqD<O_h?OKCv>hTYXLv4+{?9+jDP=x+E3t54KXInd$vMFZ`zWKM<2`UK@c@KL>
zFC==y#o#1%h@mlkBcNLii?7PxW%)v^IaulwzO)_Jefqod?tevvU>h&K1@dE*;DYm1
zl`4Z3+}L{#_D&J+s`r9HRVuT)w_|~oUCrLONj_oq#kgCGG0Lsf5oc*>54Cx|iLcZJ
zoHp%IF!@9o=(<*{xnX;JD>4oXzq4d-nEY>-;0vX8JHf_oGG)^4UzBnn?D8P0QE)0G
zq1E{oE32-VJ+~(qc-dwVCu}kL?C;N%RvY&WSFVQi<a=UxS}(?95tnufj=(8)RyjZ;
zghDzj+_;hX@^YH6ALjw~lO4N7Lp)Ls)oo#gquuRFcwH`{KRE+lySB^WHJ0(Xy`a~r
z3yQ-#vD_TE#a{e3Twb=4tBSe-yE#~Q6g(=fR8^K7J|@c}7;)H8#bFu}e||#z-0bkj
ztucXQ)8Q6-ZeV||O^3ipOI-o=R!ho3@l$<RsYBS&wLnyunwremPhLv<kHak`VDNu@
zvj<5NSHxeweJC~Je7~VpMJP4!!UQdJHk=|;*IwU3+@du}TFXTQ>@p+G4{Xn!7Z5a+
zK;b4B^8~ZzB-ZbqlJ|=K6PWUZK>)4Z{`_DRq&17Qlhv$jF=DK$(4ArM!%HzT?x!EV
z^>8mrDqvNzLzyTOr;zDhx9UpAayYJKsy+DyU|KRKtVSX9|KkV8goH???a1b96F5Xs
z#X$Tkbam`Ly`k>SIfKDiIQGW8(4jy54oBbk0yER;`OZKt89Ry>RBYmb;YqjeET<d}
ztt6EnQ-~f*tAwD8$XsqOxAs5rw*)Wvxhd~c_CR%A)>DR5E^_}Nu!6+yG?9rDj?oJ&
zmVn=VR+RGiqy;oM3{oK*zk2AI=nYMil`oIyc`Foi%q48`yCDR$T4}(69W7~+H7YkR
zTr(Y_1e&P}==?(v8kE#|zOyzwoS>D=SdqBY)J6e%HCi4pDx>~<^o%^=hziF}f=*B`
zq-O!Jz2hPS_nUdMdQQ(+d=s^^JS(e2w-?Q{mp5VctSfkk4K7r7D_n0|wUeFI>oG@(
zA!|so6;z`q#h1jFn5{AqejHKfJUxweAIJR0kL-XSBlR+#cQ`aVrPp|f1W0Cd#>Sxn
z;^JA?--xEF42pldpm{W-?DB-vWXi-Wv*Y_=M{1`40@>m(U$p)PAiUsGR-d$Io-5HJ
z!Qj#jbCbIxP<@ulv#`#C3N`Q+)*6?n8ER@dtcP$Z;RhP~tA-@-fIxU#gbI1rn63=i
z^qz*5FI2WU{2$x>2YHDRaSkgG_7QYfTDw~!gdUd)qauj_X<dV(;TTInx+Lu4r>1KG
z;?OzR%T_r9ObjF@(KLJ^&s=!^y5XA$;+4!k2)bHUPm?ETz0t!wv}85v@sA2(Lz;Zu
zxlTtTkQ{Z>n44$=-;8Mtm0mshB3$i=-xYX8e$Mom$6>JoB#@ICt;la~$YrVQ-vpd5
zt4zt%FLe)sAW1<7=jZC~we7o&Au6f(j=4$VO}%RU#=7UuPk0$ZkclaY|9UWzf`A0z
z(m0em%Ii|6$dAQT!0YW$crF1Vf)wgjq79J$^5LG?om{Lud83~&UWa(ovW%2b9JCb4
z0qyZsgdP0>YzdviK8inPG$#Fcc*8$_RMM7DxxA5I>7jW745srl4X_?qUkrQwwLwGz
z*$|Hqp?GdE4S%O(PY#uk0m;53Tf$+sax}KxZNW!_M??a6D)f<4`4bTKF7YW_zxxRx
ztp5P4$5TlYdxD&>u2pjxiRBeU9GoZ|NIDj%1d<gOXvOvy>!3yYRbKVREh)eNGVMC=
z<<(o~>p%igpmVX3;fkXt{biq)z(%_4O)|x~-*(vIftL3F8e~O7DTBYdy}4@9Nb1<N
z^&#OTCk~mb?rnOQP#zR6koH*mb%e0q>=Z8r7x^YmKwZ^wvtdPeXN;DV8iOX4!$lC;
zFf7Y&mS^=G8(>nUV#WSqHzW8`##B_1jW8&l38<Me0k4_ICgg>^IlHAoYi<0w6Ga5q
zbl7l*(oCJUlLuGEm#fGu8l<2@fl;-3-$l)Ho5A9h>wUjlYorHi5kM4S4SG=N0lWuN
z0lF+*h>}|^;6YILT?yHGF?!yKeeFL@2euEOpnlVLD&W82%ttJqbe755vDX`~I>bMc
z>vT>xiz|>75e=8g93g}dYU#WbioH+<4IZ&O5~Ret{%NkYy5SF7jsos4Af<K5W^rhf
zzEPvwY|cyMfw`&eow<EE$6a;(@q@`(SH=X?*U{`rVZ$3+Kc@_m`|==%BBjAA2#@Q%
z|733qI4KWEKB%rg88GL?{@$^v!-h)l?h;Pk#okqmo~~l@Hv6}3V0#b&R3OB_>yzYP
zg%k^&{LU!g>dfn`?6AS_FOGOte6)n9N^T{?l=sk7(0P?OdY@bj!AeApC^A#IS}$7T
zuks=_=|{BW$4~x(4DrZzNl*AE=`WKu*${0F58peZn9Q15Zs{C9O|MTFrb9wRdM3kF
z1);Q~n=6l~)-DB#Q(ID?;{PkjfH^J0E<(Wx`S(P0A?9;|Ei^w~eR%+cu7r#sBSzn?
z^C6#C<EvJQGEAT2*TU!FRXxQRzAtyU2hO|$seY}$axRH;yQ9)SvLN@O{gtpqq{NSS
zy|dnRr7Zv_VGPlVH~G!#Pb~9gti;sppF?{L+><Q}R%Aljo8idwRSJvh^r25;3c0l~
zUKL#TUDh7*j7)rY9@L&3bzhvjnx4n!Kjb4lIP+H_96^AHPF>q9oaISTpm*B7M!Scl
zRR{%#$*5CGg?0Swcvua-J+5krh$ZOKS+0}k{?`kalm)3MXac!%?1ZRlp)_dXySD61
z6!=Y~M994@s!kGE>8u`4@j)Dp{w*w8?>$&+)^;fR@tLX<2a^G}xmcc)PaXr}5pOf?
zp?F)7`3iJ-nkT3%m5`}pz*a>I6Sc<TgVG8+env$2-47>xbVXwWbOk!WHT=G9fS%69
z4)&>TpP0YIeOVY$@&v$T=X|+j_{=n;B&hKe2qX<<e8d1DN~y%;e9>AG7<I1`1c}S0
zI*=AgXZ)vjB9sA+f?o#?U5QN0O+d4Xl2TbUbbjKeEX~+`IOP`*<Y0*j-{>j6P_)cK
zr-Z#=6Ibol-x#na6@)|I^dKq!ZVg|1rf3u#X2EqNh;M`XBA{GhDEPDfqc$P`ic=M)
z0J>WWANmV4s$>0Ac*O+p(3YkEM$vayVc$}R8Iaak-<^mF5&2+8?jUakaGX&`SEbvF
z0aqB;r}zzY=nI0WKS2+&$l^rh*E^WkAHM)FcuKHAJILA2PH^wJOr1I|HDXJP^c#Au
zaPS3sFqg7&dO*oTGSuFP)DL&|o{$gMrcPY+u7)J=hluZ4sd3mVs0c%_276c3#g9>x
zSM+nm&n)Wyj_eFPCb|@#-P6<Ni)m9gura_H-N{0m#E%J--Z|G;XjW?pwmwA>&VO>C
zFaqFoErvxS1uEEsJWEK$J>p{CqB8RadytYbHklX#M`=0&Xphe)jng}%PgNq>QRPjf
zJU~jWw*WwaUgY5GO1fa;F;Znc-r!q^yXzf=wUN&nWA*9gr1<AIcexCFA>5;DWA0%%
z^c%G74k*B!ZA5q80GS*~Z>=MvULjze*Mqky4Prt;{PaoTK<ix(2fdN~ZP$b4F;A}0
zSwgj8%QowA6W}(~p*^w#<&K0PzPAQ3%Vy1~0y{<y`=3DmijC#vqtYb6d&)2Ak`ZYO
zuYVHN?g{BRal#0`U-eM?^-}par<1ih`~CBQ7R<su^mP&eTyKa(4iWpT{(a2jY>df+
zMk>GS>+P8%etK8e9DruSEBEPZ1tX*cDVW_cj~|g4`Q<*|bH3v=ASxZL%*v?4yw5gY
zb4r$aGw=pNAQq$_pWa6K0-pr9)Feo>;TSZ7tBHM3ui84-*d!EBY|!b3Bf-iTNUrfF
zbb%%&#4`?@Po&i&lW#bIXLgh;EAz$oa2Gn}R8FminxvW;$tYxwp&DaQlMPI291Bux
z?8!(j#rVJ<El0*D-3?C2hhENPr}lJQO5n{UmWfkhoMY0NqV*XMWHldZ=utHtT}h7L
z9(Fu`J62(9g4P&w0F1jU386^pC#YHuopUDT?-INM8#E#~2Ra>Oess!fev2z8oYCl2
z+eHv3L5z;|EeN(x)9FE~G<F_nza73KhF3t$N=Tt5_Mop+w^D2zmTxhkN+0b_i+Lfe
z%1E$8;vfu6Fkpv(hc|ihqcR%fdF9nrFdA+|5vC4=Zp<5$rC@TP)Rctx)PLn5cJ#rF
z1mYlev*}&0@s?W^sU_s4JbCB0+I~`zM1^m#$3#^%w?(74xD$r>rD67um=)sR<vjr&
zQbyL-&!#|8vgW;~F54h5dHeR7ZGar`RRDvdG3lGqTf?M>fvbzX3JusxzIkDmu5nuB
zK##E9suf5eAB=h1_e<5-N;-;+<<`uR2x?%4IktiryrjztBy|G6g1*vVt+zA@t#(Ja
z(rK>0V{$E94{kuykWU4WU<63Nl!+<guil%QUU}yc%V*ozbmq&W1k;V|BOjQ8#CFbe
zuZi4^BtX*m>5Zl!`0fzqXaGZk^@mEPkd@O5f&415@(&qGZ}HG*i;{boC9yW<dlgI-
zo~pE^w^MMc@}n*9o9Vr~6LD`n{$PXZ{X3igca_-<Fzij5FW*4NOSd{wpB3|ZFh6wM
z0LmHpJn)X<m)b9;rN&+#BQ}h>S(Cp|tDSgT8TpK8U;W6bD#!rl%H6SqTD6Z5i%QOa
z<z3?yr#wMA%TrmL01T1V<@#1E=Kzk5K)1B5cnXQdsrofXa(g)-*$$)Sim*t^=tNIm
zt8sK9hW4+?pK9Bxn8;MF<Io9v3`J{yZx|B&vvjN<o#(eBQk<!uCSLf#uR%4d(U4(F
zk#d{ZkGRhrcae$ciEPd{SDatn1)3KhvR=MBXZ^=m=X+ddH<Al%NhgbJO5T0*$=c-a
z^hqxI(Pl{SI=H9lbqGO3RmUm&18Fc7is=Ehuw5MU%rJG9@6kMb_zi@9>&?o|S|3H-
z<fuextQZ*<j09hJJS?13nL#aC{xzFi6h!#f;?Fzw*g=7g$0aEN9vZsd$zeRXh!Wd7
z0XIT(cWULo!F3!dkZ3t#&kK{(!a<y=kx8v5xu#<_567wqwz${gj~nx@R%vAF1wXKt
zsBAVGKD;U)?>prQ?i$t5R8b{xtu&z{^;B1+coOR0@fFKC9w;Hb5C?&*JP#KPMkgH3
z6Z{@OL5~py$WaXC97qeD%nc18QIL+YC5pYNINePfMCq6<-x6OR(>)V-OPgBY^K%-<
zBigp!I{V|WGov>cBtt+uqctiy%;n8t7x%Xxikt64Yx|LfV;f_H9-TqBWWfE|J@)qW
zrcbqoi>gunu8e3&8cSVl7#S7jkPGoCQHbzq^$_KgdyeDeT+xxxp}k7i`^{uyZRtZ@
zlvZvLKulese4t>`WA$Aybay>s>5ZrWrh~$D`q5hvP3d*5<w9RGGgJl&B~ULOVs!FT
z3zxt^7K-9G6m!d$8}&FhZrmRbzP_Rl3JQ+!MRzY7-S1A7(ORGL?h@)uLQv}IB5#H2
zLD#gQW5^YMIP{|PEGooKf(y6TC&XW4z~8;YQX-<CbUE<PbBfg!`7JQ{<~}L@3aHQ6
z%7yd3{nlYr9-1eVM?gRVDauH`32vV<D427%A`h1AeF_v3CbA}8GvXNZ*5JrB2+x<H
zS~HC8wyy7E^cB*K;B;1Pmxk(m5I4MN6r-s0_5D&_0(GOdeL38JZ#D-GH7q}n0ev4*
z&Go-6C0-E6^+{w#&o2Vhyg}EVr%g@~`+AB+|K5?uBVpo24ER8y7Sa+<G;|!pO@n^(
z{B|McHUN_<7#k3fvW_8z>l?8C_8mBHHO{chg+={YkF6%O)uyE@+5Lqk#x-l8b1Q;z
z&5e-AXpRvfn`zdUE@~R{CgtC&+g6qF@RCn~T94Lxb0<*DOhs4-FyVa=Z>=oNwc$C=
zm!nbrIU)L#il6DWp$xGDXDZO|HryK8qI`})&=s}UcAh<1Sy_3kQ3CJ7*bBu-=f*K1
z=u)x4j2t2~K$Q)YemuKKwLv`w?Br78!~>&6i;$Rl!*2mnFb359ambjJXlDVyXltZN
zqVo|_l6-Mx@o6)$Yw^hm9N`cS9R4ImdnoY}GF(O_x2tF*YDGou!>@n6wafVfI9O4<
zFhRz^M6fDc2t@v-T9bBrrVj+c$A8FxB!yaB9H5d9dyU305F$AJQ^+pBs`Zdl$8G<8
zl4ui>DjXe5Gu$3}Aes7N3JkJ_eZWtI5fdh?u1QF?Vfh$e1aV5#1-{+>K?1EVv$}^*
XbAOkfP?u&v0Dcr@Rb{HAOhWz-TB}D3

literal 0
HcmV?d00001

diff --git a/assets/image/3x/activity_q.png b/assets/image/3x/activity_q.png
new file mode 100644
index 0000000000000000000000000000000000000000..abd4589dbdda1cc5db5b2a28b335466ea1b8217f
GIT binary patch
literal 290620
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%0AcAs$VPKc
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

literal 0
HcmV?d00001

diff --git a/assets/image/activity_q.png b/assets/image/activity_q.png
new file mode 100644
index 0000000000000000000000000000000000000000..46742d63c5f12926302f6081239606d536218330
GIT binary patch
literal 37114
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

literal 0
HcmV?d00001

diff --git a/lib/community/headlines/activity_top_list.dart b/lib/community/headlines/activity_top_list.dart
index e744c6aa..d5524ecc 100644
--- a/lib/community/headlines/activity_top_list.dart
+++ b/lib/community/headlines/activity_top_list.dart
@@ -60,7 +60,7 @@ class _ActivityTopList extends State<ActivityTopList> {
 
   Widget headlinesCollectionItem(Article articles, index) {
     return Container(
-      width: 320.w,
+      width: 340.w,
       height: 220.h,
       decoration: BoxDecoration(
         borderRadius: BorderRadius.circular(4),
@@ -77,89 +77,93 @@ class _ActivityTopList extends State<ActivityTopList> {
       margin: EdgeInsets.symmetric(
         horizontal: 6,
       ),
-      child: Stack(
-        alignment: Alignment.bottomLeft,
+      child:Column(
         children: [
           Stack(
+            alignment: Alignment.bottomLeft,
             children: [
-              ClipRRect(
-                child: Opacity(
-                  opacity: 0.8,
-                  child: MImage(
-                    widget?.articleTop[index]?.coverImg ?? "",
-                    width: 320.w,
-                    height: 220.h,
-                    fit: BoxFit.cover,
-                    errorSrc: "assets/image/default_1.png",
-                    fadeSrc: "assets/image/default_1.png",
-                  ),
-                ),
-                borderRadius: BorderRadius.vertical(
-                  top: Radius.circular(4),
-                  bottom: Radius.circular(4),
-                ),
-              ),
-              Container(
-                  padding: EdgeInsets.only(left: 12.w, right: 12.w, top: 8),
-                  alignment: Alignment.topLeft,
-                  child: Row(
-                    children: [
-                      Image.asset(
-                        "assets/image/activity_hot.png",
-                        width: 20,
-                        height: 20,
-                        fit: BoxFit.fill,
-                      ),
-                      SizedBox(
-                        width: 4.w,
+              Stack(
+                children: [
+                  ClipRRect(
+                    child: Opacity(
+                      opacity: 0.8,
+                      child: MImage(
+                        widget?.articleTop[index]?.coverImg ?? "",
+                        width: 340.w,
+                        height: 220.h,
+                        fit: BoxFit.cover,
+                        errorSrc: "assets/image/default_1.png",
+                        fadeSrc: "assets/image/default_1.png",
                       ),
-                      Expanded(
-                        child: Text(
-                          "精选好文",
-                          overflow: TextOverflow.ellipsis,
-                          maxLines: 2,
-                          style: TextStyle(
-                            fontSize: 14.sp,
-                            fontWeight: MyFontWeight.semi_bold,
-                            color: Colors.white,
+                    ),
+                    borderRadius: BorderRadius.vertical(
+                      top: Radius.circular(4),
+                      bottom: Radius.circular(4),
+                    ),
+                  ),
+                  Container(
+                      padding: EdgeInsets.only(left: 12.w, right: 12.w, top: 8),
+                      alignment: Alignment.topLeft,
+                      child: Row(
+                        children: [
+                          Image.asset(
+                            "assets/image/activity_hot.png",
+                            width: 20,
+                            height: 20,
+                            fit: BoxFit.fill,
                           ),
-                        ),
-                      ),
-                    ],
-                  )),
-            ],
-          ),
-          Positioned(
-            top:130,
-              left: 12,
-              child: Column(
-            crossAxisAlignment: CrossAxisAlignment.start,
-            children: [
-              Text(
-                widget?.articleTop[index]?.mainTitle ?? "",
-                overflow: TextOverflow.ellipsis,
-                maxLines: 2,
-                style: TextStyle(
-                  fontSize: 14.sp,
-                  fontWeight: MyFontWeight.semi_bold,
-                  color: Colors.white,
-                ),
-              ),
-              Text(
-                widget?.articleTop[index]?.viceTitle ?? "",
-                overflow: TextOverflow.ellipsis,
-                maxLines: 2,
-                style: TextStyle(
-                  fontSize: 14.sp,
-                  fontWeight: MyFontWeight.semi_bold,
-                  color: Colors.white,
-                ),
+                          SizedBox(
+                            width: 4.w,
+                          ),
+                          Expanded(
+                            child: Text(
+                              "精选好文",
+                              overflow: TextOverflow.ellipsis,
+                              maxLines: 2,
+                              style: TextStyle(
+                                fontSize: 14.sp,
+                                fontWeight: MyFontWeight.semi_bold,
+                                color: Colors.white,
+                              ),
+                            ),
+                          ),
+                        ],
+                      )),
+                ],
               ),
-            ],
-          ))
+              Padding(padding:EdgeInsets.only(left: 12.w, right: 12.w, bottom: 8),
+              child: Column(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                children: [
+                  Text(
+                    widget?.articleTop[index]?.mainTitle ?? "",
+                    overflow: TextOverflow.ellipsis,
+                    maxLines: 2,
+                    style: TextStyle(
+                      fontSize: 16.sp,
+                      fontWeight: MyFontWeight.semi_bold,
+                      color: Colors.white,
+                    ),
+                  ),
+                  SizedBox(height: 5.h),
+                  Opacity(opacity:0.8,
+                  child: Text(
+                    widget?.articleTop[index]?.viceTitle ?? "",
+                    overflow: TextOverflow.ellipsis,
+                    maxLines: 2,
+                    style: TextStyle(
+                      fontSize: 12.sp,
+                      fontWeight: MyFontWeight.regular,
+                      color: Colors.white,
+                    ),
+                  ),)
 
+                ],
+              )),
+            ],
+          ),
         ],
-      ),
+      )
     );
   }
 }
diff --git a/lib/community/headlines/article_page.dart b/lib/community/headlines/article_page.dart
index 25e7f92c..a685ef1e 100644
--- a/lib/community/headlines/article_page.dart
+++ b/lib/community/headlines/article_page.dart
@@ -18,6 +18,7 @@ import 'package:huixiang/retrofit/data/headlines_list_details.dart';
 import 'package:huixiang/retrofit/data/page.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/event_type.dart';
+import 'package:huixiang/utils/font_weight.dart';
 import 'package:huixiang/view_widget/classic_header.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:huixiang/view_widget/my_footer.dart';
@@ -247,6 +248,21 @@ class _ArticlePage extends State<ArticlePage>
 
       SizedBox(height: 28),
 
+      Container(
+        width: double.infinity,
+        margin: EdgeInsets.only(left: 16,bottom:5),
+        child:Text(
+          "文章专栏",
+          overflow: TextOverflow.ellipsis,
+          maxLines: 2,
+          style: TextStyle(
+            fontSize: 15.sp,
+            fontWeight: MyFontWeight.semi_bold,
+            color: Colors.black,
+          ),
+        )
+      ),
+
       ///头条合集列表
       HeadlinesCollection(headlines, articles),
 
diff --git a/lib/community/headlines/headlines_column_details.dart b/lib/community/headlines/headlines_column_details.dart
index 0d8e875e..1bf752f8 100644
--- a/lib/community/headlines/headlines_column_details.dart
+++ b/lib/community/headlines/headlines_column_details.dart
@@ -79,7 +79,7 @@ class _HeadlinesColumnDetails extends State<HeadlinesColumnDetails>
       "state": 1,
       "type": 2,
       "categoryId": categoryId,
-      "isHot":"",
+      "isHot":false,
     }).catchError((onError) {
       refreshController.refreshFailed();
       refreshController.loadFailed();
@@ -114,6 +114,7 @@ class _HeadlinesColumnDetails extends State<HeadlinesColumnDetails>
       children: [
         Positioned(
           child: Container(
+            color: Colors.white,
             child: SmartRefresher(
               controller: refreshController,
               enablePullDown: true,
diff --git a/lib/home/home_page.dart b/lib/home/home_page.dart
index 4b3e26db..45085a23 100644
--- a/lib/home/home_page.dart
+++ b/lib/home/home_page.dart
@@ -26,6 +26,7 @@ import 'package:huixiang/retrofit/data/page.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/event_type.dart';
 import 'package:huixiang/utils/font_weight.dart';
+import 'package:huixiang/view_widget/activity_coupons.dart';
 import 'package:huixiang/view_widget/classic_header.dart';
 import 'package:huixiang/view_widget/invite_success_dialog.dart';
 import 'package:huixiang/view_widget/my_appbar.dart';
@@ -302,6 +303,8 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
               child: GestureDetector(
                   onTap: () {
                     Navigator.of(context).pushNamed('/router/system_msg_page');
+                    ///活动优惠券赠送弹窗
+                    // activityShowAlertDialog();
                   },
                   child: Container(
                     height: 24,
@@ -523,6 +526,16 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
     );
   }
 
+  activityShowAlertDialog() {
+    //显示对话框
+    showDialog(
+      context: context,
+      builder: (BuildContext context) {
+        return ActivityCoupons();
+      },
+    );
+  }
+
   @override
   bool get wantKeepAlive => true;
 }
diff --git a/lib/home/home_view/featured_acticvity.dart b/lib/home/home_view/featured_acticvity.dart
index 2aea1f43..bab089a3 100644
--- a/lib/home/home_view/featured_acticvity.dart
+++ b/lib/home/home_view/featured_acticvity.dart
@@ -86,7 +86,7 @@ class _FeaturedActivity extends State<FeaturedActivity> {
                         image: NetworkImage(
                           activityList[0].coverImg,
                         ),
-                        fit: BoxFit.fill,
+                        fit: BoxFit.cover,
                       ),
                     ),
                   ),
@@ -114,7 +114,7 @@ class _FeaturedActivity extends State<FeaturedActivity> {
                                 image: NetworkImage(
                                   activityList[1].coverImg,
                                 ),
-                                fit: BoxFit.fill,
+                                fit: BoxFit.cover,
                               ),
                             ),
                           ),
diff --git a/lib/message/system_details.dart b/lib/message/system_details.dart
index 4c474773..af482424 100644
--- a/lib/message/system_details.dart
+++ b/lib/message/system_details.dart
@@ -110,7 +110,7 @@ class _SystemDetails extends State<SystemDetails> {
   ///评论 回复
   _reply(messageRelational) {
     var messageRelational = jsonDecode(messages[indexMsg].relational);
-    messageRelational["mid"].toString();
+    messageRelational["additionId"].toString();
     hintText = S.of(context).huifu_("${messageRelational["nickname"]}");
   }
 
@@ -119,13 +119,11 @@ class _SystemDetails extends State<SystemDetails> {
     var messageRelational = jsonDecode(messages[indexMsg].relational);
     BaseData baseData = await apiService.memberComment({
       "content": content,
-      "parentId": messageRelational["mid"].toString(),
+      "parentId": messageRelational["additionId"].toString(),
       "relationalId":messageRelational["businessId"].toString(),
       "relationalType":4
     }).catchError((error) {});
     if (baseData != null && baseData.isSuccess) {
-      // CommentListState state = commentKey.currentState;
-      // state.queryMemberCommentList();
       commentTextController.text = "";
       FocusScope.of(context).unfocus();
       Navigator.of(context).pop();
diff --git a/lib/view_widget/activity_coupons.dart b/lib/view_widget/activity_coupons.dart
new file mode 100644
index 00000000..50c98c85
--- /dev/null
+++ b/lib/view_widget/activity_coupons.dart
@@ -0,0 +1,203 @@
+import 'package:flutter/material.dart';
+import 'package:flutter_screenutil/flutter_screenutil.dart';
+import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
+import 'package:huixiang/generated/l10n.dart';
+import 'package:huixiang/retrofit/data/login_info.dart';
+import 'package:huixiang/utils/flutter_utils.dart';
+import 'package:huixiang/utils/font_weight.dart';
+import 'package:huixiang/view_widget/receive_success.dart';
+import 'package:huixiang/view_widget/round_button.dart';
+import 'package:huixiang/view_widget/separator.dart';
+
+class ActivityCoupons extends StatefulWidget {
+  // final List<NewUserCouponList> newUserCouponList;
+  //
+  // ActivityCoupons(this.newUserCouponList);
+
+  @override
+  State<StatefulWidget> createState() {
+    return _ActivityCoupons();
+  }
+}
+
+class _ActivityCoupons extends State<ActivityCoupons> {
+  @override
+  Widget build(BuildContext context) {
+    return Container(
+      margin: EdgeInsets.only(top:150.h),
+      height: MediaQuery.of(context).size.height / 2,
+      child: Column(
+        children: [
+          Container(
+            width: double.infinity,
+            height:MediaQuery.of(context).size.height / 2,
+            padding: EdgeInsets.only(top: 210.h),
+            margin: EdgeInsets.only(top: 20.h, left: 20, right: 20),
+            decoration: BoxDecoration(
+              image: DecorationImage(
+                fit: BoxFit.fill,
+                image: AssetImage("assets/image/activity_q.png"),
+              ),
+            ),
+            child: Column(
+              children: [
+                Expanded(
+                  child: reward(),
+                ),
+                GestureDetector(
+                  onTap: () {
+                    Navigator.of(context).pop();
+                    SmartDialog.showToast("领取成功",alignment: Alignment.center);
+                  },
+                  child: Container(
+                    margin: EdgeInsets.only(
+                        left: 60.w, right: 60.w, top: 20.h, bottom:20.h),
+                    decoration: BoxDecoration(
+                      gradient: new LinearGradient(
+                          begin: Alignment.centerLeft,
+                          end: Alignment.centerRight,
+                          colors: [
+                            Color(0xFFFFDCA1),
+                            Color(0xFFFAE4C0),
+                          ]),
+                      borderRadius: BorderRadius.circular(22.5),
+                    ),
+                    width: MediaQuery.of(context).size.width,
+                    height: 40,
+                    alignment: Alignment.center,
+                    child: Text(
+                      "立即领取",
+                      style: TextStyle(
+                        fontWeight: FontWeight.bold,
+                        fontSize: 14.sp,
+                        color: Color(0xFF4A4748),
+                      ),
+                    ),
+                  ),
+                ),
+              ],
+            ),
+          ),
+          SizedBox(height: 35),
+          GestureDetector(
+            onTap: () {
+              setState(() {
+                Navigator.of(context).pop();
+              });
+            },
+            child: Image.asset(
+              "assets/image/yq_qx.png",
+              width: 34,
+              height: 34,
+            ),
+          )
+        ],
+      ),
+    );
+  }
+
+  Widget reward() {
+    return ListView.builder(
+      padding: EdgeInsets.zero,
+      itemCount: 4,
+      scrollDirection: Axis.vertical,
+      shrinkWrap: true,
+      physics: BouncingScrollPhysics(),
+      itemBuilder: (context, position) {
+        return GestureDetector(
+          onTap: () {},
+          child: rewardItem(),
+        );
+      },
+    );
+  }
+
+  Widget rewardItem() {
+    return Container(
+      height: 69.h,
+      width: double.infinity,
+      decoration: BoxDecoration(
+        image: DecorationImage(
+          fit: BoxFit.fill,
+          image: AssetImage("assets/image/xin_rq.png"),
+        ),
+      ),
+      margin: EdgeInsets.symmetric(horizontal: 60, vertical: 5),
+      padding: EdgeInsets.only(left: 16.w, right: 25.w),
+      child: Row(
+        crossAxisAlignment: CrossAxisAlignment.center,
+        mainAxisAlignment: MainAxisAlignment.spaceBetween,
+        children: [
+          Text.rich(
+            TextSpan(
+              children: [
+                TextSpan(
+                  text: "¥",
+                  style: TextStyle(
+                    fontSize: 25.sp,
+                    fontWeight: MyFontWeight.semi_bold,
+                    color: Color(0xFFDE5F3B),
+                  ),
+                ),
+                TextSpan(
+                  // text: double.tryParse(
+                  //             "${newUserCouponList.discountAmount}" ?? "0")
+                  //         .toInt()
+                  //         .toString() ??
+                  //     "",
+                  text: "10",
+                  style: TextStyle(
+                    fontSize: 35.sp,
+                    fontWeight: MyFontWeight.semi_bold,
+                    color: Color(0xFFDE5F3B),
+                  ),
+                ),
+              ],
+            ),
+          ),
+                Expanded(child:Padding(
+                    padding: EdgeInsets.only(top: 4, bottom: 4,left:10),
+                    child: Column(
+                      crossAxisAlignment: CrossAxisAlignment.center,
+                      mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                      children: [
+                        Text(
+                          "海峡姐妹茶吧",
+                          overflow: TextOverflow.ellipsis,
+                          maxLines: 2,
+                          style: TextStyle(
+                            fontSize: 14.sp,
+                            fontWeight: MyFontWeight.semi_bold,
+                            color: Color(0xFF181818),
+                          ),
+                        ),
+                        Text(
+                          "10元代金劵一张",
+                          overflow: TextOverflow.ellipsis,
+                          maxLines: 2,
+                          style: TextStyle(
+                            fontSize: 12.sp,
+                            fontWeight: MyFontWeight.medium,
+                            color: Color(0xFFD3623D),
+                          ),
+                        ),
+                        Text(
+                          // "有效期至:${(newUserCouponList.useEndTime != null && newUserCouponList.useEndTime != "")
+                          //     ? newUserCouponList.useEndTime.split(" ")[0]
+                          //     : "$newUserCouponList.useEndTime"}",
+                          "有效期至:2021-07-30",
+                          overflow: TextOverflow.ellipsis,
+                          maxLines: 2,
+                          style: TextStyle(
+                            fontSize: 10.sp,
+                            fontWeight: MyFontWeight.regular,
+                            color: Color(0xFF727272),
+                          ),
+                        )
+                      ],
+                    ))),
+        ],
+      ),
+    );
+  }
+}
diff --git a/lib/view_widget/login_tips.dart b/lib/view_widget/login_tips.dart
index 50574fe7..694a350c 100644
--- a/lib/view_widget/login_tips.dart
+++ b/lib/view_widget/login_tips.dart
@@ -19,8 +19,11 @@ class LoginTips extends StatelessWidget {
           type: MaterialType.transparency,
           child: Center(
             child: Container(
-              width: 0.7867.sw,
-              height: 0.7867.sw / (Platform.isAndroid ? 0.86 : 0.9),
+              // width: 0.7867.sw,
+              // height: 0.7867.sw / (Platform.isAndroid ? 0.86 : 0.9),
+              width:double.infinity,
+              height:MediaQuery.of(context).size.width / 1,
+              margin: EdgeInsets.symmetric(horizontal:16.w),
               padding: EdgeInsets.symmetric(vertical: 20.h, horizontal: 24.w),
               decoration: BoxDecoration(
                 color: Colors.white,
@@ -33,8 +36,8 @@ class LoginTips extends StatelessWidget {
                 children: [
                   Image.asset(
                     "assets/image/icon_login_tips.png",
-                    width: 0.7867.sw * 0.6,
-                    height: 0.7867.sw * 0.6 * 0.7,
+                    // width: 0.7867.sw * 0.6,
+                    // height: 0.7867.sw * 0.6 * 0.7,
                     fit: BoxFit.fill,
                   ),
                   SizedBox(
diff --git a/lib/view_widget/new_people_reward.dart b/lib/view_widget/new_people_reward.dart
index 8f1d68bc..abbbb26b 100644
--- a/lib/view_widget/new_people_reward.dart
+++ b/lib/view_widget/new_people_reward.dart
@@ -1,12 +1,8 @@
 import 'package:flutter/material.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
-import 'package:huixiang/generated/l10n.dart';
 import 'package:huixiang/retrofit/data/login_info.dart';
-import 'package:huixiang/utils/flutter_utils.dart';
 import 'package:huixiang/utils/font_weight.dart';
-import 'package:huixiang/view_widget/round_button.dart';
-import 'package:huixiang/view_widget/separator.dart';
 
 class NewPeopleReward extends StatefulWidget {
   final List<NewUserCouponList> newUserCouponList;
diff --git a/lib/view_widget/text_image_dialog.dart b/lib/view_widget/text_image_dialog.dart
index 825171fb..119fbddf 100644
--- a/lib/view_widget/text_image_dialog.dart
+++ b/lib/view_widget/text_image_dialog.dart
@@ -37,7 +37,8 @@ class _TextImageWidget extends State<TextImageWidget> {
       type: MaterialType.transparency,
       child: Center(
         child: Container(
-          width: widget.width ?? 0.7867.sw,
+          width: double.infinity,
+          margin: EdgeInsets.symmetric(horizontal:16.w),
           padding: EdgeInsets.symmetric(vertical: 20.h, horizontal: 24.w),
           decoration: BoxDecoration(
             color: Colors.white,
@@ -50,8 +51,8 @@ class _TextImageWidget extends State<TextImageWidget> {
               children: [
                 Image.asset(
                   widget.src,
-                  width: 0.7867.sw * 0.9,
-                  height: 0.7867.sw * 0.9 * 0.7,
+                  // width: 0.7867.sw * 0.9,
+                  // height: 0.7867.sw * 0.9 * 0.7,
                   fit: BoxFit.fill,
                 ),
                 SizedBox(

From d49768b4a52ce71de86098931cc23763479b1729 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Thu, 20 Jan 2022 20:45:45 +0800
Subject: [PATCH 11/24] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E4=BC=98=E6=83=A0?=
 =?UTF-8?q?=E5=88=B8=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/home/home_page.dart               |  14 +-
 lib/retrofit/retrofit_api.dart        |   8 +-
 lib/retrofit/retrofit_api.g.dart      |   2 +-
 lib/view_widget/activity_coupons.dart | 219 ++++++++++++++++----------
 lib/view_widget/login_tips.dart       |   2 +-
 5 files changed, 152 insertions(+), 93 deletions(-)

diff --git a/lib/home/home_page.dart b/lib/home/home_page.dart
index 45085a23..2722bb5e 100644
--- a/lib/home/home_page.dart
+++ b/lib/home/home_page.dart
@@ -1,3 +1,5 @@
+import 'dart:convert';
+
 import 'package:dio/dio.dart';
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
@@ -303,8 +305,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
               child: GestureDetector(
                   onTap: () {
                     Navigator.of(context).pushNamed('/router/system_msg_page');
-                    ///活动优惠券赠送弹窗
-                    // activityShowAlertDialog();
+
                   },
                   child: Container(
                     height: 24,
@@ -478,6 +479,11 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
     } else if (await Permission.camera.isGranted) {
       // http://pos.app.gznl.top/placeorder/?tableId=1315903669597634560&tenantCode=1166&shopId=1300372027722432512
       var result = await Navigator.of(context).pushNamed('/router/qr_scan');
+      if(result.toString().contains("type\":\"coupon")){
+        ///活动优惠券赠送弹窗
+        activityShowAlertDialog(result.toString());
+        return;
+      }
       // String result = await scanner.scan();
       Uri uri = Uri.parse(result);
       String tableId = uri.queryParameters["tableId"];
@@ -526,12 +532,12 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
     );
   }
 
-  activityShowAlertDialog() {
+  activityShowAlertDialog(String result) {
     //显示对话框
     showDialog(
       context: context,
       builder: (BuildContext context) {
-        return ActivityCoupons();
+        return ActivityCoupons(result);
       },
     );
   }
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index b08fd3cd..24fa7fba 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -54,14 +54,14 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-const base_url = "http://192.168.10.236:8766/app/";   ///费韬
-const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
+// const base_url = "http://192.168.10.236:8766/app/";   ///费韬
+// const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 
 // const base_url = "http://192.168.10.159:8766/app/";   ///费韬
 // const baseUrl = "http://192.168.10.159:8766/app/";    ///费韬
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 71083690..5735110a 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'http://192.168.10.236:8766/app/';
+    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
   }
 
   final Dio _dio;
diff --git a/lib/view_widget/activity_coupons.dart b/lib/view_widget/activity_coupons.dart
index 50c98c85..eeb6357b 100644
--- a/lib/view_widget/activity_coupons.dart
+++ b/lib/view_widget/activity_coupons.dart
@@ -1,18 +1,20 @@
+import 'dart:collection';
+import 'dart:convert';
+
+import 'package:dio/dio.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
-import 'package:huixiang/generated/l10n.dart';
-import 'package:huixiang/retrofit/data/login_info.dart';
-import 'package:huixiang/utils/flutter_utils.dart';
+import 'package:huixiang/retrofit/data/base_data.dart';
+import 'package:huixiang/retrofit/data/coupon.dart';
+import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/font_weight.dart';
-import 'package:huixiang/view_widget/receive_success.dart';
-import 'package:huixiang/view_widget/round_button.dart';
-import 'package:huixiang/view_widget/separator.dart';
+import 'package:shared_preferences/shared_preferences.dart';
 
 class ActivityCoupons extends StatefulWidget {
-  // final List<NewUserCouponList> newUserCouponList;
-  //
-  // ActivityCoupons(this.newUserCouponList);
+  final String result;
+
+  ActivityCoupons(this.result);
 
   @override
   State<StatefulWidget> createState() {
@@ -21,16 +23,53 @@ class ActivityCoupons extends StatefulWidget {
 }
 
 class _ActivityCoupons extends State<ActivityCoupons> {
+  var resultData;
+  int pageNum = 1;
+  List<Coupon> coupons = [];
+  ApiService apiService;
+  var receiveCou = new Queue();
+
+  @override
+  void initState() {
+    super.initState();
+    resultData = jsonDecode(widget.result);
+  }
+
+  receiveCoupon() async {
+    var id = receiveCou.removeFirst();
+    if (apiService == null) {
+      SharedPreferences value = await SharedPreferences.getInstance();
+      apiService = ApiService(
+        Dio(),
+        context: context,
+        token: value.getString("token"),
+      );
+    }
+    BaseData baseData = await apiService.receiveCoupon(id).catchError((onError) {});
+    if (baseData != null && baseData.isSuccess) {
+      if (receiveCou.length > 0) {
+        receiveCoupon();
+      } else {
+        Navigator.of(context).pop();
+        SmartDialog.showToast("领取成功", alignment: Alignment.center);
+      }
+    }
+    else{
+      SmartDialog.showToast(baseData.msg, alignment: Alignment.center);
+      Navigator.of(context).pop();
+    }
+  }
+
   @override
   Widget build(BuildContext context) {
     return Container(
-      margin: EdgeInsets.only(top:150.h),
+      margin: EdgeInsets.only(top: 150.h),
       height: MediaQuery.of(context).size.height / 2,
       child: Column(
         children: [
           Container(
             width: double.infinity,
-            height:MediaQuery.of(context).size.height / 2,
+            height: MediaQuery.of(context).size.height / 2,
             padding: EdgeInsets.only(top: 210.h),
             margin: EdgeInsets.only(top: 20.h, left: 20, right: 20),
             decoration: BoxDecoration(
@@ -42,16 +81,18 @@ class _ActivityCoupons extends State<ActivityCoupons> {
             child: Column(
               children: [
                 Expanded(
-                  child: reward(),
+                  child: couponsActivity(),
                 ),
                 GestureDetector(
                   onTap: () {
-                    Navigator.of(context).pop();
-                    SmartDialog.showToast("领取成功",alignment: Alignment.center);
+                    (resultData["list"] as List).forEach((element) {
+                      receiveCou..add(element["id"]);
+                    });
+                    receiveCoupon();
                   },
                   child: Container(
                     margin: EdgeInsets.only(
-                        left: 60.w, right: 60.w, top: 20.h, bottom:20.h),
+                        left: 60.w, right: 60.w, top: 20.h, bottom: 20.h),
                     decoration: BoxDecoration(
                       gradient: new LinearGradient(
                           begin: Alignment.centerLeft,
@@ -96,23 +137,25 @@ class _ActivityCoupons extends State<ActivityCoupons> {
     );
   }
 
-  Widget reward() {
+  Widget couponsActivity() {
     return ListView.builder(
       padding: EdgeInsets.zero,
-      itemCount: 4,
+      itemCount: (resultData == null || resultData["list"] == null)
+          ? 0
+          : (resultData["list"] as List).length,
       scrollDirection: Axis.vertical,
       shrinkWrap: true,
       physics: BouncingScrollPhysics(),
       itemBuilder: (context, position) {
         return GestureDetector(
           onTap: () {},
-          child: rewardItem(),
+          child: couponsItem(resultData["list"][position]),
         );
       },
     );
   }
 
-  Widget rewardItem() {
+  Widget couponsItem(listData) {
     return Container(
       height: 69.h,
       width: double.infinity,
@@ -123,79 +166,89 @@ class _ActivityCoupons extends State<ActivityCoupons> {
         ),
       ),
       margin: EdgeInsets.symmetric(horizontal: 60, vertical: 5),
-      padding: EdgeInsets.only(left: 16.w, right: 25.w),
+      padding: EdgeInsets.only(left: 16.w, right: 10.w),
       child: Row(
         crossAxisAlignment: CrossAxisAlignment.center,
         mainAxisAlignment: MainAxisAlignment.spaceBetween,
         children: [
-          Text.rich(
-            TextSpan(
-              children: [
-                TextSpan(
-                  text: "¥",
-                  style: TextStyle(
-                    fontSize: 25.sp,
-                    fontWeight: MyFontWeight.semi_bold,
-                    color: Color(0xFFDE5F3B),
+          if (listData["type"] == 1)
+            Text.rich(
+              TextSpan(
+                children: [
+                  TextSpan(
+                    text: "¥",
+                    style: TextStyle(
+                      fontSize: 14.sp,
+                      fontWeight: MyFontWeight.semi_bold,
+                      color: Color(0xFFDE5F3B),
+                    ),
                   ),
-                ),
-                TextSpan(
-                  // text: double.tryParse(
-                  //             "${newUserCouponList.discountAmount}" ?? "0")
-                  //         .toInt()
-                  //         .toString() ??
-                  //     "",
-                  text: "10",
-                  style: TextStyle(
-                    fontSize: 35.sp,
-                    fontWeight: MyFontWeight.semi_bold,
-                    color: Color(0xFFDE5F3B),
+                  TextSpan(
+                    text: listData["discount"] ?? "",
+                    style: TextStyle(
+                      fontSize: 20.sp,
+                      fontWeight: MyFontWeight.semi_bold,
+                      color: Color(0xFFDE5F3B),
+                    ),
                   ),
-                ),
-              ],
+                ],
+              ),
             ),
-          ),
-                Expanded(child:Padding(
-                    padding: EdgeInsets.only(top: 4, bottom: 4,left:10),
-                    child: Column(
-                      crossAxisAlignment: CrossAxisAlignment.center,
-                      mainAxisAlignment: MainAxisAlignment.spaceBetween,
-                      children: [
-                        Text(
-                          "海峡姐妹茶吧",
-                          overflow: TextOverflow.ellipsis,
-                          maxLines: 2,
-                          style: TextStyle(
-                            fontSize: 14.sp,
-                            fontWeight: MyFontWeight.semi_bold,
-                            color: Color(0xFF181818),
-                          ),
+          if (listData["type"] == 3)
+            Text(
+              "兑换券",
+              overflow: TextOverflow.ellipsis,
+              maxLines: 2,
+              style: TextStyle(
+                fontSize: 16.sp,
+                fontWeight: MyFontWeight.semi_bold,
+                color: Color(0xFFDE5F3B),
+              ),
+            ),
+          if (listData["type"] == 2)
+            Padding(
+                padding: EdgeInsets.only(right: 20),
+                child: Text.rich(
+                  TextSpan(
+                    children: [
+                      TextSpan(
+                        text: (listData["percent"] / 10).toString() ?? "",
+                        style: TextStyle(
+                          fontSize: 25.sp,
+                          fontWeight: MyFontWeight.semi_bold,
+                          color: Color(0xFFDE5F3B),
                         ),
-                        Text(
-                          "10元代金劵一张",
-                          overflow: TextOverflow.ellipsis,
-                          maxLines: 2,
-                          style: TextStyle(
-                            fontSize: 12.sp,
-                            fontWeight: MyFontWeight.medium,
-                            color: Color(0xFFD3623D),
-                          ),
+                      ),
+                      TextSpan(
+                        text: "折",
+                        style: TextStyle(
+                          fontSize: 14.sp,
+                          fontWeight: MyFontWeight.semi_bold,
+                          color: Color(0xFFDE5F3B),
                         ),
-                        Text(
-                          // "有效期至:${(newUserCouponList.useEndTime != null && newUserCouponList.useEndTime != "")
-                          //     ? newUserCouponList.useEndTime.split(" ")[0]
-                          //     : "$newUserCouponList.useEndTime"}",
-                          "有效期至:2021-07-30",
-                          overflow: TextOverflow.ellipsis,
-                          maxLines: 2,
-                          style: TextStyle(
-                            fontSize: 10.sp,
-                            fontWeight: MyFontWeight.regular,
-                            color: Color(0xFF727272),
-                          ),
-                        )
-                      ],
-                    ))),
+                      ),
+                    ],
+                  ),
+                )),
+          Expanded(
+              child: Padding(
+                  padding: EdgeInsets.only(top: 4, bottom: 4, left: 10),
+                  child: Column(
+                    crossAxisAlignment: CrossAxisAlignment.center,
+                    mainAxisAlignment: MainAxisAlignment.center,
+                    children: [
+                      Text(
+                        listData["name"] ?? "",
+                        overflow: TextOverflow.ellipsis,
+                        maxLines: 2,
+                        style: TextStyle(
+                          fontSize: 16.sp,
+                          fontWeight: MyFontWeight.semi_bold,
+                          color: Color(0xFF181818),
+                        ),
+                      ),
+                    ],
+                  ))),
         ],
       ),
     );
diff --git a/lib/view_widget/login_tips.dart b/lib/view_widget/login_tips.dart
index 694a350c..62aa0c07 100644
--- a/lib/view_widget/login_tips.dart
+++ b/lib/view_widget/login_tips.dart
@@ -23,7 +23,7 @@ class LoginTips extends StatelessWidget {
               // height: 0.7867.sw / (Platform.isAndroid ? 0.86 : 0.9),
               width:double.infinity,
               height:MediaQuery.of(context).size.width / 1,
-              margin: EdgeInsets.symmetric(horizontal:16.w),
+              margin: EdgeInsets.symmetric(horizontal:28.w),
               padding: EdgeInsets.symmetric(vertical: 20.h, horizontal: 24.w),
               decoration: BoxDecoration(
                 color: Colors.white,

From 626d4f9a6c2d7abf5245a226f30397e0304a4e37 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Thu, 20 Jan 2022 20:57:12 +0800
Subject: [PATCH 12/24] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E4=BC=98=E6=83=A0?=
 =?UTF-8?q?=E5=88=B8=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/mine/mine_view/mine_view.dart | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/lib/mine/mine_view/mine_view.dart b/lib/mine/mine_view/mine_view.dart
index 9650f6d0..c05c043e 100644
--- a/lib/mine/mine_view/mine_view.dart
+++ b/lib/mine/mine_view/mine_view.dart
@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
 import 'package:huixiang/generated/l10n.dart';
 import 'package:huixiang/retrofit/data/user_info.dart';
 import 'package:huixiang/utils/font_weight.dart';
+import 'package:huixiang/view_widget/activity_coupons.dart';
 import 'package:huixiang/view_widget/custom_image.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:huixiang/view_widget/login_tips_dialog.dart';
@@ -93,6 +94,11 @@ class _MineView extends State<MineView> {
     } else if (await Permission.camera.isGranted) {
       // http://pos.app.gznl.top/placeorder/?tableId=1315903669597634560&tenantCode=1166&shopId=1300372027722432512
       var result = await Navigator.of(context).pushNamed('/router/qr_scan');
+      if(result.toString().contains("type\":\"coupon")){
+        ///活动优惠券赠送弹窗
+        activityShowAlertDialog(result.toString());
+        return;
+      }
       // String result = await scanner.scan();
       Uri uri = Uri.parse(result);
       String tableId = uri.queryParameters["tableId"];
@@ -119,6 +125,16 @@ class _MineView extends State<MineView> {
     }
   }
 
+  activityShowAlertDialog(String result) {
+    //显示对话框
+    showDialog(
+      context: context,
+      builder: (BuildContext context) {
+        return ActivityCoupons(result);
+      },
+    );
+  }
+
   ///我的信息部分
   Widget mineView() {
     return Container(

From 6f08050e3b7f702b1273219e13f351b6ee577b44 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Thu, 20 Jan 2022 23:01:10 +0800
Subject: [PATCH 13/24] =?UTF-8?q?=E5=BA=97=E9=93=BA=E6=BB=91=E5=8A=A8?=
 =?UTF-8?q?=E9=80=80=E5=87=BA=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/store/store_order.dart | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/lib/store/store_order.dart b/lib/store/store_order.dart
index 42bae5f3..ef6ba56b 100644
--- a/lib/store/store_order.dart
+++ b/lib/store/store_order.dart
@@ -202,17 +202,19 @@ class _StoreOrderPage extends State<StoreOrderPage>
 
   @override
   Widget build(BuildContext context) {
-    return WillPopScope(
-      onWillPop: () async {
-        if (dialogShowing) {
-          debugPrint("ssssasdadsasdadasd");
-          SmartDialog.dismiss();
-          return false;
-        } else {
-          return true;
-        }
-      },
-      child: Container(
+    return
+      // WillPopScope(
+      // onWillPop: () async {
+      //   if (dialogShowing) {
+      //     debugPrint("ssssasdadsasdadasd");
+      //     SmartDialog.dismiss();
+      //     return false;
+      //   } else {
+      //     return true;
+      //   }
+      // },
+      // child:
+      Container(
         color: Colors.white,
         child: Stack(
           children: [
@@ -484,8 +486,8 @@ class _StoreOrderPage extends State<StoreOrderPage>
             ),
           ],
         ),
-      ),
-    );
+      );
+    // );
   }
 
   ///领取优惠券

From 64172118c45841cebc40a755f94c06f56baa9ee4 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Fri, 21 Jan 2022 09:55:28 +0800
Subject: [PATCH 14/24] =?UTF-8?q?=E6=96=87=E7=AB=A0=E7=83=AD=E9=97=A8?=
 =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/headlines/activity_top_list.dart | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/lib/community/headlines/activity_top_list.dart b/lib/community/headlines/activity_top_list.dart
index d5524ecc..32e7bc3e 100644
--- a/lib/community/headlines/activity_top_list.dart
+++ b/lib/community/headlines/activity_top_list.dart
@@ -47,9 +47,11 @@ class _ActivityTopList extends State<ActivityTopList> {
         itemBuilder: (context, position) {
           return GestureDetector(
             onTap: () {
-              Navigator.of(context).pushNamed(
-                  '/router/headlines_column_details',
-                  arguments: {"id": widget.articleTop[position].id});
+              Navigator.of(context).pushNamed('/router/web_page',
+                  arguments: {"articleId": widget.articleTop[position].id});
+              widget.articleTop[position].viewers =
+              (widget.articleTop[position].viewers + 1);
+              setState(() {});
             },
             child: headlinesCollectionItem(widget.articleTop[position], position),
           );

From 7ac70eedbeacf5d27423866b44c0e26ae5c481b0 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Fri, 21 Jan 2022 14:15:44 +0800
Subject: [PATCH 15/24] =?UTF-8?q?=E5=9B=BE=E7=89=87=E4=BC=98=E5=8C=96?=
 =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/community_page.dart             |  17 +-
 .../community_view/community_dynamic.dart     |  22 +--
 lib/mine/mine_page.dart                       | 185 ++++++++++--------
 lib/store/store_order.dart                    |   4 +
 4 files changed, 124 insertions(+), 104 deletions(-)

diff --git a/lib/community/community_page.dart b/lib/community/community_page.dart
index 399124ff..897f4876 100644
--- a/lib/community/community_page.dart
+++ b/lib/community/community_page.dart
@@ -82,12 +82,17 @@ class _CommunityPage extends State<CommunityPage>
         onTap: () {
           _toRelease();
         },
-        action: SvgPicture.asset(
-          "assets/svg/shequ_fabu.svg",
-          fit: BoxFit.contain,
-          width: 24,
-          height: 24,
-        ),
+        action: GestureDetector(
+          behavior: HitTestBehavior.opaque,
+          child: Container(color: Colors.transparent,
+          padding: EdgeInsets.only(left: 20,right: 20),
+          child: SvgPicture.asset(
+            "assets/svg/shequ_fabu.svg",
+            fit: BoxFit.contain,
+            width: 24,
+            height: 24,
+          ),)
+        )
       ),
       body: Container(
         padding: EdgeInsets.only(bottom: 76.h),
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index dc9674df..9705d1ff 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -174,17 +174,13 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                       children: [
                         GestureDetector(
                           onTap: (){
-                            if(widget?.article?.authorHeadImg == ""){
-                              SmartDialog.showToast("用户暂未设置头像", alignment: Alignment.center);
-                              return;
-                            }
                             Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-                              images:[widget?.article?.authorHeadImg ?? ""],//传入图片list
+                              images:[widget?.article?.authorHeadImg ?? "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg"],//传入图片list
                               index: 0,//传入当前点击的图片的index
                             ), ));
                           },
                           child: MImage(
-                            widget?.article?.authorHeadImg ?? "",
+                            (widget?.article?.authorHeadImg ?? "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg") + "?imageView2/1/w/200/h/200/format/jpg/q/75",
                             width: 44,
                             height: 44,
                             isCircle: true,
@@ -356,11 +352,11 @@ class _CommunityDynamic extends State<CommunityDynamic> {
               ), ), );
             },
             child: MImage(
-              cnt["images"][0],
+              cnt["images"][0].replaceAll(".jpg",".jpg?imageView2/0/q/75"),
             fit: BoxFit.cover,
             radius: BorderRadius.circular(2),
-            width: MediaQuery.of(context).size.width / 1.5,
-            height: MediaQuery.of(context).size.width / 1.5,
+            width: MediaQuery.of(context).size.width,
+            height: MediaQuery.of(context).size.width,
             errorSrc: "assets/image/default_2_1.png",
             fadeSrc: "assets/image/default_2_1.png",
           )),
@@ -390,7 +386,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                   ), ), );
                 },
                 child: MImage(
-                  cnt["images"][position],
+                  cnt["images"][position].replaceAll(".jpg",".jpg?imageView2/0/q/75"),
                   fit: BoxFit.cover,
                   aspectRatio: 1,
                   radius: BorderRadius.circular(1),
@@ -411,7 +407,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
             ? (MediaQuery.of(context).size.width - 32) /
                 videoPlayerController.value.aspectRatio
             : MediaQuery.of(context).size.width / 2,
-        !widget.isList ? cnt["video"] : widget.article.coverImg,
+        cnt["video"].replaceAll(".mp4","_poster.jpg"),
       );
     }
     return Column(
@@ -463,8 +459,8 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                   height: height,
                 ))
           : Container(
-              width: width,
-              height: width / 7 * 5,
+              width: MediaQuery.of(context).size.width,
+              height:MediaQuery.of(context).size.width,
               color: Colors.black,
               child: Stack(
                 children: [
diff --git a/lib/mine/mine_page.dart b/lib/mine/mine_page.dart
index b6cdfcde..fa8e566a 100644
--- a/lib/mine/mine_page.dart
+++ b/lib/mine/mine_page.dart
@@ -53,12 +53,9 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
   @override
   void dispose() {
     super.dispose();
-    if (_refreshController != null)
-      _refreshController.dispose();
+    if (_refreshController != null) _refreshController.dispose();
   }
 
-
-
   @override
   void initState() {
     super.initState();
@@ -118,7 +115,7 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
     EasyLoading.dismiss();
   }
 
-  _onRefresh(){
+  _onRefresh() {
     queryUserInfo();
     querySocialInfo();
   }
@@ -134,7 +131,7 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
     );
 
     BaseData<SocialInfo> baseData =
-    await apiService.socialInfo().catchError((onError) {
+        await apiService.socialInfo().catchError((onError) {
       _refreshController.refreshFailed();
     });
     if (baseData != null && baseData.isSuccess) {
@@ -203,9 +200,12 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
                                   tag: "vip",
                                   ranks: ranks,
                                   userInfo: userInfo,
-                                  rank: double.tryParse(userInfo?.expendAmount??"0").toInt(),
-                                  rankMax: userInfo?.memberRankVo?.nextOrigin??0,
-                                  createTime: userInfo?.createTime??"",
+                                  rank: double.tryParse(
+                                          userInfo?.expendAmount ?? "0")
+                                      .toInt(),
+                                  rankMax:
+                                      userInfo?.memberRankVo?.nextOrigin ?? 0,
+                                  createTime: userInfo?.createTime ?? "",
                                 ),
                               ],
                             ),
@@ -309,10 +309,10 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
   }
 
   ///关注度/粉丝/成就数量
-  Widget attention(){
+  Widget attention() {
     return Container(
-      margin: EdgeInsets.only(left: 16,top: 10,right: 16),
-      padding: EdgeInsets.only(top: 16,bottom: 16),
+      margin: EdgeInsets.only(left: 16, top: 10, right: 16),
+      // padding: EdgeInsets.only(top: 16,bottom: 16),
       decoration: BoxDecoration(
         color: Colors.white,
         borderRadius: BorderRadius.circular(8),
@@ -325,36 +325,35 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
           ),
         ],
       ),
-      child:GestureDetector(
-        onTap:(){
-          Navigator.of(context).pushNamed(
-            '/router/communityFollow',
-            arguments: {},
-          );
-        },
-        child: Row(
-          mainAxisAlignment: MainAxisAlignment.spaceAround,
-          crossAxisAlignment: CrossAxisAlignment.start,
-          children: [
-            GestureDetector(
-              onTap:(){
+      child: Row(
+        mainAxisAlignment: MainAxisAlignment.spaceAround,
+        crossAxisAlignment: CrossAxisAlignment.start,
+        children: [
+          Expanded(
+            child: GestureDetector(
+              behavior: HitTestBehavior.opaque,
+              onTap: () {
                 Navigator.of(context).pushNamed(
                   '/router/communityFollow',
                   arguments: {},
                 );
               },
-              child:
-                  Column(
+              child: Container(
+                  color: Colors.transparent,
+                  padding: EdgeInsets.all(16),
+                  child: Column(
                     children: [
                       Text(
-                        infoNumber != null ?infoNumber.follow.toString() :"0",
+                        infoNumber != null ? infoNumber.follow.toString() : "0",
                         style: TextStyle(
                           color: Color(0xFF000000),
                           fontSize: 15.sp,
                           fontWeight: MyFontWeight.medium,
                         ),
                       ),
-                      SizedBox(height:4,),
+                      SizedBox(
+                        height: 4,
+                      ),
                       Text(
                         S.of(context).guanzhu,
                         style: TextStyle(
@@ -364,70 +363,86 @@ class _MinePage extends State<MinePage> with AutomaticKeepAliveClientMixin {
                         ),
                       ),
                     ],
-                  ),
+                  )),
             ),
-            GestureDetector(
-              onTap:(){
+          ),
+          Expanded(
+            child: GestureDetector(
+              behavior: HitTestBehavior.opaque,
+              onTap: () {
                 Navigator.of(context).pushNamed(
                   '/router/communityFollow',
                   arguments: {},
                 );
               },
-              child:
-              Column(
-                children: [
-                  Text(
-                    infoNumber != null ?infoNumber.fans.toString() :"0",
-                    style: TextStyle(
-                      color: Color(0xFF000000),
-                      fontSize: 15.sp,
-                      fontWeight: MyFontWeight.medium,
-                    ),
-                  ),
-                  SizedBox(height:4,),
-                  Text(
-                    S.of(context).fensi,
-                    style: TextStyle(
-                      color: Color(0xFF000000),
-                      fontSize: 14.sp,
-                      fontWeight: MyFontWeight.regular,
-                    ),
-                  ),
-                ],
-              ),
+              child: Container(
+                  color: Colors.transparent,
+                  padding: EdgeInsets.all(16),
+                  child: Column(
+                    children: [
+                      Text(
+                        infoNumber != null ? infoNumber.fans.toString() : "0",
+                        style: TextStyle(
+                          color: Color(0xFF000000),
+                          fontSize: 15.sp,
+                          fontWeight: MyFontWeight.medium,
+                        ),
+                      ),
+                      SizedBox(
+                        height: 4,
+                      ),
+                      Text(
+                        S.of(context).fensi,
+                        style: TextStyle(
+                          color: Color(0xFF000000),
+                          fontSize: 14.sp,
+                          fontWeight: MyFontWeight.regular,
+                        ),
+                      ),
+                    ],
+                  )),
             ),
-            GestureDetector(
-              onTap:(){
-                Navigator.of(context).pushNamed(
-                  '/router/mine_attainment_page',
-                  arguments: {"userInfo":userInfo},
-                );
-              },
-              child:
-              Column(
-                children: [
-                  Text(
-                    infoNumber != null ?infoNumber.achievementNumber.toString() :"0",
-                    style: TextStyle(
-                      color: Color(0xFF000000),
-                      fontSize: 15.sp,
-                      fontWeight: MyFontWeight.medium,
-                    ),
-                  ),
-                  SizedBox(height:4,),
-                  Text(
-                    "成就",
-                    style: TextStyle(
-                      color: Color(0xFF000000),
-                      fontSize: 14.sp,
-                      fontWeight: MyFontWeight.regular,
-                    ),
+          ),
+          Expanded(
+            child: GestureDetector(
+                behavior: HitTestBehavior.opaque,
+                onTap: () {
+                  Navigator.of(context).pushNamed(
+                    '/router/mine_attainment_page',
+                    arguments: {"userInfo": userInfo},
+                  );
+                },
+                child: Container(
+                  color: Colors.transparent,
+                  padding: EdgeInsets.all(16),
+                  child: Column(
+                    children: [
+                      Text(
+                        infoNumber != null
+                            ? infoNumber.achievementNumber.toString()
+                            : "0",
+                        style: TextStyle(
+                          color: Color(0xFF000000),
+                          fontSize: 15.sp,
+                          fontWeight: MyFontWeight.medium,
+                        ),
+                      ),
+                      SizedBox(
+                        height: 4,
+                      ),
+                      Text(
+                        "成就",
+                        style: TextStyle(
+                          color: Color(0xFF000000),
+                          fontSize: 14.sp,
+                          fontWeight: MyFontWeight.regular,
+                        ),
+                      ),
+                    ],
                   ),
-                ],
-              ),
-            ),
-          ],
-        ),
+                )),
+          )
+        ],
       ),
     );
   }
diff --git a/lib/store/store_order.dart b/lib/store/store_order.dart
index ef6ba56b..e4424e29 100644
--- a/lib/store/store_order.dart
+++ b/lib/store/store_order.dart
@@ -243,10 +243,14 @@ class _StoreOrderPage extends State<StoreOrderPage>
                         stretch: false,
                         brightness: Brightness.light,
                         leading: GestureDetector(
+                          behavior: HitTestBehavior.opaque,
                           onTap: () {
                             Navigator.of(context).pop();
                           },
                           child: Container(
+                            width: double.infinity,
+                            height: double.infinity,
+                            color: Colors.transparent,
                             alignment: Alignment.centerRight,
                             margin: EdgeInsets.only(left: 10),
                             padding: EdgeInsets.all(10),

From b4376dd7930b70d14b74f2483996126fdba23e77 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Fri, 21 Jan 2022 16:05:11 +0800
Subject: [PATCH 16/24] =?UTF-8?q?=E5=9B=BE=E7=89=87=E4=BC=98=E5=8C=96?=
 =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../community_view/community_dynamic.dart     | 143 ++++++++++--------
 lib/view_widget/custom_image.dart             |   5 +-
 2 files changed, 87 insertions(+), 61 deletions(-)

diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index 9705d1ff..cbb7949b 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -19,7 +19,6 @@ import 'package:video_player/video_player.dart';
 
 import '../photo_view_gallery_screen.dart';
 
-
 class CommunityDynamic extends StatefulWidget {
   final int itemCount;
   final Function(double height) heightFun;
@@ -77,11 +76,9 @@ class _CommunityDynamic extends State<CommunityDynamic> {
   String filePath;
 
   initVideo() async {
-    if(widget?.article?.content == null)
-      return;
+    if (widget?.article?.content == null) return;
     var cnt = jsonDecode(widget.article.content);
-    if (cnt["type"] == "video" &&
-        cnt["video"] != null) {
+    if (cnt["type"] == "video" && cnt["video"] != null) {
       if (widget.isList) {
         videoPlayerController = VideoPlayerController.network(
           cnt["video"],
@@ -116,11 +113,12 @@ class _CommunityDynamic extends State<CommunityDynamic> {
   }
 
   ///关注/取关会员
-  _vipFollow(followId,isFollow) async {
+  _vipFollow(followId, isFollow) async {
     BaseData baseData = await apiService.follow(followId);
     if (baseData != null && baseData.isSuccess) {
       widget.exitFull();
-      SmartDialog.showToast(isFollow?"关注成功":"取关成功", alignment: Alignment.center);
+      SmartDialog.showToast(isFollow ? "关注成功" : "取关成功",
+          alignment: Alignment.center);
       setState(() {});
     } else {
       // SmartDialog.showToast(baseData.msg, alignment: Alignment.center);
@@ -173,22 +171,29 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                     child: Row(
                       children: [
                         GestureDetector(
-                          onTap: (){
-                            Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-                              images:[widget?.article?.authorHeadImg ?? "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg"],//传入图片list
-                              index: 0,//传入当前点击的图片的index
-                            ), ));
-                          },
-                          child: MImage(
-                            (widget?.article?.authorHeadImg ?? "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg") + "?imageView2/1/w/200/h/200/format/jpg/q/75",
-                            width: 44,
-                            height: 44,
-                            isCircle: true,
-                            fit: BoxFit.cover,
-                            errorSrc: "assets/image/default_1.png",
-                            fadeSrc: "assets/image/default_1.png",
-                          ),
-                        ),
+                            onTap: () {
+                              Navigator.push(
+                                  context,
+                                  MaterialPageRoute(
+                                    builder: (context) => PhotoViewGalleryScreen(
+                                      images: [(widget?.article?.authorHeadImg ?? "").isEmpty?
+                                            "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg":widget?.article?.authorHeadImg
+                                      ], //传入图片list
+                                      index: 0, //传入当前点击的图片的index
+                                    ),
+                                  ));
+                            },
+                            child:
+                                MImage(
+                                  (widget?.article?.authorHeadImg ?? "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg") + "?imageView2/1/w/200/h/200/format/jpg/q/75",
+                                  width: 44,
+                                  height: 44,
+                                  isCircle: true,
+                                  fit: BoxFit.cover,
+                                  errorSrc: "assets/image/default_1.png",
+                                  fadeSrc: "assets/image/default_1.png",
+                                ),
+                                ),
                         SizedBox(
                           width: 8,
                         ),
@@ -224,7 +229,8 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                           if (widget.commentType == 0) {
                             widget.article.liked =
                                 !(widget.article.liked ?? false);
-                            _vipFollow(widget.article.updateUser,widget.article.liked ?? false);
+                            _vipFollow(widget.article.updateUser,
+                                widget.article.liked ?? false);
                           } else {
                             showDeleteDialog();
                           }
@@ -257,11 +263,14 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                                   size: 15,
                                 ),
                               ))
-                          : Padding(padding: EdgeInsets.all(20),child:Icon(
-                        Icons.close,
-                        color: Colors.black,
-                        size: 16,
-                      ),),
+                          : Padding(
+                              padding: EdgeInsets.all(20),
+                              child: Icon(
+                                Icons.close,
+                                color: Colors.black,
+                                size: 16,
+                              ),
+                            ),
                     ),
                 ],
               ),
@@ -340,34 +349,41 @@ class _CommunityDynamic extends State<CommunityDynamic> {
     }
     var cnt = jsonDecode(subjectInfo);
     Widget itemWidget = Container();
-    if (cnt["type"] == "image"&& cnt["images"] != null && cnt["images"].length > 0) {
+    if (cnt["type"] == "image" &&
+        cnt["images"] != null &&
+        cnt["images"].length > 0) {
       if (cnt["images"].length == 1) {
         itemWidget = Container(
           child: InkWell(
-            onTap: () {
-              // ImagePickers.previewImages(subjectInfo.images,0);
-              Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-                images:cnt["images"],//传入图片list
-                index: 0,//传入当前点击的图片的index
-              ), ), );
-            },
-            child: MImage(
-              cnt["images"][0].replaceAll(".jpg",".jpg?imageView2/0/q/75"),
-            fit: BoxFit.cover,
-            radius: BorderRadius.circular(2),
-            width: MediaQuery.of(context).size.width,
-            height: MediaQuery.of(context).size.width,
-            errorSrc: "assets/image/default_2_1.png",
-            fadeSrc: "assets/image/default_2_1.png",
-          )),
+              onTap: () {
+                // ImagePickers.previewImages(subjectInfo.images,0);
+                Navigator.push(
+                  context,
+                  MaterialPageRoute(
+                    builder: (context) => PhotoViewGalleryScreen(
+                      images: cnt["images"], //传入图片list
+                      index: 0, //传入当前点击的图片的index
+                    ),
+                  ),
+                );
+              },
+              child: MImage(
+                cnt["images"][0].replaceAll(".jpg", ".jpg?imageView2/0/q/75"),
+                fit: BoxFit.contain,
+                radius: BorderRadius.circular(2),
+                width: MediaQuery.of(context).size.width/1.5,
+                height:MediaQuery.of(context).size.width,
+                errorSrc: "assets/image/default_2_1.png",
+                fadeSrc: "assets/image/default_2_1.png",
+              )),
         );
       } else {
         itemWidget = GridView.builder(
           gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
-            crossAxisCount: (cnt["images"].length == 2 ||
-                cnt["images"].length == 4)
-                ? 2
-                : 3,
+            crossAxisCount:
+                (cnt["images"].length == 2 || cnt["images"].length == 4)
+                    ? 2
+                    : 3,
             crossAxisSpacing: 12.w,
             mainAxisSpacing: 12.w,
             childAspectRatio: 1,
@@ -380,13 +396,19 @@ class _CommunityDynamic extends State<CommunityDynamic> {
               child: InkWell(
                 onTap: () {
                   // ImagePickers.previewImages(subjectInfo.images, position);
-                  Navigator.push(context, MaterialPageRoute( builder: (context) => PhotoViewGalleryScreen(
-                    images:cnt["images"],//传入图片list
-                    index: position,//传入当前点击的图片的index
-                  ), ), );
+                  Navigator.push(
+                    context,
+                    MaterialPageRoute(
+                      builder: (context) => PhotoViewGalleryScreen(
+                        images: cnt["images"], //传入图片list
+                        index: position, //传入当前点击的图片的index
+                      ),
+                    ),
+                  );
                 },
                 child: MImage(
-                  cnt["images"][position].replaceAll(".jpg",".jpg?imageView2/0/q/75"),
+                  cnt["images"][position]
+                      .replaceAll(".jpg", ".jpg?imageView2/0/q/75"),
                   fit: BoxFit.cover,
                   aspectRatio: 1,
                   radius: BorderRadius.circular(1),
@@ -399,15 +421,16 @@ class _CommunityDynamic extends State<CommunityDynamic> {
           itemCount: cnt["images"].length,
         );
       }
-    }
-    else if (cnt["type"] == "video" && cnt["video"]!= null && cnt["video"].isNotEmpty) {
+    } else if (cnt["type"] == "video" &&
+        cnt["video"] != null &&
+        cnt["video"].isNotEmpty) {
       itemWidget = videoWidget(
         MediaQuery.of(context).size.width - 32,
         videoPlayerController != null
             ? (MediaQuery.of(context).size.width - 32) /
                 videoPlayerController.value.aspectRatio
             : MediaQuery.of(context).size.width / 2,
-        cnt["video"].replaceAll(".mp4","_poster.jpg"),
+        cnt["video"].replaceAll(".mp4", "_poster.jpg"),
       );
     }
     return Column(
@@ -459,8 +482,8 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                   height: height,
                 ))
           : Container(
-              width: MediaQuery.of(context).size.width,
-              height:MediaQuery.of(context).size.width,
+              width: width,
+              height: width / 7 * 5,
               color: Colors.black,
               child: Stack(
                 children: [
diff --git a/lib/view_widget/custom_image.dart b/lib/view_widget/custom_image.dart
index dbe05a58..de07a63d 100644
--- a/lib/view_widget/custom_image.dart
+++ b/lib/view_widget/custom_image.dart
@@ -34,12 +34,15 @@ class MImage extends StatelessWidget {
     Widget image = LayoutBuilder(
       builder: (context, constraints) {
         String imageUrl = "";
+        ///压缩图片
         if (src != null && src != "" && src.startsWith("http")) {
+          String oper = src.contains("?") ? "" :"?";
           imageUrl =
-              "$src?imageMogr2/thumbnail/${constraints.constrainWidth() * scaleIndex}"
+              "$src$oper/imageMogr2/thumbnail/${constraints.constrainWidth() * scaleIndex}"
               "x${constraints.constrainHeight() * scaleIndex}/format/webp/quality/100";
         }
 
+        // print(imageUrl);
         // print("constrainWidth: ${constraints.constrainWidth()}");
         // print("constrainHeight: ${constraints.constrainHeight()}");
 

From 6b48ff6a36e0cad5ed9c3331c81cd7b1906c9c2e Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Fri, 21 Jan 2022 17:57:19 +0800
Subject: [PATCH 17/24] =?UTF-8?q?=E6=8E=A8=E9=80=81=E5=AF=B9=E5=BA=94?=
 =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E6=96=87=E7=AB=A0=E8=B7=B3=E8=BD=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/main_page.dart               |  4 ++--
 lib/retrofit/min_api.dart        |  8 ++++----
 lib/retrofit/min_api.g.dart      |  2 +-
 lib/retrofit/retrofit_api.dart   | 12 ++++++------
 lib/retrofit/retrofit_api.g.dart |  2 +-
 5 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/lib/main_page.dart b/lib/main_page.dart
index 0e31968a..cab022d4 100644
--- a/lib/main_page.dart
+++ b/lib/main_page.dart
@@ -196,11 +196,11 @@ class _MainPage extends State<MainPage> with WidgetsBindingObserver {
       Map<String, dynamic> params = {};
       switch (pushMap["typed"]) {
         case 1:
-          routeName = "/router/store_detail_page";
+          routeName = "/router/web_page";
           params["articleId"] = pushMap["info"];
           break;
         case 2:
-          routeName = "/router/store_detail_page";
+          routeName = "/router/web_page";
           params["activityId"] = pushMap["info"];
           break;
         case 3:
diff --git a/lib/retrofit/min_api.dart b/lib/retrofit/min_api.dart
index 80e51624..557ac24e 100644
--- a/lib/retrofit/min_api.dart
+++ b/lib/retrofit/min_api.dart
@@ -21,15 +21,15 @@ import 'data/shoppingCart.dart';
 
 part 'min_api.g.dart';
 
-const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
-const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
+// const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
+// const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
 
 
 // const base_url = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-// const base_url = "http://192.168.10.236:8765/app/";///费韬
-// const baseUrl = "http://192.168.10.236:8765/app/";///费韬
+const base_url = "http://192.168.10.236:8765/app/";///费韬
+const baseUrl = "http://192.168.10.236:8765/app/";///费韬
 
 
 // const base_url = "http://192.168.10.142:8765/app/";///詹云久
diff --git a/lib/retrofit/min_api.g.dart b/lib/retrofit/min_api.g.dart
index 02d9988a..1c1cc751 100644
--- a/lib/retrofit/min_api.g.dart
+++ b/lib/retrofit/min_api.g.dart
@@ -9,7 +9,7 @@ part of 'min_api.dart';
 class _MinApiService implements MinApiService {
   _MinApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'https://pos.api.lotus-wallet.com/app/';
+    baseUrl ??= 'http://192.168.10.236:8765/app/';
   }
 
   final Dio _dio;
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index 24fa7fba..2bb9d4b8 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -54,14 +54,14 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-// const base_url = "http://192.168.10.236:8766/app/";   ///费韬
-// const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
+const base_url = "http://192.168.10.236:8766/app/";   ///费韬
+const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 
 // const base_url = "http://192.168.10.159:8766/app/";   ///费韬
 // const baseUrl = "http://192.168.10.159:8766/app/";    ///费韬
@@ -85,9 +85,9 @@ abstract class ApiService {
   }) {
     Map<String, dynamic> headers =
         (token == null || token == "") ? {} : {'token': "Bearer $token"};
-    if (pay) {
+    // if (pay) {
       headers["Environment"] = "app";
-    }
+    // }
     dio.options = BaseOptions(
       connectTimeout: 60000,
       receiveTimeout: 60000,
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 5735110a..71083690 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
+    baseUrl ??= 'http://192.168.10.236:8766/app/';
   }
 
   final Dio _dio;

From 83b8b9809877b676f5e6bb7560b0d45497987fe5 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Fri, 21 Jan 2022 20:28:06 +0800
Subject: [PATCH 18/24] =?UTF-8?q?+=E6=9B=B4=E6=94=B9,=E8=A6=8F=E6=A0=BC?=
 =?UTF-8?q?=E6=9B=B4=E6=94=B9,=E8=A7=86=E9=A2=91=E9=93=BA=E6=BB=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/community_page.dart             |  15 +-
 .../community_view/community_dynamic.dart     |   4 +-
 lib/community/release_dynamic.dart            |  31 +++
 lib/home/home_page.dart                       |   8 +-
 lib/login/login_page.dart                     |   2 +-
 lib/main_page.dart                            |   8 +-
 lib/retrofit/data/login_info.dart             | 257 +++++++++---------
 lib/retrofit/retrofit_api.g.dart              |   2 +-
 lib/store/store_view/product_sku.dart         |  24 +-
 lib/view_widget/new_people_reward.dart        |  26 +-
 lib/web/web_view/comment_list.dart            |   3 +-
 11 files changed, 214 insertions(+), 166 deletions(-)

diff --git a/lib/community/community_page.dart b/lib/community/community_page.dart
index 897f4876..e972a4e5 100644
--- a/lib/community/community_page.dart
+++ b/lib/community/community_page.dart
@@ -38,14 +38,15 @@ class _CommunityPage extends State<CommunityPage>
   }
 
   _toRelease() async {
-    int tmpIndex = tabcontroller.index;
-    setState(() {
-      tabcontroller.index = (tabcontroller.index == lables.length -1)?0:tabcontroller.index+1;
-    });
     var result = await Navigator.of(context).pushNamed('/router/release_dynamic');
-    setState(() {
-      tabcontroller.index = tmpIndex;
-    });
+
+    // int tmpIndex = tabcontroller.index;
+    // setState(() {
+    //   tabcontroller.index = (tabcontroller.index == lables.length -1)?0:tabcontroller.index+1;
+    // });
+    // setState(() {
+    //   tabcontroller.index = tmpIndex;
+    // });
   }
 
   @override
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index cbb7949b..02c421ec 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -487,7 +487,9 @@ class _CommunityDynamic extends State<CommunityDynamic> {
               color: Colors.black,
               child: Stack(
                 children: [
-                  Center(
+                  Container(
+                    width: double.infinity,
+                    height: double.infinity,
                     child: MImage(
                       src,
                       aspectRatio: videoPlayerController != null
diff --git a/lib/community/release_dynamic.dart b/lib/community/release_dynamic.dart
index 1ac329e9..5d19ede5 100644
--- a/lib/community/release_dynamic.dart
+++ b/lib/community/release_dynamic.dart
@@ -85,6 +85,37 @@ class _ReleaseDynamic extends State<ReleaseDynamic> {
         child: Column(
           children: [
             buildEdit(),
+            Container(
+              width: double.infinity,
+              margin: EdgeInsets.all(16),
+              padding: EdgeInsets.only(left: 16,right: 16),
+              child: Row(
+                crossAxisAlignment: CrossAxisAlignment.start,
+                mainAxisAlignment: MainAxisAlignment.start,
+                children: [
+                  Text(
+                    "!",
+                    overflow: TextOverflow.ellipsis,
+                    style: TextStyle(
+                      fontWeight: MyFontWeight.semi_bold,
+                      fontSize:18.sp,
+                      color: Colors.red,
+                    ),
+                  ),
+                  SizedBox(width: 10,),
+                  Expanded(child: Text(
+                    "用户发布内容需要等待系统审核,审核通过后才会在推荐广场展示",
+                    maxLines:2,
+                    overflow: TextOverflow.ellipsis,
+                    style: TextStyle(
+                      fontWeight: MyFontWeight.medium,
+                      fontSize: 14.sp,
+                      color: Colors.black,
+                    ),
+                  ),)
+                ],
+              ),
+            ),
             Expanded(
               child: GridView.builder(
                 gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
diff --git a/lib/home/home_page.dart b/lib/home/home_page.dart
index 2722bb5e..6e523eba 100644
--- a/lib/home/home_page.dart
+++ b/lib/home/home_page.dart
@@ -46,10 +46,10 @@ class HomePage extends StatefulWidget {
   final Function changeTab;
   final String invite;
   final List<InterviewCouponList> interviewCouponList;
-  final List<NewUserCouponList> newUserCouponList;
+  final List<FirstLoginCouponList> firstLoginCouponList;
 
   HomePage(this.changeTab,
-      {this.invite, this.interviewCouponList, this.newUserCouponList});
+      {this.invite, this.interviewCouponList, this.firstLoginCouponList});
 
   @override
   State<StatefulWidget> createState() {
@@ -75,7 +75,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
         widget.interviewCouponList != null &&
             widget.interviewCouponList.length > 0) showInvite = true;
 
-    if (widget.newUserCouponList != null && widget.newUserCouponList.length > 0)
+    if (widget.firstLoginCouponList != null && widget.firstLoginCouponList.length > 0)
       showNew = true;
   }
 
@@ -245,7 +245,7 @@ class _HomePage extends State<HomePage> with AutomaticKeepAliveClientMixin {
       showInvite = false;
     }
     if (showNew) {
-      newShowAlertDialog(widget.newUserCouponList);
+      newShowAlertDialog(widget.firstLoginCouponList);
       showNew = false;
     }
   }
diff --git a/lib/login/login_page.dart b/lib/login/login_page.dart
index 986c1ae8..e3b2f5ff 100644
--- a/lib/login/login_page.dart
+++ b/lib/login/login_page.dart
@@ -342,7 +342,7 @@ class _MyLoginPageState extends State<LoginPage> with TickerProviderStateMixin {
         Navigator.of(context).pushNamedAndRemoveUntil(
           '/router/main_page',
           (route) => false,arguments:{"invite":invite,"interviewCouponList":value.data.interviewCouponList,
-          "newUserCouponList":value.data.newUserCouponList});
+          "firstLoginCouponList":value.data.firstLoginCouponList});
         EasyLoading.dismiss();
 
       } else {
diff --git a/lib/main_page.dart b/lib/main_page.dart
index cab022d4..e38f1926 100644
--- a/lib/main_page.dart
+++ b/lib/main_page.dart
@@ -82,15 +82,15 @@ class _MainPage extends State<MainPage> with WidgetsBindingObserver {
 
     String invite = "";
     var interviewCouponList;
-    var newUserCouponList;
+    var firstLoginCouponList;
 
     if(widget.arguments != null && (widget.arguments["invite"]??"") != ""
         && widget.arguments["interviewCouponList"] != null ){
       invite = widget.arguments["invite"];
       interviewCouponList = widget.arguments["interviewCouponList"];
     }
-    if(widget.arguments != null && widget.arguments["newUserCouponList"] != null ){
-      newUserCouponList = widget.arguments["newUserCouponList"];
+    if(widget.arguments != null && widget.arguments["firstLoginCouponList"] != null ){
+      firstLoginCouponList = widget.arguments["firstLoginCouponList"];
     }
 
     _widgetOptions = <Widget>[
@@ -99,7 +99,7 @@ class _MainPage extends State<MainPage> with WidgetsBindingObserver {
         setState(() {
           pageController.jumpToPage(index);
         });
-      },invite:invite,interviewCouponList:interviewCouponList,newUserCouponList:newUserCouponList,),
+      },invite:invite,interviewCouponList:interviewCouponList,firstLoginCouponList:firstLoginCouponList,),
       // MainHomePage(),
       UnionPage(),
       CommunityPage(),
diff --git a/lib/retrofit/data/login_info.dart b/lib/retrofit/data/login_info.dart
index 912454e1..4ba91f8e 100644
--- a/lib/retrofit/data/login_info.dart
+++ b/lib/retrofit/data/login_info.dart
@@ -1,16 +1,19 @@
-/// authInfo : {"token":"eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX3R5cGUiOiJQTEFURk9STV9BUFAiLCJuYW1lIjoi5Zue5LmhXzg4ODg4OCIsInRva2VuX3R5cGUiOiJ0b2tlbiIsInVzZXJpZCI6IjE0NzA3MDI1OTIzMDM1NjI3NTIiLCJhY2NvdW50IjoiMTU2MTU2OTg3NDUiLCJleHAiOjE2NDIwNjk3OTksIm5iZiI6MTYzOTQ3Nzc5OX0.KHiw51SQ2RkARJhGKFTXgI7IrYXOhN-YqFZCwJ1jkEc","tokenType":"token","refreshToken":"eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaF90b2tlbiIsInVzZXJpZCI6IjE0NzA3MDI1OTIzMDM1NjI3NTIiLCJleHAiOjE2NDIwNjk3OTksIm5iZiI6MTYzOTQ3Nzc5OX0.jjI0dTviahPq6p4J_tx_Sn-Fg-q51kE3WPpqdVcEIMw","name":"回乡_888888","account":"15615698745","avatar":null,"workDescribe":null,"userId":"1470702592303562752","userType":"PLATFORM_APP","expire":"2592000","expiration":"2022-01-13 18:29:59","mobile":"15615698745"}
-/// interviewCouponList : [{"id":"1463398002331746304","createTime":"2021-11-24 14:44:07","createUser":"1333246101196636160","updateTime":"2021-11-24 14:44:07","updateUser":"1333246101196636160","storeId":"0","couponName":"满10-2","bizType":1,"allProduct":true,"productSkuId":[],"fullAmount":"10.00","discountAmount":"2.00","fullNumber":1,"discountPercent":100,"sellPrice":"0.00","sellCount":0,"bizId":"","publishStartTime":"2021-11-24 12:00:00","publishEndTime":"2021-11-30 12:00:00","useStartTime":"2021-11-24 12:00:00","useEndTime":"2021-11-30 12:00:00","promotionId":"0","dateOrDay":false,"startAfterDays":0,"daysValidate":0,"businessType":0,"centreDisplay":true,"tenantCode":"1175","isDelete":0,"storeName":"海峡姐妹奶茶店","number":1}]
-/// newUserCouponList : [{"id":"1463398002331746304","createTime":"2021-11-24 14:44:07","createUser":"1333246101196636160","updateTime":"2021-11-24 14:44:07","updateUser":"1333246101196636160","storeId":"0","couponName":"满10-2","bizType":1,"allProduct":true,"productSkuId":[],"fullAmount":"10.00","discountAmount":"2.00","fullNumber":1,"discountPercent":100,"sellPrice":"0.00","sellCount":0,"bizId":"","publishStartTime":"2021-11-24 12:00:00","publishEndTime":"2021-11-30 12:00:00","useStartTime":"2021-11-24 12:00:00","useEndTime":"2021-11-30 12:00:00","promotionId":"0","dateOrDay":false,"startAfterDays":0,"daysValidate":0,"businessType":0,"centreDisplay":true,"tenantCode":"1175","isDelete":0,"storeName":"海峡姐妹奶茶店","number":1},{"id":"1463398002331746304","createTime":"2021-11-24 14:44:07","createUser":"1333246101196636160","updateTime":"2021-11-24 14:44:07","updateUser":"1333246101196636160","storeId":"0","couponName":"满10-2","bizType":1,"allProduct":true,"productSkuId":[],"fullAmount":"10.00","discountAmount":"2.00","fullNumber":1,"discountPercent":100,"sellPrice":"0.00","sellCount":0,"bizId":"","publishStartTime":"2021-11-24 12:00:00","publishEndTime":"2021-11-30 12:00:00","useStartTime":"2021-11-24 12:00:00","useEndTime":"2021-11-30 12:00:00","promotionId":"0","dateOrDay":false,"startAfterDays":0,"daysValidate":0,"businessType":0,"centreDisplay":true,"tenantCode":"1175","isDelete":0,"storeName":"海峡姐妹奶茶店","number":1},{"id":"1463398002331746304","createTime":"2021-11-24 14:44:07","createUser":"1333246101196636160","updateTime":"2021-11-24 14:44:07","updateUser":"1333246101196636160","storeId":"0","couponName":"满10-2","bizType":1,"allProduct":true,"productSkuId":[],"fullAmount":"10.00","discountAmount":"2.00","fullNumber":1,"discountPercent":100,"sellPrice":"0.00","sellCount":0,"bizId":"","publishStartTime":"2021-11-24 12:00:00","publishEndTime":"2021-11-30 12:00:00","useStartTime":"2021-11-24 12:00:00","useEndTime":"2021-11-30 12:00:00","promotionId":"0","dateOrDay":false,"startAfterDays":0,"daysValidate":0,"businessType":0,"centreDisplay":true,"tenantCode":"1175","isDelete":0,"storeName":"海峡姐妹奶茶店","number":1}]
+/// authInfo : {"token":"eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX3R5cGUiOiJQTEFURk9STV9BUFAiLCJuYW1lIjoi5Zue5LmhXzg4ODg4OCIsInRva2VuX3R5cGUiOiJ0b2tlbiIsInVzZXJpZCI6IjE0ODQ0Nzc5NDQ4Mzg0ODgwNjQiLCJhY2NvdW50IjoiMTU0NDc4OTg3NTYiLCJleHAiOjE2NDUzNTQwOTksIm5iZiI6MTY0Mjc2MjA5OX0.dIGWaCR6uuJ4YcgTfEEeVGJtOmpAlLaxQ2sEnd_9_zw","tokenType":"token","refreshToken":"eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaF90b2tlbiIsInVzZXJpZCI6IjE0ODQ0Nzc5NDQ4Mzg0ODgwNjQiLCJleHAiOjE2NDUzNTQwOTksIm5iZiI6MTY0Mjc2MjA5OX0.ZrG-JCemN_HtFzE512311Tksh2o21ywgjHhhGeXXWrE","name":"回乡_888888","account":"15447898756","avatar":null,"workDescribe":null,"userId":"1484477944838488064","userType":"PLATFORM_APP","expire":"2592000","expiration":"2022-02-20 18:48:19","mobile":"15447898756"}
+/// interviewCouponList : [{"id":"1478615682588344320","createTime":"2022-01-05 14:33:45","createUser":"1333246101196636160","updateTime":"2022-01-05 14:33:45","updateUser":"1333246101196636160","storeId":"0","couponName":"新品10-5","bizType":1,"allProduct":true,"productSkuId":[],"fullAmount":"10.00","discountAmount":"5.00","fullNumber":1,"discountPercent":100,"sellPrice":"0.00","sellCount":0,"bizId":"","publishStartTime":"2022-01-01 00:00:00","publishEndTime":"2022-01-31 00:00:00","useStartTime":"2022-01-02 00:00:00","useEndTime":"2022-01-30 00:00:00","promotionId":"0","dateOrDay":false,"startAfterDays":0,"daysValidate":0,"businessType":0,"centreDisplay":false,"tenantCode":"1175","isDelete":0,"storeName":"海峡姐妹茶","number":1}]
+/// newUserCouponList : null
+/// firstLoginCouponList : [{"id":"1484456566340976640","createTime":"2022-01-21 17:23:20","createUser":"1333246101196636160","updateTime":"2022-01-21 17:23:20","updateUser":"1333246101196636160","storeId":"1333246101343436800","couponName":"新会员","bizType":1,"allProduct":true,"productSkuId":[],"fullAmount":"14.00","discountAmount":"7.00","fullNumber":1,"discountPercent":100,"sellPrice":"0.00","sellCount":0,"bizId":"","publishStartTime":"2022-01-01 00:00:00","publishEndTime":"2022-01-31 00:00:00","useStartTime":"2022-01-01 00:00:00","useEndTime":"2022-02-01 00:00:00","promotionId":"0","dateOrDay":false,"startAfterDays":0,"daysValidate":0,"businessType":0,"centreDisplay":false,"tenantCode":"1175","isDelete":0,"storeName":"海峡姐妹茶(汉街店)","number":1},{"id":"1484456980566245376","createTime":"2022-01-21 17:24:59","createUser":"1336877238389309440","updateTime":"2022-01-21 17:24:59","updateUser":"1336877238389309440","storeId":"1328618782985289728","couponName":"新会员8-8","bizType":1,"allProduct":true,"productSkuId":[],"fullAmount":"8.00","discountAmount":"8.00","fullNumber":1,"discountPercent":100,"sellPrice":"0.00","sellCount":0,"bizId":"","publishStartTime":"2022-01-01 00:00:00","publishEndTime":"2022-01-31 00:00:00","useStartTime":"2022-01-01 00:00:00","useEndTime":"2022-01-31 00:00:00","promotionId":"0","dateOrDay":false,"startAfterDays":0,"daysValidate":0,"businessType":0,"centreDisplay":false,"tenantCode":"1174","isDelete":0,"storeName":"前进麦味(凯德1818店)","number":1}]
 
 class LoginInfo {
   LoginInfo({
-    AuthInfo authInfo,
-    List<InterviewCouponList> interviewCouponList,
-    List<NewUserCouponList> newUserCouponList,}){
+      AuthInfo authInfo,
+      List<InterviewCouponList> interviewCouponList,
+      dynamic newUserCouponList,
+      List<FirstLoginCouponList> firstLoginCouponList,}){
     _authInfo = authInfo;
     _interviewCouponList = interviewCouponList;
     _newUserCouponList = newUserCouponList;
-  }
+    _firstLoginCouponList = firstLoginCouponList;
+}
 
   LoginInfo.fromJson(dynamic json) {
     _authInfo = json['authInfo'] != null ? AuthInfo.fromJson(json['authInfo']) : null;
@@ -20,20 +23,23 @@ class LoginInfo {
         _interviewCouponList.add(InterviewCouponList.fromJson(v));
       });
     }
-    if (json['newUserCouponList'] != null) {
-      _newUserCouponList = [];
-      json['newUserCouponList'].forEach((v) {
-        _newUserCouponList.add(NewUserCouponList.fromJson(v));
+    _newUserCouponList = json['newUserCouponList'];
+    if (json['firstLoginCouponList'] != null) {
+      _firstLoginCouponList = [];
+      json['firstLoginCouponList'].forEach((v) {
+        _firstLoginCouponList.add(FirstLoginCouponList.fromJson(v));
       });
     }
   }
   AuthInfo _authInfo;
   List<InterviewCouponList> _interviewCouponList;
-  List<NewUserCouponList> _newUserCouponList;
+  dynamic _newUserCouponList;
+  List<FirstLoginCouponList> _firstLoginCouponList;
 
   AuthInfo get authInfo => _authInfo;
   List<InterviewCouponList> get interviewCouponList => _interviewCouponList;
-  List<NewUserCouponList> get newUserCouponList => _newUserCouponList;
+  dynamic get newUserCouponList => _newUserCouponList;
+  List<FirstLoginCouponList> get firstLoginCouponList => _firstLoginCouponList;
 
   Map<String, dynamic> toJson() {
     final map = <String, dynamic>{};
@@ -43,79 +49,80 @@ class LoginInfo {
     if (_interviewCouponList != null) {
       map['interviewCouponList'] = _interviewCouponList.map((v) => v.toJson()).toList();
     }
-    if (_newUserCouponList != null) {
-      map['newUserCouponList'] = _newUserCouponList.map((v) => v.toJson()).toList();
+    map['newUserCouponList'] = _newUserCouponList;
+    if (_firstLoginCouponList != null) {
+      map['firstLoginCouponList'] = _firstLoginCouponList.map((v) => v.toJson()).toList();
     }
     return map;
   }
 
 }
 
-/// id : "1463398002331746304"
-/// createTime : "2021-11-24 14:44:07"
+/// id : "1484456566340976640"
+/// createTime : "2022-01-21 17:23:20"
 /// createUser : "1333246101196636160"
-/// updateTime : "2021-11-24 14:44:07"
+/// updateTime : "2022-01-21 17:23:20"
 /// updateUser : "1333246101196636160"
-/// storeId : "0"
-/// couponName : "满10-2"
+/// storeId : "1333246101343436800"
+/// couponName : "新会员"
 /// bizType : 1
 /// allProduct : true
 /// productSkuId : []
-/// fullAmount : "10.00"
-/// discountAmount : "2.00"
+/// fullAmount : "14.00"
+/// discountAmount : "7.00"
 /// fullNumber : 1
 /// discountPercent : 100
 /// sellPrice : "0.00"
 /// sellCount : 0
 /// bizId : ""
-/// publishStartTime : "2021-11-24 12:00:00"
-/// publishEndTime : "2021-11-30 12:00:00"
-/// useStartTime : "2021-11-24 12:00:00"
-/// useEndTime : "2021-11-30 12:00:00"
+/// publishStartTime : "2022-01-01 00:00:00"
+/// publishEndTime : "2022-01-31 00:00:00"
+/// useStartTime : "2022-01-01 00:00:00"
+/// useEndTime : "2022-02-01 00:00:00"
 /// promotionId : "0"
 /// dateOrDay : false
 /// startAfterDays : 0
 /// daysValidate : 0
 /// businessType : 0
-/// centreDisplay : true
+/// centreDisplay : false
 /// tenantCode : "1175"
 /// isDelete : 0
-/// storeName : "海峡姐妹奶茶店"
+/// storeName : "海峡姐妹茶(汉街店)"
 /// number : 1
 
-class NewUserCouponList {
-  NewUserCouponList({
-    String id,
-    String createTime,
-    String createUser,
-    String updateTime,
-    String updateUser,
-    String storeId,
-    String couponName,
-    int bizType,
-    bool allProduct,
-    List<dynamic> productSkuId,
-    String fullAmount,
-    String discountAmount,
-    int fullNumber,
-    int discountPercent,
-    String sellPrice,
-    int sellCount,
-    String bizId,
-    String publishStartTime,
-    String publishEndTime,
-    String useStartTime,
-    String useEndTime,
-    String promotionId,
-    bool dateOrDay,
-    int startAfterDays,
-    int daysValidate,
-    int businessType,
-    bool centreDisplay,
-    String tenantCode,
-    int isDelete,
-    String storeName,
-    int number,}){
+class FirstLoginCouponList {
+  FirstLoginCouponList({
+      String id,
+      String createTime,
+      String createUser,
+      String updateTime,
+      String updateUser,
+      String storeId,
+      String couponName,
+      int bizType,
+      bool allProduct,
+      List<dynamic> productSkuId,
+      String fullAmount,
+      String discountAmount,
+      int fullNumber,
+      int discountPercent,
+      String sellPrice,
+      int sellCount,
+      String bizId,
+      String publishStartTime,
+      String publishEndTime,
+      String useStartTime,
+      String useEndTime,
+      String promotionId,
+      bool dateOrDay,
+      int startAfterDays,
+      int daysValidate,
+      int businessType,
+      bool centreDisplay,
+      String tenantCode,
+      int isDelete,
+      String storeName,
+      int number,}){
     _id = id;
     _createTime = createTime;
     _createUser = createUser;
@@ -147,9 +154,9 @@ class NewUserCouponList {
     _isDelete = isDelete;
     _storeName = storeName;
     _number = number;
-  }
+}
 
-  NewUserCouponList.fromJson(dynamic json) {
+  FirstLoginCouponList.fromJson(dynamic json) {
     _id = json['id'];
     _createTime = json['createTime'];
     _createUser = json['createUser'];
@@ -291,71 +298,71 @@ class NewUserCouponList {
 
 }
 
-/// id : "1463398002331746304"
-/// createTime : "2021-11-24 14:44:07"
+/// id : "1478615682588344320"
+/// createTime : "2022-01-05 14:33:45"
 /// createUser : "1333246101196636160"
-/// updateTime : "2021-11-24 14:44:07"
+/// updateTime : "2022-01-05 14:33:45"
 /// updateUser : "1333246101196636160"
 /// storeId : "0"
-/// couponName : "满10-2"
+/// couponName : "新品10-5"
 /// bizType : 1
 /// allProduct : true
 /// productSkuId : []
 /// fullAmount : "10.00"
-/// discountAmount : "2.00"
+/// discountAmount : "5.00"
 /// fullNumber : 1
 /// discountPercent : 100
 /// sellPrice : "0.00"
 /// sellCount : 0
 /// bizId : ""
-/// publishStartTime : "2021-11-24 12:00:00"
-/// publishEndTime : "2021-11-30 12:00:00"
-/// useStartTime : "2021-11-24 12:00:00"
-/// useEndTime : "2021-11-30 12:00:00"
+/// publishStartTime : "2022-01-01 00:00:00"
+/// publishEndTime : "2022-01-31 00:00:00"
+/// useStartTime : "2022-01-02 00:00:00"
+/// useEndTime : "2022-01-30 00:00:00"
 /// promotionId : "0"
 /// dateOrDay : false
 /// startAfterDays : 0
 /// daysValidate : 0
 /// businessType : 0
-/// centreDisplay : true
+/// centreDisplay : false
 /// tenantCode : "1175"
 /// isDelete : 0
-/// storeName : "海峡姐妹奶茶店"
+/// storeName : "海峡姐妹茶"
 /// number : 1
 
 class InterviewCouponList {
   InterviewCouponList({
-    String id,
-    String createTime,
-    String createUser,
-    String updateTime,
-    String updateUser,
-    String storeId,
-    String couponName,
-    int bizType,
-    bool allProduct,
-    List<dynamic> productSkuId,
-    String fullAmount,
-    String discountAmount,
-    int fullNumber,
-    int discountPercent,
-    String sellPrice,
-    int sellCount,
-    String bizId,
-    String publishStartTime,
-    String publishEndTime,
-    String useStartTime,
-    String useEndTime,
-    String promotionId,
-    bool dateOrDay,
-    int startAfterDays,
-    int daysValidate,
-    int businessType,
-    bool centreDisplay,
-    String tenantCode,
-    int isDelete,
-    String storeName,
-    int number,}){
+      String id,
+      String createTime,
+      String createUser,
+      String updateTime,
+      String updateUser,
+      String storeId,
+      String couponName,
+      int bizType,
+      bool allProduct,
+      List<dynamic> productSkuId,
+      String fullAmount,
+      String discountAmount,
+      int fullNumber,
+      int discountPercent,
+      String sellPrice,
+      int sellCount,
+      String bizId,
+      String publishStartTime,
+      String publishEndTime,
+      String useStartTime,
+      String useEndTime,
+      String promotionId,
+      bool dateOrDay,
+      int startAfterDays,
+      int daysValidate,
+      int businessType,
+      bool centreDisplay,
+      String tenantCode,
+      int isDelete,
+      String storeName,
+      int number,}){
     _id = id;
     _createTime = createTime;
     _createUser = createUser;
@@ -387,7 +394,7 @@ class InterviewCouponList {
     _isDelete = isDelete;
     _storeName = storeName;
     _number = number;
-  }
+}
 
   InterviewCouponList.fromJson(dynamic json) {
     _id = json['id'];
@@ -531,33 +538,33 @@ class InterviewCouponList {
 
 }
 
-/// token : "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX3R5cGUiOiJQTEFURk9STV9BUFAiLCJuYW1lIjoi5Zue5LmhXzg4ODg4OCIsInRva2VuX3R5cGUiOiJ0b2tlbiIsInVzZXJpZCI6IjE0NzA3MDI1OTIzMDM1NjI3NTIiLCJhY2NvdW50IjoiMTU2MTU2OTg3NDUiLCJleHAiOjE2NDIwNjk3OTksIm5iZiI6MTYzOTQ3Nzc5OX0.KHiw51SQ2RkARJhGKFTXgI7IrYXOhN-YqFZCwJ1jkEc"
+/// token : "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX3R5cGUiOiJQTEFURk9STV9BUFAiLCJuYW1lIjoi5Zue5LmhXzg4ODg4OCIsInRva2VuX3R5cGUiOiJ0b2tlbiIsInVzZXJpZCI6IjE0ODQ0Nzc5NDQ4Mzg0ODgwNjQiLCJhY2NvdW50IjoiMTU0NDc4OTg3NTYiLCJleHAiOjE2NDUzNTQwOTksIm5iZiI6MTY0Mjc2MjA5OX0.dIGWaCR6uuJ4YcgTfEEeVGJtOmpAlLaxQ2sEnd_9_zw"
 /// tokenType : "token"
-/// refreshToken : "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaF90b2tlbiIsInVzZXJpZCI6IjE0NzA3MDI1OTIzMDM1NjI3NTIiLCJleHAiOjE2NDIwNjk3OTksIm5iZiI6MTYzOTQ3Nzc5OX0.jjI0dTviahPq6p4J_tx_Sn-Fg-q51kE3WPpqdVcEIMw"
+/// refreshToken : "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaF90b2tlbiIsInVzZXJpZCI6IjE0ODQ0Nzc5NDQ4Mzg0ODgwNjQiLCJleHAiOjE2NDUzNTQwOTksIm5iZiI6MTY0Mjc2MjA5OX0.ZrG-JCemN_HtFzE512311Tksh2o21ywgjHhhGeXXWrE"
 /// name : "回乡_888888"
-/// account : "15615698745"
+/// account : "15447898756"
 /// avatar : null
 /// workDescribe : null
-/// userId : "1470702592303562752"
+/// userId : "1484477944838488064"
 /// userType : "PLATFORM_APP"
 /// expire : "2592000"
-/// expiration : "2022-01-13 18:29:59"
-/// mobile : "15615698745"
+/// expiration : "2022-02-20 18:48:19"
+/// mobile : "15447898756"
 
 class AuthInfo {
   AuthInfo({
-    String token,
-    String tokenType,
-    String refreshToken,
-    String name,
-    String account,
-    dynamic avatar,
-    dynamic workDescribe,
-    String userId,
-    String userType,
-    String expire,
-    String expiration,
-    String mobile,}){
+      String token,
+      String tokenType,
+      String refreshToken,
+      String name,
+      String account,
+      dynamic avatar,
+      dynamic workDescribe,
+      String userId,
+      String userType,
+      String expire,
+      String expiration,
+      String mobile,}){
     _token = token;
     _tokenType = tokenType;
     _refreshToken = refreshToken;
@@ -570,7 +577,7 @@ class AuthInfo {
     _expire = expire;
     _expiration = expiration;
     _mobile = mobile;
-  }
+}
 
   AuthInfo.fromJson(dynamic json) {
     _token = json['token'];
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 71083690..b39600ce 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'http://192.168.10.236:8766/app/';
+    baseUrl ??= 'http://192.168.10.142:8766/app/';
   }
 
   final Dio _dio;
diff --git a/lib/store/store_view/product_sku.dart b/lib/store/store_view/product_sku.dart
index 6ca52c67..8e7f6e0a 100644
--- a/lib/store/store_view/product_sku.dart
+++ b/lib/store/store_view/product_sku.dart
@@ -355,15 +355,23 @@ class _ProductSku extends State<ProductSku> {
         mainAxisAlignment: MainAxisAlignment.spaceAround,
         crossAxisAlignment: CrossAxisAlignment.start,
         children: [
-          RoundButton(
-            width: 68.w,
+          Container(
+            width: 70.w,
             height: 29.h,
-            text: name,
-            textColor: !isCheck ? Color(0xFF727272) : Colors.white,
-            fontWeight: MyFontWeight.regular,
-            radius: 4,
-            backgroup: !isCheck ? Color(0xFFE5E5E5) : Color(0xFF32A060),
-            fontSize: 12.sp,
+            alignment: Alignment.center,
+            decoration: BoxDecoration(
+              color: !isCheck ? Color(0xFFE5E5E5) : Color(0xFF32A060),
+              borderRadius: BorderRadius.all(Radius.circular(4)),
+            ),
+            child:Text(
+              name,
+              overflow: TextOverflow.ellipsis,
+              style: TextStyle(
+                color:!isCheck ? Color(0xFF727272) : Colors.white,
+                fontSize: 12.sp,
+                fontWeight: MyFontWeight.regular,
+              ),
+            ),
           ),
         ],
       ),
diff --git a/lib/view_widget/new_people_reward.dart b/lib/view_widget/new_people_reward.dart
index abbbb26b..b44c8b0c 100644
--- a/lib/view_widget/new_people_reward.dart
+++ b/lib/view_widget/new_people_reward.dart
@@ -5,9 +5,9 @@ import 'package:huixiang/retrofit/data/login_info.dart';
 import 'package:huixiang/utils/font_weight.dart';
 
 class NewPeopleReward extends StatefulWidget {
-  final List<NewUserCouponList> newUserCouponList;
+  final List<FirstLoginCouponList> firstLoginCouponList;
 
-  NewPeopleReward(this.newUserCouponList);
+  NewPeopleReward(this.firstLoginCouponList);
 
   @override
   State<StatefulWidget> createState() {
@@ -93,22 +93,22 @@ class _NewPeopleReward extends State<NewPeopleReward> {
   Widget reward() {
     return ListView.builder(
       padding: EdgeInsets.zero,
-      itemCount: widget.newUserCouponList.length,
+      itemCount: widget.firstLoginCouponList.length,
       scrollDirection: Axis.vertical,
       shrinkWrap: true,
       physics: BouncingScrollPhysics(),
       itemBuilder: (context, position) {
         return GestureDetector(
           onTap: () {},
-          child: rewardItem(widget.newUserCouponList[position]),
+          child: rewardItem(widget.firstLoginCouponList[position]),
         );
       },
     );
   }
 
-  Widget rewardItem(NewUserCouponList newUserCouponList) {
+  Widget rewardItem(FirstLoginCouponList firstLoginCouponList) {
     return Container(
-      height: 69.h,
+      height:80.h,
       width: double.infinity,
       decoration: BoxDecoration(
         image: DecorationImage(
@@ -135,7 +135,7 @@ class _NewPeopleReward extends State<NewPeopleReward> {
                 ),
                 TextSpan(
                   text: double.tryParse(
-                              "${newUserCouponList.discountAmount}" ?? "0")
+                              "${firstLoginCouponList.discountAmount}" ?? "0")
                           .toInt()
                           .toString() ??
                       "",
@@ -149,13 +149,13 @@ class _NewPeopleReward extends State<NewPeopleReward> {
             ),
           ),
                 Expanded(child:Padding(
-                    padding: EdgeInsets.only(top: 4, bottom: 4,left:10),
+                    padding: EdgeInsets.only(top: 4, bottom: 4,left:30),
                     child: Column(
                       crossAxisAlignment: CrossAxisAlignment.center,
                       mainAxisAlignment: MainAxisAlignment.spaceBetween,
                       children: [
                         Text(
-                          newUserCouponList.storeName,
+                          firstLoginCouponList.storeName,
                           overflow: TextOverflow.ellipsis,
                           maxLines: 2,
                           style: TextStyle(
@@ -165,7 +165,7 @@ class _NewPeopleReward extends State<NewPeopleReward> {
                           ),
                         ),
                         Text(
-                          newUserCouponList.couponName,
+                          firstLoginCouponList.couponName,
                           overflow: TextOverflow.ellipsis,
                           maxLines: 2,
                           style: TextStyle(
@@ -175,9 +175,9 @@ class _NewPeopleReward extends State<NewPeopleReward> {
                           ),
                         ),
                         Text(
-                          "有效期至:${(newUserCouponList.useEndTime != null && newUserCouponList.useEndTime != "")
-                              ? newUserCouponList.useEndTime.split(" ")[0]
-                              : "$newUserCouponList.useEndTime"}",
+                          "有效期至:${(firstLoginCouponList.useEndTime != null && firstLoginCouponList.useEndTime != "")
+                              ? firstLoginCouponList.useEndTime.split(" ")[0]
+                              : "$firstLoginCouponList.useEndTime"}",
                           overflow: TextOverflow.ellipsis,
                           maxLines: 2,
                           style: TextStyle(
diff --git a/lib/web/web_view/comment_list.dart b/lib/web/web_view/comment_list.dart
index 156776d5..af5cac81 100644
--- a/lib/web/web_view/comment_list.dart
+++ b/lib/web/web_view/comment_list.dart
@@ -139,7 +139,6 @@ class CommentListState extends State<CommentList> {
                 ),
               if (memberList != null && memberList.length > 0)
                 Container(
-                  height: commentHeight,
                   decoration: BoxDecoration(
                     color: Color(0xFFF2F2F2),
                     boxShadow: [
@@ -152,7 +151,7 @@ class CommentListState extends State<CommentList> {
                     ],
                   ),
                   alignment: Alignment.topCenter,
-                  padding: EdgeInsets.only(top: 22.h),
+                  padding: EdgeInsets.only(top: 22.h, bottom: 22.h),
                   child: Text(
                     S.of(context).yixiansquanbupinglun,
                     style: TextStyle(

From 4959dd06264f84fd7562448713616913fff501cf Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Sat, 22 Jan 2022 14:26:43 +0800
Subject: [PATCH 19/24] =?UTF-8?q?=E5=9B=BE=E7=89=87=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../community_view/community_dynamic.dart       |  4 ++--
 lib/community/release_dynamic.dart              |  2 +-
 lib/retrofit/min_api.dart                       |  8 ++++----
 lib/retrofit/min_api.g.dart                     |  2 +-
 lib/retrofit/retrofit_api.dart                  |  8 ++++----
 lib/retrofit/retrofit_api.g.dart                |  2 +-
 lib/view_widget/custom_image.dart               | 17 +++++++++++------
 7 files changed, 24 insertions(+), 19 deletions(-)

diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index 02c421ec..01ee9c1e 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -185,7 +185,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                             },
                             child:
                                 MImage(
-                                  (widget?.article?.authorHeadImg ?? "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg") + "?imageView2/1/w/200/h/200/format/jpg/q/75",
+                                  (widget?.article?.authorHeadImg ?? "https://lmg.jj20.com/up/allimg/tx30/09041130358711081.jpg"),
                                   width: 44,
                                   height: 44,
                                   isCircle: true,
@@ -372,7 +372,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                 fit: BoxFit.contain,
                 radius: BorderRadius.circular(2),
                 width: MediaQuery.of(context).size.width/1.5,
-                height:MediaQuery.of(context).size.width,
+                height:MediaQuery.of(context).size.width/1.5,
                 errorSrc: "assets/image/default_2_1.png",
                 fadeSrc: "assets/image/default_2_1.png",
               )),
diff --git a/lib/community/release_dynamic.dart b/lib/community/release_dynamic.dart
index 5d19ede5..6cffea20 100644
--- a/lib/community/release_dynamic.dart
+++ b/lib/community/release_dynamic.dart
@@ -110,7 +110,7 @@ class _ReleaseDynamic extends State<ReleaseDynamic> {
                     style: TextStyle(
                       fontWeight: MyFontWeight.medium,
                       fontSize: 14.sp,
-                      color: Colors.black,
+                      color: Color(0xFFA0A0A0),
                     ),
                   ),)
                 ],
diff --git a/lib/retrofit/min_api.dart b/lib/retrofit/min_api.dart
index 557ac24e..80e51624 100644
--- a/lib/retrofit/min_api.dart
+++ b/lib/retrofit/min_api.dart
@@ -21,15 +21,15 @@ import 'data/shoppingCart.dart';
 
 part 'min_api.g.dart';
 
-// const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
-// const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
+const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
+const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
 
 
 // const base_url = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-const base_url = "http://192.168.10.236:8765/app/";///费韬
-const baseUrl = "http://192.168.10.236:8765/app/";///费韬
+// const base_url = "http://192.168.10.236:8765/app/";///费韬
+// const baseUrl = "http://192.168.10.236:8765/app/";///费韬
 
 
 // const base_url = "http://192.168.10.142:8765/app/";///詹云久
diff --git a/lib/retrofit/min_api.g.dart b/lib/retrofit/min_api.g.dart
index 1c1cc751..02d9988a 100644
--- a/lib/retrofit/min_api.g.dart
+++ b/lib/retrofit/min_api.g.dart
@@ -9,7 +9,7 @@ part of 'min_api.dart';
 class _MinApiService implements MinApiService {
   _MinApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'http://192.168.10.236:8765/app/';
+    baseUrl ??= 'https://pos.api.lotus-wallet.com/app/';
   }
 
   final Dio _dio;
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index 2bb9d4b8..c4b10859 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -54,14 +54,14 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-const base_url = "http://192.168.10.236:8766/app/";   ///费韬
-const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
+// const base_url = "http://192.168.10.236:8766/app/";   ///费韬
+// const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 
 // const base_url = "http://192.168.10.159:8766/app/";   ///费韬
 // const baseUrl = "http://192.168.10.159:8766/app/";    ///费韬
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index b39600ce..5735110a 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'http://192.168.10.142:8766/app/';
+    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
   }
 
   final Dio _dio;
diff --git a/lib/view_widget/custom_image.dart b/lib/view_widget/custom_image.dart
index de07a63d..8c9f81f6 100644
--- a/lib/view_widget/custom_image.dart
+++ b/lib/view_widget/custom_image.dart
@@ -35,14 +35,19 @@ class MImage extends StatelessWidget {
       builder: (context, constraints) {
         String imageUrl = "";
         ///压缩图片
-        if (src != null && src != "" && src.startsWith("http")) {
-          String oper = src.contains("?") ? "" :"?";
-          imageUrl =
-              "$src$oper/imageMogr2/thumbnail/${constraints.constrainWidth() * scaleIndex}"
-              "x${constraints.constrainHeight() * scaleIndex}/format/webp/quality/100";
+        // if (src != null && src != "" && src.startsWith("http")) {
+          // String oper = src.contains("?") ? "" :"?";
+          // imageUrl =
+          //     "$src$oper/imageMogr2/thumbnail/${constraints.constrainWidth() * scaleIndex}"
+          //     "x${constraints.constrainHeight() * scaleIndex}/format/webp/quality/100";
+        // }
+
+        ///压缩图片
+        if (src != "" && src.startsWith("http")) {
+          imageUrl = "$src?imageView2/1/w/${(constraints.constrainWidth() * scaleIndex).toInt()}/h/${(constraints.constrainHeight() * scaleIndex).toInt()}/format/jpg/q/75";
         }
 
-        // print(imageUrl);
+        // print("imageUrl:$imageUrl");
         // print("constrainWidth: ${constraints.constrainWidth()}");
         // print("constrainHeight: ${constraints.constrainHeight()}");
 

From 13f61ef139e8955c7affe2374e91d2d2d1cac080 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Mon, 24 Jan 2022 10:50:11 +0800
Subject: [PATCH 20/24] =?UTF-8?q?=E5=95=86=E5=93=81=E9=80=89=E8=A6=8F?=
 =?UTF-8?q?=E6=A0=BC=E4=BB=B7=E6=A0=BC=E6=98=BE=E7=A4=BA=E6=9B=B4=E6=94=B9?=
 =?UTF-8?q?;=20=E6=8E=A8=E8=8D=90=E5=88=B7=E6=96=B0=E6=9B=B4=E6=94=B9;=20?=
 =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E4=BC=98=E6=83=A0=E6=98=BE?=
 =?UTF-8?q?=E7=A4=BA=E6=9B=B4=E6=94=B9;=20=E4=BC=98=E6=83=A0=E5=88=B8?=
 =?UTF-8?q?=E9=80=89=E6=8B=A9=E6=9B=B4=E6=94=B9;=20=E5=8A=A8=E6=80=81?=
 =?UTF-8?q?=E5=9B=BE=E7=89=87=E8=A6=8F=E6=A0=BC=E6=98=BE=E7=A4=BA=E6=9B=B4?=
 =?UTF-8?q?=E6=94=B9;?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/community_child_page.dart         | 11 ++++++++---
 .../community_view/community_dynamic.dart       |  3 +--
 lib/home/home_view/coupon.dart                  |  6 +++---
 lib/home/home_view/featured_acticvity.dart      |  6 +++---
 lib/integral/integral_detailed_page.dart        |  1 +
 lib/settlement/settlement.dart                  |  8 ++++++--
 lib/settlement/settlement_view/coupon.dart      |  4 ++--
 .../settlement_view/settlement_coupon.dart      |  2 +-
 .../settlement_order_commodity.dart             | 17 ++++++++++++-----
 lib/store/store_view/product_sku.dart           | 16 ++++++++--------
 lib/store/store_view/shop_goods.dart            |  2 +-
 lib/store/store_view/store_order_list.dart      |  7 +------
 lib/view_widget/custom_image.dart               |  4 ++--
 lib/view_widget/text_image_dialog.dart          |  2 +-
 14 files changed, 50 insertions(+), 39 deletions(-)

diff --git a/lib/community/community_child_page.dart b/lib/community/community_child_page.dart
index 0295df8b..051bf228 100644
--- a/lib/community/community_child_page.dart
+++ b/lib/community/community_child_page.dart
@@ -27,8 +27,9 @@ class CommunityChildPage extends StatefulWidget {
 class _CommunityChildPage extends State<CommunityChildPage> {
   RefreshController refreshController = RefreshController();
   ApiService apiService;
-  int pageNum = 0;
+  int pageNum = 1;
   String userId;
+  bool isLoadMore = false;
 
   List<Article> articles = [];
 
@@ -39,7 +40,6 @@ class _CommunityChildPage extends State<CommunityChildPage> {
   }
 
   _onRefresh() async {
-    pageNum = 0;
     setState(() {});
   }
 
@@ -54,7 +54,11 @@ class _CommunityChildPage extends State<CommunityChildPage> {
         token: value.getString("token"),
       );
     }
-    pageNum += 1;
+    if(isLoadMore){
+      pageNum += 1;
+      isLoadMore = false;
+    }
+    else pageNum = 1;
     BaseData<PageInfo<ComunityComment>> baseData = await apiService.trendList({
       "onlyFollow": widget.typeStr == "关注" ? true : false,
       "onlyMe": false,
@@ -113,6 +117,7 @@ class _CommunityChildPage extends State<CommunityChildPage> {
           ),
           onRefresh: _onRefresh,
           onLoading: () {
+            isLoadMore = true;
             setState(() {});
           },
           child: ListView.builder(
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index 01ee9c1e..c87e5207 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -368,10 +368,9 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                 );
               },
               child: MImage(
-                cnt["images"][0].replaceAll(".jpg", ".jpg?imageView2/0/q/75"),
+                cnt["images"][0],
                 fit: BoxFit.contain,
                 radius: BorderRadius.circular(2),
-                width: MediaQuery.of(context).size.width/1.5,
                 height:MediaQuery.of(context).size.width/1.5,
                 errorSrc: "assets/image/default_2_1.png",
                 fadeSrc: "assets/image/default_2_1.png",
diff --git a/lib/home/home_view/coupon.dart b/lib/home/home_view/coupon.dart
index 0f1f42b8..7114a1d7 100644
--- a/lib/home/home_view/coupon.dart
+++ b/lib/home/home_view/coupon.dart
@@ -87,12 +87,12 @@ class _CouponView extends State<CouponView> {
 
   Widget couponItem(Coupon coupon) {
     return Container(
-      width: 0.9.sw,
+      width: 0.9,
       height: 122.h,
       child: Stack(
         children: [
           Container(
-            width: 0.9.sw,
+            width: 0.9,
             height: 122.h,
             child: SvgPicture.asset(
               "assets/svg/youhuiquan_bg.svg",
@@ -102,7 +102,7 @@ class _CouponView extends State<CouponView> {
             ),
           ),
           Container(
-            width: 0.9.sw,
+            width: 0.9,
             height: 122.h,
             child: Row(
               children: [
diff --git a/lib/home/home_view/featured_acticvity.dart b/lib/home/home_view/featured_acticvity.dart
index bab089a3..12324473 100644
--- a/lib/home/home_view/featured_acticvity.dart
+++ b/lib/home/home_view/featured_acticvity.dart
@@ -119,9 +119,9 @@ class _FeaturedActivity extends State<FeaturedActivity> {
                             ),
                           ),
                         ),
-                        SizedBox(
-                          height: 5,
-                        ),
+                        // SizedBox(
+                        //   height: 5,
+                        // ),
                         // GestureDetector(
                         //   onTap: () {
                         //     Navigator.of(context).pushNamed('/router/web_page',
diff --git a/lib/integral/integral_detailed_page.dart b/lib/integral/integral_detailed_page.dart
index c943880c..390dcd7c 100644
--- a/lib/integral/integral_detailed_page.dart
+++ b/lib/integral/integral_detailed_page.dart
@@ -10,6 +10,7 @@ import 'package:huixiang/retrofit/data/user_info.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/font_weight.dart';
 import 'package:huixiang/view_widget/classic_header.dart';
+import 'package:huixiang/view_widget/my_appbar.dart';
 import 'package:huixiang/view_widget/my_footer.dart';
 import 'package:huixiang/view_widget/my_tab.dart';
 import 'package:pull_to_refresh/pull_to_refresh.dart';
diff --git a/lib/settlement/settlement.dart b/lib/settlement/settlement.dart
index eb7905b2..3d120e31 100644
--- a/lib/settlement/settlement.dart
+++ b/lib/settlement/settlement.dart
@@ -307,7 +307,9 @@ class _Settlement extends State<Settlement> {
       }
       BaseData<WxPay> baseData = await minService
           .settlementWx(placeOrderFirst.toJson())
-          .catchError((error) {});
+          .catchError((error) {
+            print(error);
+      });
       if (baseData != null && baseData.isSuccess) {
         WxPay wxPay = baseData.data;
         await registerWxApi(
@@ -332,7 +334,9 @@ class _Settlement extends State<Settlement> {
     } else {
       BaseData baseData = await minService
           .settlementApi(placeOrderFirst.toJson())
-          .catchError((error) {});
+          .catchError((error) {
+        print(error);
+          });
       if (baseData != null && baseData.isSuccess) {
         toOrderDetails(placeOrderFirst.id);
       } else {
diff --git a/lib/settlement/settlement_view/coupon.dart b/lib/settlement/settlement_view/coupon.dart
index bae2b62b..2eb17ba3 100644
--- a/lib/settlement/settlement_view/coupon.dart
+++ b/lib/settlement/settlement_view/coupon.dart
@@ -171,8 +171,8 @@ class _CouponWidget extends State<CouponWidget> {
                                   },
                                   child: Image.asset(
                                     widget.selected
-                                        ? "assets/image/icon_radio_unselected.png"
-                                        : "assets/image/icon_radio_selected.png",
+                                        ? "assets/image/icon_radio_selected.png"
+                                        : "assets/image/icon_radio_unselected.png",
                                     width: 24,
                                     height: 24,
                                   ),
diff --git a/lib/settlement/settlement_view/settlement_coupon.dart b/lib/settlement/settlement_view/settlement_coupon.dart
index d9bf735f..a8469317 100644
--- a/lib/settlement/settlement_view/settlement_coupon.dart
+++ b/lib/settlement/settlement_view/settlement_coupon.dart
@@ -115,7 +115,7 @@ class _SettlementCoupon extends State<SettlementCoupon> {
                       return CouponWidget(
                         couponCan[position],
                         widget.storeInfo,
-                        selected: widget.couponBean == couponCan[position],
+                        selected: widget?.couponBean?.id == couponCan[position]?.id,
                       );
                     },
                   ),
diff --git a/lib/settlement/settlement_view/settlement_order_commodity.dart b/lib/settlement/settlement_view/settlement_order_commodity.dart
index 67529d5b..ea89f6ab 100644
--- a/lib/settlement/settlement_view/settlement_order_commodity.dart
+++ b/lib/settlement/settlement_view/settlement_order_commodity.dart
@@ -122,7 +122,7 @@ class _SettlementOrderCommodity extends State<SettlementOrderCommodity> {
         children: [
           MImage(
             productList.skuImg,
-            width: 44.w,
+            width: 44,
             height: 44,
             fit: BoxFit.cover,
             errorSrc: "assets/image/default_1.png",
@@ -342,10 +342,7 @@ class _SettlementOrderCommodity extends State<SettlementOrderCommodity> {
           ),
           Container(
             child: Text(
-              "已优惠:¥${(widget.minOrderInfo != null) ? (double.parse(widget.minOrderInfo.discountAmount ?? "0") + double.parse(widget.settleOrderInfo.benefitDiscountAmount ?? "0")) :
-              (double.parse(widget.tableId <= 0 ?  "0" : (widget.settleOrderInfo.discountAmount ?? "0"))
-                  + double.parse(widget?.settleOrderInfo?.benefitDiscountAmount ?? "0"))
-                  }",
+              "已优惠:¥${discountPrice()}",
               style: TextStyle(
                 fontSize: 12.sp,
                 color: Color(0xFF7B7B7B),
@@ -384,6 +381,16 @@ class _SettlementOrderCommodity extends State<SettlementOrderCommodity> {
     );
   }
 
+  String discountPrice(){
+    if(widget.minOrderInfo != null){
+      return (widget.minOrderInfo.discountAmount ?? "0") + double.parse(widget.settleOrderInfo.benefitDiscountAmount ?? "0");
+    }else if(widget.tableId < 0){
+      return "0";
+    }else {
+    return widget?.settleOrderInfo?.discountAmount ?? "0";
+    }
+  }
+
   String totalPrice() {
     if (widget.minOrderInfo != null &&
         widget.minOrderInfo.orderProductVOList != null) {
diff --git a/lib/store/store_view/product_sku.dart b/lib/store/store_view/product_sku.dart
index 8e7f6e0a..eb6b34b2 100644
--- a/lib/store/store_view/product_sku.dart
+++ b/lib/store/store_view/product_sku.dart
@@ -34,8 +34,8 @@ class ProductSku extends StatefulWidget {
 
 class _ProductSku extends State<ProductSku> {
   List<String> selectSkus = [];
-
   int count = 1;
+  String selectedPrice = "";
 
   @override
   void initState() {
@@ -59,6 +59,7 @@ class _ProductSku extends State<ProductSku> {
       return;
     }
     if (productSku == null) return;
+    selectedPrice = productSku.skuPrice;
     String skuId = productSku.id;
     if (widget.shopCarGoods == null || widget.shopCarGoods.shoppingCartSkuItemList == null) return;
     int shopSkuIndex = widget.shopCarGoods.shoppingCartSkuItemList.indexWhere((element) => skuId == element.id);
@@ -98,6 +99,7 @@ class _ProductSku extends State<ProductSku> {
           height: MediaQuery.of(context).size.height / 3 * 2,
           width: double.infinity,
           decoration: BoxDecoration(
+            // color: Color(0xFFFAFAFA),
             color: Color(0xFFFAFAFA),
             borderRadius: BorderRadius.only(
               topLeft: Radius.circular(8),
@@ -123,7 +125,7 @@ class _ProductSku extends State<ProductSku> {
                   SizedBox(
                     width: 10,
                   ),
-                  Expanded(child: Column(
+                  Expanded(child:Column(
                     crossAxisAlignment: CrossAxisAlignment.start,
                     children: [
                       Text(
@@ -159,7 +161,7 @@ class _ProductSku extends State<ProductSku> {
                             ),
                           ),
                           Text(
-                            widget.miNiDetail.price,
+                            selectedPrice,
                             style: TextStyle(
                               color: Color(0xFFFF7A1A),
                               fontSize: 14.sp,
@@ -169,9 +171,7 @@ class _ProductSku extends State<ProductSku> {
                         ],
                       ),
                     ],
-                  ))
-                  ,
-                  Spacer(),
+                  )),
                   InkWell(
                     onTap: () {
                       // Navigator.of(context).pop();
@@ -352,12 +352,12 @@ class _ProductSku extends State<ProductSku> {
   Widget sweetnessItem(String name, bool isCheck) {
     return Container(
       child: Row(
-        mainAxisAlignment: MainAxisAlignment.spaceAround,
+        mainAxisAlignment: MainAxisAlignment.start,
         crossAxisAlignment: CrossAxisAlignment.start,
         children: [
           Container(
             width: 70.w,
-            height: 29.h,
+            height:30.h,
             alignment: Alignment.center,
             decoration: BoxDecoration(
               color: !isCheck ? Color(0xFFE5E5E5) : Color(0xFF32A060),
diff --git a/lib/store/store_view/shop_goods.dart b/lib/store/store_view/shop_goods.dart
index 56fd25d3..d8051136 100644
--- a/lib/store/store_view/shop_goods.dart
+++ b/lib/store/store_view/shop_goods.dart
@@ -198,7 +198,7 @@ class _ShopGoods extends State<ShopGoods> {
                         ),
                       ),
                     if (widget.isShopCart || (widget.productListBean?.attrStyle??0) == 0)
-                      InkWell(
+                      GestureDetector(
                         onTap: () {
                           widget.add(widget.shoppingCartSkuItemListBean);
                         },
diff --git a/lib/store/store_view/store_order_list.dart b/lib/store/store_view/store_order_list.dart
index ae7cf7e8..0f4e50f4 100644
--- a/lib/store/store_view/store_order_list.dart
+++ b/lib/store/store_view/store_order_list.dart
@@ -230,11 +230,7 @@ class _StoreOrderListPage extends State<StoreOrderListPage> {
         }
       });
     }
-    return InkWell(
-      onTap: () {
-        widget.queryMiNiDetail(productListBeans[position].id,1);
-      },
-      child: ShopGoods(
+    return ShopGoods(
         (ShoppingCartSkuItemListBean shoppingCartSkuItemListBean) {
           widget.queryMiNiDetail(productListBeans[position].id,1);
         },
@@ -247,7 +243,6 @@ class _StoreOrderListPage extends State<StoreOrderListPage> {
         isShopCart: false,
         queryMiNiDetail: widget.queryMiNiDetail,
         shoppingCartSkuItemListBean: shoppingCartSkuItemListBean,
-      ),
     );
   }
 }
diff --git a/lib/view_widget/custom_image.dart b/lib/view_widget/custom_image.dart
index 8c9f81f6..e03f81d5 100644
--- a/lib/view_widget/custom_image.dart
+++ b/lib/view_widget/custom_image.dart
@@ -43,8 +43,8 @@ class MImage extends StatelessWidget {
         // }
 
         ///压缩图片
-        if (src != "" && src.startsWith("http")) {
-          imageUrl = "$src?imageView2/1/w/${(constraints.constrainWidth() * scaleIndex).toInt()}/h/${(constraints.constrainHeight() * scaleIndex).toInt()}/format/jpg/q/75";
+        if ((src??"").startsWith("http")) {
+          imageUrl = "$src?imageView2/1/format/jpg/q/50";
         }
 
         // print("imageUrl:$imageUrl");
diff --git a/lib/view_widget/text_image_dialog.dart b/lib/view_widget/text_image_dialog.dart
index 119fbddf..074f64ce 100644
--- a/lib/view_widget/text_image_dialog.dart
+++ b/lib/view_widget/text_image_dialog.dart
@@ -38,7 +38,7 @@ class _TextImageWidget extends State<TextImageWidget> {
       child: Center(
         child: Container(
           width: double.infinity,
-          margin: EdgeInsets.symmetric(horizontal:16.w),
+          margin: EdgeInsets.symmetric(horizontal:26.w),
           padding: EdgeInsets.symmetric(vertical: 20.h, horizontal: 24.w),
           decoration: BoxDecoration(
             color: Colors.white,

From a631a134eddc677c46ace774e79699f9063ca6cc Mon Sep 17 00:00:00 2001
From: Loki <654612@qq.com>
Date: Mon, 24 Jan 2022 13:49:36 +0800
Subject: [PATCH 21/24] image pre cached |view controller  inited

---
 ios/Podfile.lock                              | 27 +++++-----
 ios/Runner.xcodeproj/project.pbxproj          |  5 +-
 .../xcshareddata/xcschemes/Runner.xcscheme    |  2 +-
 lib/community/community_page.dart             | 29 +++++------
 .../community_view/community_dynamic.dart     | 51 +------------------
 lib/community/photo_view_gallery_screen.dart  |  3 +-
 6 files changed, 32 insertions(+), 85 deletions(-)

diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 814fbd6c..bba069cf 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -143,9 +143,6 @@ PODS:
   - mob_sharesdk/ShareSDKPlatforms/WatermelonVideo (4.4.0):
     - mob_sharesdk/ShareSDK
     - MOBFoundation (>= 3.2.9)
-  - mob_sharesdk/ShareSDKPlatforms/WeChat_Lite (4.4.0):
-    - mob_sharesdk/ShareSDK
-    - MOBFoundation (>= 3.2.9)
   - mob_sharesdk/ShareSDKPlatforms/WhatsApp (4.4.0):
     - mob_sharesdk/ShareSDK
     - MOBFoundation (>= 3.2.9)
@@ -173,7 +170,7 @@ PODS:
   - SDWebImage (5.12.1):
     - SDWebImage/Core (= 5.12.1)
   - SDWebImage/Core (5.12.1)
-  - shared_preferences (0.0.1):
+  - shared_preferences_ios (0.0.1):
     - Flutter
   - sharesdk_plugin (1.1.2):
     - Flutter
@@ -207,12 +204,12 @@ PODS:
     - mob_sharesdk/ShareSDKPlatforms/Twitter
     - mob_sharesdk/ShareSDKPlatforms/VKontakte
     - mob_sharesdk/ShareSDKPlatforms/WatermelonVideo
-    - mob_sharesdk/ShareSDKPlatforms/WeChat_Lite
     - mob_sharesdk/ShareSDKPlatforms/WhatsApp
     - mob_sharesdk/ShareSDKPlatforms/Yixin
     - mob_sharesdk/ShareSDKPlatforms/YouDaoNote
     - mob_sharesdk/ShareSDKRestoreScene
     - mob_sharesdk/ShareSDKUI
+    - WechatOpenSDK_Fuck (~> 1.9.2)
   - sqflite (0.0.2):
     - Flutter
     - FMDB (>= 2.7.5)
@@ -248,7 +245,7 @@ DEPENDENCIES:
   - path_provider (from `.symlinks/plugins/path_provider/ios`)
   - permission_handler (from `.symlinks/plugins/permission_handler/ios`)
   - scan (from `.symlinks/plugins/scan/ios`)
-  - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
+  - shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`)
   - sharesdk_plugin (from `.symlinks/plugins/sharesdk_plugin/ios`)
   - sqflite (from `.symlinks/plugins/sqflite/ios`)
   - SSZipArchive (~> 2.4.2)
@@ -298,8 +295,8 @@ EXTERNAL SOURCES:
     :path: ".symlinks/plugins/permission_handler/ios"
   scan:
     :path: ".symlinks/plugins/scan/ios"
-  shared_preferences:
-    :path: ".symlinks/plugins/shared_preferences/ios"
+  shared_preferences_ios:
+    :path: ".symlinks/plugins/shared_preferences_ios/ios"
   sharesdk_plugin:
     :path: ".symlinks/plugins/sharesdk_plugin/ios"
   sqflite:
@@ -321,13 +318,13 @@ SPEC CHECKSUMS:
   AFNetworking: 7864c38297c79aaca1500c33288e429c3451fdce
   BaiduMapKit: 907c6d9b74f66c3ff4741fc4b568ae0b339917f8
   BMKLocationKit: 097814ef672b1e57e86e6c1968d7892fb78002bf
-  Flutter: 434fef37c0980e73bb6479ef766c45957d4b510c
+  Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
   flutter_baidu_mapapi_base: 90fddba11ec4435406a7211d6ee905b4311c31db
   flutter_baidu_mapapi_map: 771bf00671832b1fcddb17733518cd631529df16
   flutter_baidu_mapapi_search: 4cffaa74e739a4114595c4f82f790e1783bb612d
   flutter_baidu_mapapi_utils: a5bd582b91ecd35be1bc45558b38f49d5684f70a
   flutter_bmflocation: 12f1ba91bae4b16d78d4f475023e0254ed351f1c
-  fluwx: c192ef1ea3617badb813fa1a761ffc5c9c12208a
+  fluwx: 02670633ce7509206f62b366e9734e7dda81e100
   FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
   image_pickers: 5e6ec7083f9363d014c0fb061f1b9cd97bb5e451
   mob_sharesdk: c771f001e00739d24301a9fa250247601efe7a3c
@@ -337,17 +334,17 @@ SPEC CHECKSUMS:
   permission_handler: ccb20a9fad0ee9b1314a52b70b76b473c5f8dab0
   scan: aea35bb4aa59ccc8839c576a18cd57c7d492cc86
   SDWebImage: 4dc3e42d9ec0c1028b960a33ac6b637bb432207b
-  shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
-  sharesdk_plugin: 5a59e49d2d5e55c8e8f67cc9ddf05172c2494a6b
+  shared_preferences_ios: aef470a42dc4675a1cdd50e3158b42e3d1232b32
+  sharesdk_plugin: 31d5b9be9522985da8e3a90ff73f6e12e62f9049
   sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
   SSZipArchive: e7b4f3d9e780c2acc1764cd88fbf2de28f26e5b2
-  thumbnails: bb4f4e9bb4b51c8ae4e6ad9a2fa81373f9b634ad
+  thumbnails: df4b2db0d4030d134e7665da9c3060b0d78726fe
   TPNS-iOS: 57a146496858ba2fb5d43e5f240feb19243b69cb
   tpns_flutter_plugin: a366649c8ad71f19dfb864d3c994ed0480b69daa
   url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef
-  video_player: 9cc823b1d9da7e8427ee591e8438bfbcde500e6e
+  video_player: ecd305f42e9044793efd34846e1ce64c31ea6fcb
   wakelock: d0fc7c864128eac40eba1617cb5264d9c940b46f
-  webview_flutter: 3603125dfd3bcbc9d8d418c3f80aeecf331c068b
+  webview_flutter: 5fb4def2bbd4339889ee14d045b605cefc5bc232
   WechatOpenSDK_Fuck: aa8f4b0af902837e887a1d40c62f06c060c1dc98
   ZLPhotoBrowser-objc: c7657d3bc85ae231884e058d0e3638f619164736
 
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 1c282ba8..158dfa11 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -674,7 +674,7 @@
 		97C146E61CF9000F007C117D /* Project object */ = {
 			isa = PBXProject;
 			attributes = {
-				LastUpgradeCheck = 1020;
+				LastUpgradeCheck = 1300;
 				ORGANIZATIONNAME = "";
 				TargetAttributes = {
 					97C146ED1CF9000F007C117D = {
@@ -994,7 +994,6 @@
 					"-l\"flutter_baidu_mapapi_map\"",
 					"-l\"flutter_baidu_mapapi_base\"",
 					"-l\"permission_handler\"",
-					"-l\"shared_preferences\"",
 					"-l\"sqflite\"",
 					"-l\"sqlite3\"",
 					"-l\"video_player\"",
@@ -1232,7 +1231,6 @@
 					"-l\"flutter_baidu_mapapi_map\"",
 					"-l\"flutter_baidu_mapapi_base\"",
 					"-l\"permission_handler\"",
-					"-l\"shared_preferences\"",
 					"-l\"sqflite\"",
 					"-l\"sqlite3\"",
 					"-l\"video_player\"",
@@ -1361,7 +1359,6 @@
 					"-l\"flutter_baidu_mapapi_map\"",
 					"-l\"flutter_baidu_mapapi_base\"",
 					"-l\"permission_handler\"",
-					"-l\"shared_preferences\"",
 					"-l\"sqflite\"",
 					"-l\"sqlite3\"",
 					"-l\"video_player\"",
diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index fb2dffc4..c87d15a3 100644
--- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1020"
+   LastUpgradeVersion = "1300"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
diff --git a/lib/community/community_page.dart b/lib/community/community_page.dart
index e972a4e5..0ec68090 100644
--- a/lib/community/community_page.dart
+++ b/lib/community/community_page.dart
@@ -20,6 +20,8 @@ class _CommunityPage extends State<CommunityPage>
     with SingleTickerProviderStateMixin {
   TabController tabcontroller;
 
+  CommunityChildPage guanzhu,tuijian ;
+
   List<String> lables = [
     "关注",
     "推荐",
@@ -37,20 +39,9 @@ class _CommunityPage extends State<CommunityPage>
       tabcontroller = TabController(length: lables.length, vsync: this, initialIndex: 1);
   }
 
-  _toRelease() async {
-    var result = await Navigator.of(context).pushNamed('/router/release_dynamic');
-
-    // int tmpIndex = tabcontroller.index;
-    // setState(() {
-    //   tabcontroller.index = (tabcontroller.index == lables.length -1)?0:tabcontroller.index+1;
-    // });
-    // setState(() {
-    //   tabcontroller.index = tmpIndex;
-    // });
-  }
-
   @override
   Widget build(BuildContext context) {
+    debugPrint("createState createState createState ......");
     return Scaffold(
       appBar: MyAppBar(
         leading: false,
@@ -81,7 +72,7 @@ class _CommunityPage extends State<CommunityPage>
           ),
         ),
         onTap: () {
-          _toRelease();
+          Navigator.of(context).pushNamed('/router/release_dynamic');
         },
         action: GestureDetector(
           behavior: HitTestBehavior.opaque,
@@ -107,8 +98,16 @@ class _CommunityPage extends State<CommunityPage>
             }else if(e == "课程"){
               return CommunityCourse();
             }
-            else {
-              return CommunityChildPage(e);
+            else if(e == "关注"){
+              if (guanzhu == null ){
+                guanzhu = CommunityChildPage("关注");;
+              }
+              return guanzhu;
+            }else if(e == "推荐"){
+              if (tuijian == null){
+                tuijian = CommunityChildPage("推荐");
+              }
+              return tuijian;
             }
           }).toList(),
           controller: tabcontroller,
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index c87e5207..9dc1c780 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -54,7 +54,6 @@ class _CommunityDynamic extends State<CommunityDynamic> {
   double height = 0;
   ApiService apiService;
 
-  VideoPlayerController videoPlayerController;
   ChewieController chewieAudioController;
   Chewie chewies;
 
@@ -70,47 +69,10 @@ class _CommunityDynamic extends State<CommunityDynamic> {
         ),
       },
     );
-    initVideo();
   }
 
   String filePath;
 
-  initVideo() async {
-    if (widget?.article?.content == null) return;
-    var cnt = jsonDecode(widget.article.content);
-    if (cnt["type"] == "video" && cnt["video"] != null) {
-      if (widget.isList) {
-        videoPlayerController = VideoPlayerController.network(
-          cnt["video"],
-        )..initialize().then((value) {});
-      } else {
-        videoPlayerController = VideoPlayerController.network(
-          cnt["video"],
-        )..initialize().then((value) {
-            chewieAudioController = ChewieController(
-              videoPlayerController: videoPlayerController,
-              aspectRatio: videoPlayerController.value.aspectRatio,
-              //宽高比
-              autoPlay: false,
-              //自动播放
-              looping: false,
-              //循环播放
-              allowFullScreen: true,
-              // 拖动条样式颜色
-              materialProgressColors: chewie.ChewieProgressColors(
-                playedColor: Colors.white,
-                handleColor: Colors.white,
-                backgroundColor: Colors.grey,
-                bufferedColor: Colors.transparent,
-              ),
-              autoInitialize: true,
-            );
-            chewieAudioController.addListener(_fullScreenListener);
-            if (mounted) setState(() {});
-          });
-      }
-    }
-  }
 
   ///关注/取关会员
   _vipFollow(followId, isFollow) async {
@@ -425,10 +387,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
         cnt["video"].isNotEmpty) {
       itemWidget = videoWidget(
         MediaQuery.of(context).size.width - 32,
-        videoPlayerController != null
-            ? (MediaQuery.of(context).size.width - 32) /
-                videoPlayerController.value.aspectRatio
-            : MediaQuery.of(context).size.width / 2,
+        MediaQuery.of(context).size.width / 2,
         cnt["video"].replaceAll(".mp4", "_poster.jpg"),
       );
     }
@@ -455,10 +414,6 @@ class _CommunityDynamic extends State<CommunityDynamic> {
       chewieAudioController = null;
     }
 
-    if (videoPlayerController != null) {
-      videoPlayerController.pause();
-      videoPlayerController.dispose();
-    }
   }
 
   Widget videoWidget(double width, double height, src) {
@@ -491,9 +446,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                     height: double.infinity,
                     child: MImage(
                       src,
-                      aspectRatio: videoPlayerController != null
-                          ? videoPlayerController.value.aspectRatio
-                          : (width / 7 * 5),
+                      aspectRatio: width / 7 * 5,
                       fit: BoxFit.cover,
                       errorSrc: "assets/image/default_2_1.png",
                       fadeSrc: "assets/image/default_2_1.png",
diff --git a/lib/community/photo_view_gallery_screen.dart b/lib/community/photo_view_gallery_screen.dart
index 08c0e0f7..86daaf63 100644
--- a/lib/community/photo_view_gallery_screen.dart
+++ b/lib/community/photo_view_gallery_screen.dart
@@ -1,3 +1,4 @@
+import 'package:cached_network_image/cached_network_image.dart';
 import 'package:flutter/material.dart';
 import 'package:photo_view/photo_view.dart';
 import 'package:photo_view/photo_view_gallery.dart';
@@ -41,7 +42,7 @@ class _PhotoViewGalleryScreenState extends State<PhotoViewGalleryScreen> {
                   scrollPhysics: const BouncingScrollPhysics(),
                   builder: (BuildContext context, int index) {
                     return PhotoViewGalleryPageOptions(
-                      imageProvider: NetworkImage(widget.images[index]),
+                      imageProvider: CachedNetworkImageProvider(widget.images[index]),
 
                     );
                   },

From 277859f8ffa280452ebd0647eda554d9ff7f784d Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Mon, 24 Jan 2022 13:52:19 +0800
Subject: [PATCH 22/24] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/community_details.dart          |  2 ++
 .../community_view/community_dynamic.dart     |  3 ---
 lib/retrofit/min_api.dart                     |  8 +++---
 lib/retrofit/min_api.g.dart                   |  2 +-
 lib/retrofit/retrofit_api.dart                |  8 +++---
 lib/retrofit/retrofit_api.g.dart              |  2 +-
 lib/store/store_order.dart                    | 26 +++++++++----------
 7 files changed, 25 insertions(+), 26 deletions(-)

diff --git a/lib/community/community_details.dart b/lib/community/community_details.dart
index 4b627168..cf339df4 100644
--- a/lib/community/community_details.dart
+++ b/lib/community/community_details.dart
@@ -14,6 +14,7 @@ import 'package:huixiang/view_widget/my_appbar.dart';
 import 'package:huixiang/view_widget/tips_dialog.dart';
 import 'package:huixiang/web/web_view/comment_list.dart';
 import 'package:huixiang/web/web_view/input_comment.dart';
+import 'package:pull_to_refresh/pull_to_refresh.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 
 class CommunityDetails extends StatefulWidget {
@@ -99,6 +100,7 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
       setState(() {
         article = baseData.data;
       });
+    } else {
     }
   }
 
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index c87e5207..012cac78 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -491,9 +491,6 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                     height: double.infinity,
                     child: MImage(
                       src,
-                      aspectRatio: videoPlayerController != null
-                          ? videoPlayerController.value.aspectRatio
-                          : (width / 7 * 5),
                       fit: BoxFit.cover,
                       errorSrc: "assets/image/default_2_1.png",
                       fadeSrc: "assets/image/default_2_1.png",
diff --git a/lib/retrofit/min_api.dart b/lib/retrofit/min_api.dart
index 80e51624..557ac24e 100644
--- a/lib/retrofit/min_api.dart
+++ b/lib/retrofit/min_api.dart
@@ -21,15 +21,15 @@ import 'data/shoppingCart.dart';
 
 part 'min_api.g.dart';
 
-const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
-const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
+// const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
+// const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
 
 
 // const base_url = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-// const base_url = "http://192.168.10.236:8765/app/";///费韬
-// const baseUrl = "http://192.168.10.236:8765/app/";///费韬
+const base_url = "http://192.168.10.236:8765/app/";///费韬
+const baseUrl = "http://192.168.10.236:8765/app/";///费韬
 
 
 // const base_url = "http://192.168.10.142:8765/app/";///詹云久
diff --git a/lib/retrofit/min_api.g.dart b/lib/retrofit/min_api.g.dart
index 02d9988a..1c1cc751 100644
--- a/lib/retrofit/min_api.g.dart
+++ b/lib/retrofit/min_api.g.dart
@@ -9,7 +9,7 @@ part of 'min_api.dart';
 class _MinApiService implements MinApiService {
   _MinApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'https://pos.api.lotus-wallet.com/app/';
+    baseUrl ??= 'http://192.168.10.236:8765/app/';
   }
 
   final Dio _dio;
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index c4b10859..2bb9d4b8 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -54,14 +54,14 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-// const base_url = "http://192.168.10.236:8766/app/";   ///费韬
-// const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
+const base_url = "http://192.168.10.236:8766/app/";   ///费韬
+const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 
 // const base_url = "http://192.168.10.159:8766/app/";   ///费韬
 // const baseUrl = "http://192.168.10.159:8766/app/";    ///费韬
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 5735110a..71083690 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
+    baseUrl ??= 'http://192.168.10.236:8766/app/';
   }
 
   final Dio _dio;
diff --git a/lib/store/store_order.dart b/lib/store/store_order.dart
index e4424e29..aacd3933 100644
--- a/lib/store/store_order.dart
+++ b/lib/store/store_order.dart
@@ -203,17 +203,17 @@ class _StoreOrderPage extends State<StoreOrderPage>
   @override
   Widget build(BuildContext context) {
     return
-      // WillPopScope(
-      // onWillPop: () async {
-      //   if (dialogShowing) {
-      //     debugPrint("ssssasdadsasdadasd");
-      //     SmartDialog.dismiss();
-      //     return false;
-      //   } else {
-      //     return true;
-      //   }
-      // },
-      // child:
+      WillPopScope(
+      onWillPop: () async {
+        if (dialogShowing) {
+          debugPrint("ssssasdadsasdadasd");
+          SmartDialog.dismiss();
+          return false;
+        } else {
+          return true;
+        }
+      },
+      child:
       Container(
         color: Colors.white,
         child: Stack(
@@ -490,8 +490,8 @@ class _StoreOrderPage extends State<StoreOrderPage>
             ),
           ],
         ),
-      );
-    // );
+      ),
+    );
   }
 
   ///领取优惠券

From 95baeeb1340a1dc9381c4648c987e58ea3bf7bad Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Wed, 26 Jan 2022 17:10:47 +0800
Subject: [PATCH 23/24] =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=88=97=E8=A1=A8?=
 =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ios/Podfile.lock                              |  3 +
 lib/community/community_details.dart          |  3 -
 lib/community/community_page.dart             | 28 +++---
 .../community_view/class_details_video.dart   | 30 ++++---
 lib/community/headlines/article_list.dart     | 10 ---
 lib/community/photo_view_gallery_screen.dart  | 19 ++--
 lib/main.dart                                 |  5 ++
 lib/store/store_order.dart                    | 78 +++++++++--------
 lib/utils/ImgCachePath.dart                   | 35 ++++++++
 lib/view_widget/custom_image.dart             | 87 ++++++++++---------
 pubspec.lock                                  | 51 ++---------
 pubspec.yaml                                  |  2 +-
 12 files changed, 185 insertions(+), 166 deletions(-)

diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index bba069cf..6e58a0cb 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -143,6 +143,9 @@ PODS:
   - mob_sharesdk/ShareSDKPlatforms/WatermelonVideo (4.4.0):
     - mob_sharesdk/ShareSDK
     - MOBFoundation (>= 3.2.9)
+  - mob_sharesdk/ShareSDKPlatforms/WeChat_Lite (4.4.0):
+    - mob_sharesdk/ShareSDK
+    - MOBFoundation (>= 3.2.9)
   - mob_sharesdk/ShareSDKPlatforms/WhatsApp (4.4.0):
     - mob_sharesdk/ShareSDK
     - MOBFoundation (>= 3.2.9)
diff --git a/lib/community/community_details.dart b/lib/community/community_details.dart
index cf339df4..391b8702 100644
--- a/lib/community/community_details.dart
+++ b/lib/community/community_details.dart
@@ -6,7 +6,6 @@ import 'package:huixiang/generated/l10n.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 import 'package:huixiang/retrofit/data/article.dart';
 import 'package:huixiang/retrofit/data/base_data.dart';
-import 'package:huixiang/retrofit/data/comunity_comment.dart';
 import 'package:huixiang/retrofit/data/member_comment_list.dart';
 import 'package:huixiang/retrofit/data/page.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
@@ -14,7 +13,6 @@ import 'package:huixiang/view_widget/my_appbar.dart';
 import 'package:huixiang/view_widget/tips_dialog.dart';
 import 'package:huixiang/web/web_view/comment_list.dart';
 import 'package:huixiang/web/web_view/input_comment.dart';
-import 'package:pull_to_refresh/pull_to_refresh.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 
 class CommunityDetails extends StatefulWidget {
@@ -100,7 +98,6 @@ class _CommunityDetails extends State<CommunityDetails> with WidgetsBindingObser
       setState(() {
         article = baseData.data;
       });
-    } else {
     }
   }
 
diff --git a/lib/community/community_page.dart b/lib/community/community_page.dart
index 0ec68090..6a695ff6 100644
--- a/lib/community/community_page.dart
+++ b/lib/community/community_page.dart
@@ -1,5 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:flutter_svg/flutter_svg.dart';
+import 'package:huixiang/community/community_child_list.dart';
 import 'package:huixiang/community/community_child_page.dart';
 import 'package:huixiang/home/huixiang_brand_page.dart';
 import 'package:huixiang/view_widget/my_appbar.dart';
@@ -39,9 +40,20 @@ class _CommunityPage extends State<CommunityPage>
       tabcontroller = TabController(length: lables.length, vsync: this, initialIndex: 1);
   }
 
+  _toRelease() async {
+    var result = await Navigator.of(context).pushNamed('/router/release_dynamic');
+
+    // int tmpIndex = tabcontroller.index;
+    // setState(() {
+    //   tabcontroller.index = (tabcontroller.index == lables.length -1)?0:tabcontroller.index+1;
+    // });
+    // setState(() {
+    //   tabcontroller.index = tmpIndex;
+    // });
+  }
+
   @override
   Widget build(BuildContext context) {
-    debugPrint("createState createState createState ......");
     return Scaffold(
       appBar: MyAppBar(
         leading: false,
@@ -72,7 +84,7 @@ class _CommunityPage extends State<CommunityPage>
           ),
         ),
         onTap: () {
-          Navigator.of(context).pushNamed('/router/release_dynamic');
+          _toRelease();
         },
         action: GestureDetector(
           behavior: HitTestBehavior.opaque,
@@ -98,16 +110,8 @@ class _CommunityPage extends State<CommunityPage>
             }else if(e == "课程"){
               return CommunityCourse();
             }
-            else if(e == "关注"){
-              if (guanzhu == null ){
-                guanzhu = CommunityChildPage("关注");;
-              }
-              return guanzhu;
-            }else if(e == "推荐"){
-              if (tuijian == null){
-                tuijian = CommunityChildPage("推荐");
-              }
-              return tuijian;
+            else {
+              return CommunityChildList(e);
             }
           }).toList(),
           controller: tabcontroller,
diff --git a/lib/community/community_view/class_details_video.dart b/lib/community/community_view/class_details_video.dart
index a051e0f6..5c60c698 100644
--- a/lib/community/community_view/class_details_video.dart
+++ b/lib/community/community_view/class_details_video.dart
@@ -11,6 +11,7 @@ class ClassDetailsVideo extends StatefulWidget {
   final bool isShowImg;
   final Function exitFull;
   final String coverImg;
+  final String videoUrl;
 
   ClassDetailsVideo(
       {
@@ -19,7 +20,8 @@ class ClassDetailsVideo extends StatefulWidget {
         this.isShowImg,
         this.exitFull,
         this.heightFun,
-        this.coverImg
+        this.coverImg,
+        this.videoUrl
       }) : super(key: key);
 
   @override
@@ -41,6 +43,9 @@ class ClassDetailsVideoState extends State<ClassDetailsVideo> {
     SystemChrome.setPreferredOrientations([
       DeviceOrientation.portraitUp,
     ]);
+    if(widget.videoUrl != null){
+      initVideo(widget.videoUrl);
+    }
   }
 
   @override
@@ -91,14 +96,11 @@ class ClassDetailsVideoState extends State<ClassDetailsVideo> {
   @override
   Widget build(BuildContext context) {
     return Container(
-        key: globalKey,child:videoWidget(
-        MediaQuery.of(context).size.width,
-        videoPlayerController != null
-            ? (MediaQuery.of(context).size.width) /
-            videoPlayerController.value.aspectRatio
-            : MediaQuery.of(context).size.width / 2,
-        widget.coverImg,
-    ));
+        key: globalKey,child:(videoPlayerController?.value?.isInitialized ?? false) ?videoWidget(
+      MediaQuery.of(context).size.width,
+      (MediaQuery.of(context).size.width/videoPlayerController.value.aspectRatio)-43,
+      widget.coverImg,
+    ):Container());
   }
 
   @override
@@ -129,15 +131,16 @@ class ClassDetailsVideoState extends State<ClassDetailsVideo> {
               ? Container(
             color: Colors.black,
             width: width,
-            // height:
-            height: width / 7 * 5,
+            // height: width / 7 * 5,
+            height: height,
             child: chewies = Chewie(
               controller: chewieAudioController,
             ),
           )
               : Container(
             width: width,
-            height:width / 7 * 5,
+            // height:width / 7 * 5,
+            height: height,
           )),
           if (widget.isShowImg)
             GestureDetector(
@@ -150,7 +153,8 @@ class ClassDetailsVideoState extends State<ClassDetailsVideo> {
               },
               child: Container(
                 width: width,
-                height: width / 7 * 5,
+                // height: width / 7 * 5,
+                height: height,
                 color: Colors.black,
                 child: Stack(
                   children: [
diff --git a/lib/community/headlines/article_list.dart b/lib/community/headlines/article_list.dart
index 9bf6a0e0..4bf58089 100644
--- a/lib/community/headlines/article_list.dart
+++ b/lib/community/headlines/article_list.dart
@@ -1,20 +1,10 @@
 import 'package:dio/dio.dart';
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
-import 'package:flutter_easyloading/flutter_easyloading.dart';
-import 'package:huixiang/generated/l10n.dart';
 import 'package:huixiang/retrofit/data/article.dart';
-import 'package:huixiang/retrofit/data/banner.dart';
-import 'package:huixiang/retrofit/data/base_data.dart';
-import 'package:huixiang/retrofit/data/page.dart';
 import 'package:huixiang/retrofit/retrofit_api.dart';
 import 'package:huixiang/utils/font_weight.dart';
-import 'package:huixiang/view_widget/classic_header.dart';
 import 'package:huixiang/view_widget/custom_image.dart';
-import 'package:huixiang/view_widget/hot_item.dart';
-import 'package:huixiang/view_widget/my_appbar.dart';
-import 'package:huixiang/view_widget/my_footer.dart';
-import 'package:pull_to_refresh/pull_to_refresh.dart';
 import 'package:shared_preferences/shared_preferences.dart';
 import 'package:flutter_screenutil/flutter_screenutil.dart';
 
diff --git a/lib/community/photo_view_gallery_screen.dart b/lib/community/photo_view_gallery_screen.dart
index 86daaf63..2076af6a 100644
--- a/lib/community/photo_view_gallery_screen.dart
+++ b/lib/community/photo_view_gallery_screen.dart
@@ -1,7 +1,9 @@
-import 'package:cached_network_image/cached_network_image.dart';
+import 'dart:io';
 import 'package:flutter/material.dart';
-import 'package:photo_view/photo_view.dart';
+import 'package:huixiang/utils/ImgCachePath.dart';
+import 'package:network_to_file_image/network_to_file_image.dart';
 import 'package:photo_view/photo_view_gallery.dart';
+import 'package:path/path.dart' as p;
 
 class PhotoViewGalleryScreen extends StatefulWidget {
   List images=[];
@@ -26,7 +28,10 @@ class _PhotoViewGalleryScreenState extends State<PhotoViewGalleryScreen> {
     super.initState();
     currentIndex=widget.index;
   }
-
+  File fileFromDocsDir(String filename) {
+    String pathName = p.join(ImgCachePath.instance.path, filename);
+    return File(pathName);
+  }
   @override
   Widget build(BuildContext context) {
     return Scaffold(
@@ -42,8 +47,12 @@ class _PhotoViewGalleryScreenState extends State<PhotoViewGalleryScreen> {
                   scrollPhysics: const BouncingScrollPhysics(),
                   builder: (BuildContext context, int index) {
                     return PhotoViewGalleryPageOptions(
-                      imageProvider: CachedNetworkImageProvider(widget.images[index]),
-
+                      imageProvider: NetworkToFileImage(
+                        url: widget.images[index],
+                        file: fileFromDocsDir(widget.images[index].toString()
+                            .replaceAll("https://pos.upload.gznl.top/", "").replaceAll("/", "")),
+                        debug: true,
+                      ),
                     );
                   },
                   itemCount: widget.images.length,
diff --git a/lib/main.dart b/lib/main.dart
index ff2580d3..f634b27e 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -55,6 +55,7 @@ import 'package:huixiang/store/store_order.dart';
 import 'package:huixiang/settlement/settlement.dart';
 import 'package:huixiang/test_page.dart';
 import 'package:huixiang/union/location_map_page.dart';
+import 'package:huixiang/utils/ImgCachePath.dart';
 
 import 'package:huixiang/web/web_page.dart';
 import 'package:huixiang/union/union_details_page.dart';
@@ -70,6 +71,7 @@ import 'package:flutter_baidu_mapapi_base/flutter_baidu_mapapi_base.dart';
 
 import 'community/community_view/class_details.dart';
 import 'community/headlines/headlines_column_details.dart';
+import 'community/new_community_details.dart';
 import 'community/photo_view_gallery_screen.dart';
 import 'home/guide_page.dart';
 import 'home/home_view/activity_list.dart';
@@ -102,6 +104,7 @@ void main() async {
   } else {
     locale = Locale.fromSubtags(languageCode: 'zh', countryCode: 'TW');
   }
+  ImgCachePath();
   initSdk();
   bool isFirst = sharedPreferences.getBool("isFirst");
 
@@ -302,6 +305,8 @@ Map<String, WidgetBuilder> routers = <String, WidgetBuilder>{
   '/router/release_dynamic': (context, {arguments}) => ReleaseDynamic(),
   '/router/community_details': (context, {arguments}) =>
       CommunityDetails(arguments: arguments),
+  '/router/new_community_details': (context, {arguments}) =>
+      NewCommunityDetails(arguments: arguments),
   '/router/user_info_page': (context, {arguments}) => UserInfoPage(),
   '/router/recharge_page': (context, {arguments}) => RechargePage(),
   '/router/mine_wallet': (context, {arguments}) => MineWalletPage(),
diff --git a/lib/store/store_order.dart b/lib/store/store_order.dart
index aacd3933..42c98f39 100644
--- a/lib/store/store_order.dart
+++ b/lib/store/store_order.dart
@@ -137,11 +137,12 @@ class _StoreOrderPage extends State<StoreOrderPage>
   }
 
   queryMemberInfo() async {
-    BaseData baseData = await minService.memberInfo()
-        .catchError((error){debugPrint(error);});
+    BaseData baseData = await minService.memberInfo().catchError((error) {
+      debugPrint(error);
+    });
     if (baseData != null && baseData.isSuccess) {
       SharedPreferences.getInstance().then(
-            (value) => {
+        (value) => {
           value.setString('minMember', jsonEncode(baseData.data)),
         },
       );
@@ -150,8 +151,10 @@ class _StoreOrderPage extends State<StoreOrderPage>
 
   ///获取父订单(火锅订单加菜前调用)
   getParentInfo() async {
-    BaseData baseData = await minService.getParentInfo("$tableId")
-        .catchError((error) {debugPrint(error);});
+    BaseData baseData =
+        await minService.getParentInfo("$tableId").catchError((error) {
+      debugPrint(error);
+    });
     if (baseData != null && baseData.isSuccess) {
       if (baseData.data != null) {
         parentId = baseData.data["id"];
@@ -182,7 +185,8 @@ class _StoreOrderPage extends State<StoreOrderPage>
 
   /// 查询店铺信息
   queryStoreInfo() async {
-    BaseData baseData = await apiService.queryStoreInfo(storeId).catchError((error) {
+    BaseData baseData =
+        await apiService.queryStoreInfo(storeId).catchError((error) {
       debugPrint(error);
     });
     if (baseData != null && baseData.isSuccess) {
@@ -202,8 +206,7 @@ class _StoreOrderPage extends State<StoreOrderPage>
 
   @override
   Widget build(BuildContext context) {
-    return
-      WillPopScope(
+    return WillPopScope(
       onWillPop: () async {
         if (dialogShowing) {
           debugPrint("ssssasdadsasdadasd");
@@ -213,8 +216,7 @@ class _StoreOrderPage extends State<StoreOrderPage>
           return true;
         }
       },
-      child:
-      Container(
+      child: Container(
         color: Colors.white,
         child: Stack(
           children: [
@@ -227,14 +229,15 @@ class _StoreOrderPage extends State<StoreOrderPage>
                 controller: controller,
                 dragStartBehavior: DragStartBehavior.start,
                 physics: BouncingScrollPhysics(),
-                headerSliverBuilder: (BuildContext context, bool innerScrolled) {
+                headerSliverBuilder:
+                    (BuildContext context, bool innerScrolled) {
                   return [
                     SliverOverlapAbsorber(
                       handle: NestedScrollView.sliverOverlapAbsorberHandleFor(
                           context),
                       sliver: SliverAppBar(
-                        expandedHeight:
-                        (storeInfo != null && storeInfo.couponVOList != null)
+                        expandedHeight: (storeInfo != null &&
+                                storeInfo.couponVOList != null)
                             ? 470.h
                             : 365.h,
                         floating: false,
@@ -262,9 +265,8 @@ class _StoreOrderPage extends State<StoreOrderPage>
                           ),
                         ),
                         flexibleSpace: FlexibleSpaceBar(
-                          title: Title(
-                            controller,
-                            storeInfo != null ? storeInfo.storeName : ''),
+                          title: Title(controller,
+                              storeInfo != null ? storeInfo.storeName : ''),
                           collapseMode: CollapseMode.pin,
                           stretchModes: [
                             StretchMode.zoomBackground,
@@ -555,6 +557,7 @@ class _StoreOrderPage extends State<StoreOrderPage>
         return;
       }
     }
+
     await Navigator.of(context).pushNamed(
       '/router/settlement',
       arguments: {
@@ -562,15 +565,15 @@ class _StoreOrderPage extends State<StoreOrderPage>
         "tableId": tableId,
         "parentCode": parentCode,
         "parentId": parentId,
-        "pName":pName,
-        "pid":pid,
-        "cName":cName,
-        "cid":cid,
+        "pName": pName,
+        "pid": pid,
+        "cName": cName,
+        "cid": cid,
         "shoppingCart": shopCarGoods,
         "numberOfPeople": numberOfPeople,
       },
     );
-    if(tableId >0){
+    if (tableId > 0) {
       getParentInfo();
     }
     queryShopCar().then((value) {
@@ -651,18 +654,19 @@ class _StoreOrderPage extends State<StoreOrderPage>
   }
 
   ///选规格
-  _queryMiNiDetail(String id,int count) async {
+  _queryMiNiDetail(String id, int count) async {
     EasyLoading.show(status: S.current.zhengzaijiazai);
     BaseData<MiNiDetail> baseData = await minService.miNiDetail(id);
     if (baseData != null && baseData.isSuccess) {
-      showStoreSelector(baseData.data, id,count);
+      showStoreSelector(baseData.data, id, count);
     }
   }
 
   ///选规格弹窗
-  showStoreSelector(MiNiDetail miNiDetail, String id,int count) async {
-    if (miNiDetail.attrList != null && miNiDetail.attrList.length == 1
-        && miNiDetail.attrList[0].attrValueList.length == 1) {
+  showStoreSelector(MiNiDetail miNiDetail, String id, int count) async {
+    if (miNiDetail.attrList != null &&
+        miNiDetail.attrList.length == 1 &&
+        miNiDetail.attrList[0].attrValueList.length == 1) {
       _addShopCar(miNiDetail, [], count);
     } else {
       EasyLoading.dismiss();
@@ -687,7 +691,7 @@ class _StoreOrderPage extends State<StoreOrderPage>
   ///添加购物车
   Future _addShopCar(MiNiDetail miNiDetail, selectSkus, int count) async {
     ProductSkuVOListBean productSku;
-    if (selectSkus!= null && selectSkus.length == 0) {
+    if (selectSkus != null && selectSkus.length == 0) {
       productSku = miNiDetail.productSkuVOList.first;
     } else {
       productSku = miNiDetail.productSkuVOList.firstWhere((element) {
@@ -743,28 +747,28 @@ class _StoreOrderPage extends State<StoreOrderPage>
 
   ///查询购物车
   Future<ShoppingCart> queryShopCar() async {
-    pName="";//活动
-    pid="";//活动
-    cName="";//优惠券
-    cid="";//优惠券
+    pName = ""; //活动
+    pid = ""; //活动
+    cName = ""; //优惠券
+    cid = ""; //优惠券
     BaseData<List<ShoppingCart>> baseDate =
         await minService.getShoppingCart(tableId);
     if (baseDate != null &&
         baseDate.isSuccess &&
         baseDate.data != null &&
         baseDate.data.length > 0) {
-      if( baseDate.data[0].selectDiscount ==1){
+      if (baseDate.data[0].selectDiscount == 1) {
         baseDate.data[0].couponList.forEach((element) {
-          if(element.isMaxCoupon){
+          if (element.isMaxCoupon) {
             cName = element.promotionName;
             cid = element.id;
           }
         });
-      }else if(baseDate.data[0].selectDiscount==2){
+      } else if (baseDate.data[0].selectDiscount == 2) {
         baseDate.data[0].promotionInfoList.forEach((element) {
-          if(element.isMaxPromotion){
-            pName=element.name;
-            pid=element.id;
+          if (element.isMaxPromotion) {
+            pName = element.name;
+            pid = element.id;
           }
         });
       }
diff --git a/lib/utils/ImgCachePath.dart b/lib/utils/ImgCachePath.dart
index e69de29b..fa3c41a0 100644
--- a/lib/utils/ImgCachePath.dart
+++ b/lib/utils/ImgCachePath.dart
@@ -0,0 +1,35 @@
+import 'dart:io';
+
+import 'package:path_provider/path_provider.dart';
+
+class ImgCachePath{
+  factory ImgCachePath() => _getInstance();
+
+  static ImgCachePath get instance => _getInstance();
+
+  static ImgCachePath _instance;
+
+  String _path;
+
+  String get path => _path;
+
+  ImgCachePath._internal(){
+    fileFromDocsDir();
+  }
+
+  fileFromDocsDir()  async {
+    Directory tempDir = await getTemporaryDirectory();
+    Directory directory = new Directory('${tempDir.path}/ImgCache');
+    if (!directory.existsSync()) {
+      directory.createSync();
+    }
+    _path = directory.path;
+  }
+
+  static ImgCachePath _getInstance(){
+    if(_instance == null){
+      _instance = ImgCachePath._internal();
+    }
+    return _instance;
+  }
+}
\ No newline at end of file
diff --git a/lib/view_widget/custom_image.dart b/lib/view_widget/custom_image.dart
index e03f81d5..4caaa7b9 100644
--- a/lib/view_widget/custom_image.dart
+++ b/lib/view_widget/custom_image.dart
@@ -1,8 +1,8 @@
 import 'dart:io';
-
-import 'package:cached_network_image/cached_network_image.dart';
-import 'package:flutter_cache_manager/flutter_cache_manager.dart';
 import 'package:flutter/material.dart';
+import 'package:huixiang/utils/ImgCachePath.dart';
+import 'package:network_to_file_image/network_to_file_image.dart';
+import 'package:path/path.dart' as p;
 
 class MImage extends StatelessWidget {
   final String src;
@@ -29,6 +29,11 @@ class MImage extends StatelessWidget {
     this.radius = BorderRadius.zero,
   });
 
+  File fileFromDocsDir(String filename) {
+    String pathName = p.join(ImgCachePath.instance.path, filename);
+    return File(pathName);
+  }
+
   @override
   Widget build(BuildContext context) {
     Widget image = LayoutBuilder(
@@ -41,10 +46,13 @@ class MImage extends StatelessWidget {
           //     "$src$oper/imageMogr2/thumbnail/${constraints.constrainWidth() * scaleIndex}"
           //     "x${constraints.constrainHeight() * scaleIndex}/format/webp/quality/100";
         // }
-
+        int _w = ((constraints.constrainWidth()==double.infinity?
+        MediaQuery.of(context).size.width:constraints.constrainWidth()) * scaleIndex).toInt();
+        int _h = ((constraints.constrainHeight()==double.infinity?
+        MediaQuery.of(context).size.height:constraints.constrainHeight()) * scaleIndex).toInt();
         ///压缩图片
         if ((src??"").startsWith("http")) {
-          imageUrl = "$src?imageView2/1/format/jpg/q/50";
+          imageUrl = "$src?imageView2/1/w/${_w}/h/${_h}/format/jpg/q/75";
         }
 
         // print("imageUrl:$imageUrl");
@@ -58,43 +66,38 @@ class MImage extends StatelessWidget {
           );
         }
         Widget cachedNetworkImage;
-        if (src.startsWith("http")) {
-          cachedNetworkImage = CachedNetworkImage(
-            imageUrl: imageUrl,
-            cacheManager: DefaultCacheManager(),
-            fadeInDuration: Duration(milliseconds: 300),
-            fadeOutDuration: Duration(milliseconds: 300),
-            imageBuilder: (context, provide) {
-              return Image(
-                image: provide,
-                fit: fit,
-              );
-            },
-            errorWidget: (context, error, stackTrace) {
-              return Image.asset(
-                errorSrc,
-                fit: fit,
-              );
-            },
-            placeholder: (context, placeholder) {
-              return Image.asset(
-                fadeSrc,
-                fit: fit,
-              );
-            },
-          );
-        } else if (src.startsWith("file")) {
-          cachedNetworkImage = Image.file(
-            File(src),
-            fit: fit,
-            errorBuilder: (context, error, stackTrace) {
-              return Image.asset(
-                errorSrc,
-                fit: fit,
-              );
-            },
-          );
-        }
+          if (src.startsWith("http")) {
+            cachedNetworkImage = Image(
+              image: ResizeImage(NetworkToFileImage(
+                url: imageUrl,
+                file: fileFromDocsDir("resize"+src.replaceAll("https:", "")
+                    .replaceAll("http:", "")
+                    .replaceAll("pos.upload.gznl.top", "")
+                    .replaceAll("/", "")),
+                debug: true,
+              ),
+                width: _w,
+                height: _h),
+              errorBuilder: (context, error, stackTrace) {
+                return Image.asset(
+                  errorSrc,
+                  fit: fit,
+                );
+              },
+              fit: fit,
+            );
+          } else if (src.startsWith("file")) {
+            cachedNetworkImage = Image.file(
+              File(src),
+              fit: fit,
+              errorBuilder: (context, error, stackTrace) {
+                return Image.asset(
+                  errorSrc,
+                  fit: fit,
+                );
+              },
+            );
+          }
         return cachedNetworkImage;
       },
     );
diff --git a/pubspec.lock b/pubspec.lock
index 301148f0..7b7b2595 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -50,13 +50,6 @@ packages:
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "0.1.6"
-  cached_network_image:
-    dependency: "direct main"
-    description:
-      name: cached_network_image
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "2.0.0"
   characters:
     dependency: transitive
     description:
@@ -209,13 +202,6 @@ packages:
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.0.4"
-  flutter_cache_manager:
-    dependency: transitive
-    description:
-      name: flutter_cache_manager
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "1.1.3"
   flutter_easyloading:
     dependency: "direct main"
     description:
@@ -269,7 +255,7 @@ packages:
       name: flutter_screenutil
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "5.0.3"
+    version: "5.1.0"
   flutter_smart_dialog:
     dependency: "direct main"
     description:
@@ -350,13 +336,6 @@ packages:
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "0.15.0"
-  http:
-    dependency: transitive
-    description:
-      name: http
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "0.12.2"
   http_parser:
     dependency: transitive
     description:
@@ -434,6 +413,13 @@ packages:
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.0.0"
+  network_to_file_image:
+    dependency: "direct main"
+    description:
+      name: network_to_file_image
+      url: "https://pub.flutter-io.cn"
+    source: hosted
+    version: "2.3.8"
   numerus:
     dependency: transitive
     description:
@@ -677,20 +663,6 @@ packages:
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.8.1"
-  sqflite:
-    dependency: transitive
-    description:
-      name: sqflite
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "1.3.2+4"
-  sqflite_common:
-    dependency: transitive
-    description:
-      name: sqflite_common
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "1.0.3+3"
   stack_trace:
     dependency: transitive
     description:
@@ -712,13 +684,6 @@ packages:
       url: "https://pub.flutter-io.cn"
     source: hosted
     version: "1.1.0"
-  synchronized:
-    dependency: transitive
-    description:
-      name: synchronized
-      url: "https://pub.flutter-io.cn"
-    source: hosted
-    version: "2.2.0+2"
   term_glyph:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 98b64fa5..6f6affec 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -65,7 +65,7 @@ dependencies:
   scan: ^1.5.0
 
   path_provider: ^1.2.0
-  cached_network_image: ^2.0.0
+  network_to_file_image: ^2.0.0
 
   flutter_html: ^2.1.5    #2.1.0
   chewie_audio: ^1.1.2

From 8711f4fe5be400a0269dce5543ddee68341e4046 Mon Sep 17 00:00:00 2001
From: w-R <953969641@qq.com>
Date: Thu, 27 Jan 2022 11:19:37 +0800
Subject: [PATCH 24/24] =?UTF-8?q?=E5=9B=BE=E7=89=87=E4=BC=98=E5=8C=96;=20?=
 =?UTF-8?q?=E4=B8=8B=E5=8D=95bug=E6=9B=B4=E6=94=B9;?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/community/community_child_list.dart       | 38 +++++++++----------
 lib/community/community_list.dart             |  4 ++
 .../community_view/community_dynamic.dart     |  3 +-
 lib/community/new_community_details.dart      |  9 ++++-
 lib/main.dart                                 |  4 +-
 lib/retrofit/min_api.dart                     | 12 +++---
 lib/retrofit/min_api.g.dart                   |  2 +-
 lib/retrofit/retrofit_api.dart                | 10 ++---
 lib/retrofit/retrofit_api.g.dart              |  2 +-
 lib/store/store_order.dart                    | 20 ++++++++--
 lib/view_widget/new_people_reward.dart        |  4 +-
 11 files changed, 64 insertions(+), 44 deletions(-)

diff --git a/lib/community/community_child_list.dart b/lib/community/community_child_list.dart
index 7ddd551f..a0283165 100644
--- a/lib/community/community_child_list.dart
+++ b/lib/community/community_child_list.dart
@@ -39,7 +39,7 @@ class _CommunityChildList extends State<CommunityChildList> {
   }
 
   _onRefresh() async {
-    setState(() {});
+    queryCommunity();
   }
 
   ///动态列表
@@ -71,23 +71,25 @@ class _CommunityChildList extends State<CommunityChildList> {
     refreshController.refreshCompleted();
     refreshController.loadComplete();
     if (baseData.isSuccess) {
-      if (pageNum == 1) {
-        comments.clear();
-      }
-      comments.addAll(baseData.data.list);
-      // comments.sort((a,b)=>b.createTime.compareTo(a.createTime));
-      // print("comments: ${comments.length}");
-      if (int.tryParse(baseData.data.total) < (pageNum * 10)) {
-        refreshController.loadNoData();
-      }
+      setState(() {
+        if (pageNum == 1) {
+          comments.clear();
+        }
+        comments.addAll(baseData.data.list);
+        // comments.sort((a,b)=>b.createTime.compareTo(a.createTime));
+        // print("comments: ${comments.length}");
+        if (int.tryParse(baseData.data.total) < (pageNum * 10)) {
+          refreshController.loadNoData();
+        }
+      });
     }
   }
 
   @override
   Widget build(BuildContext context) {
-    return FutureBuilder(
-      future: queryCommunity(),
-      builder: (context, position) {
+    // return FutureBuilder(
+    //   future: queryCommunity(),
+    //   builder: (context, position) {
         return SmartRefresher(
           controller: refreshController,
           enablePullDown: true,
@@ -102,7 +104,7 @@ class _CommunityChildList extends State<CommunityChildList> {
           onRefresh: _onRefresh,
           onLoading: () {
             isLoadMore = true;
-            setState(() {});
+            _onRefresh();
           },
           scrollController: scrollController,
           child: Container(
@@ -119,9 +121,7 @@ class _CommunityChildList extends State<CommunityChildList> {
                      0,
                      isList: true,
                      exitFull: () {
-                       setState(() {
-                         _onRefresh();
-                       });
+                       _onRefresh();
                      },
                    ),
                  ],
@@ -130,7 +130,7 @@ class _CommunityChildList extends State<CommunityChildList> {
             ),
           ),
         );
-      },
-    );
+    //   },
+    // );
   }
 }
diff --git a/lib/community/community_list.dart b/lib/community/community_list.dart
index 73531a4a..011ee1df 100644
--- a/lib/community/community_list.dart
+++ b/lib/community/community_list.dart
@@ -98,6 +98,10 @@ class _CommunityList extends State<CommunityList> {
                   // exitFull: () {
                   //   setState(() {});
                   // },
+                }).then((value) {
+                  widget.exitFull();
+                  setState(() {
+                  });
                 });
                 setState(() {});
               },
diff --git a/lib/community/community_view/community_dynamic.dart b/lib/community/community_view/community_dynamic.dart
index c87e5207..cb62e132 100644
--- a/lib/community/community_view/community_dynamic.dart
+++ b/lib/community/community_view/community_dynamic.dart
@@ -406,8 +406,7 @@ class _CommunityDynamic extends State<CommunityDynamic> {
                   );
                 },
                 child: MImage(
-                  cnt["images"][position]
-                      .replaceAll(".jpg", ".jpg?imageView2/0/q/75"),
+                  cnt["images"][position],
                   fit: BoxFit.cover,
                   aspectRatio: 1,
                   radius: BorderRadius.circular(1),
diff --git a/lib/community/new_community_details.dart b/lib/community/new_community_details.dart
index 0e0626d1..9c441cd3 100644
--- a/lib/community/new_community_details.dart
+++ b/lib/community/new_community_details.dart
@@ -121,7 +121,12 @@ class _NewCommunityDetails extends State<NewCommunityDetails> with WidgetsBindin
 
   @override
   Widget build(BuildContext context) {
-    return AnnotatedRegion<SystemUiOverlayStyle>(
+    return WillPopScope(
+        onWillPop: () async {
+          Navigator.of(context).pop(true);
+      return false;
+    },
+    child:AnnotatedRegion<SystemUiOverlayStyle>(
       value: SystemUiOverlayStyle.light,
         child: Material(child: Scaffold(
           appBar: MyAppBar(
@@ -318,7 +323,7 @@ class _NewCommunityDetails extends State<NewCommunityDetails> with WidgetsBindin
             ),
           ),
         ),)
-    );
+    ));
   }
 
   ///动态内容
diff --git a/lib/main.dart b/lib/main.dart
index f634b27e..a41c627f 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -100,9 +100,9 @@ void main() async {
   Locale locale;
   if (sharedPreferences.containsKey("language") &&
       sharedPreferences.getString("language") == "zh") {
-    locale = Locale.fromSubtags(languageCode: 'zh', countryCode: 'CN');
-  } else {
     locale = Locale.fromSubtags(languageCode: 'zh', countryCode: 'TW');
+  } else {
+    locale = Locale.fromSubtags(languageCode: 'zh', countryCode: 'CH');
   }
   ImgCachePath();
   initSdk();
diff --git a/lib/retrofit/min_api.dart b/lib/retrofit/min_api.dart
index 557ac24e..823d1620 100644
--- a/lib/retrofit/min_api.dart
+++ b/lib/retrofit/min_api.dart
@@ -21,19 +21,19 @@ import 'data/shoppingCart.dart';
 
 part 'min_api.g.dart';
 
-// const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
-// const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
+const base_url = "https://pos.api.lotus-wallet.com/app/"; ///正式
+const baseUrl = "https://pos.api.lotus-wallet.com/app/"; ///正式
 
 
 // const base_url = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://user.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-const base_url = "http://192.168.10.236:8765/app/";///费韬
-const baseUrl = "http://192.168.10.236:8765/app/";///费韬
+// const base_url = "http://192.168.10.236:8765/app/";///费韬
+// const baseUrl = "http://192.168.10.236:8765/app/";///费韬
 
 
-// const base_url = "http://192.168.10.142:8765/app/";///詹云久
-// const baseUrl = "http://192.168.10.142:8765/app/";///詹云久
+// const base_url = "http://192.168.10.88:8765/app/";///詹云久
+// const baseUrl = "http://192.168.10.88:8765/app/";///詹云久
 
 
 // const base_url = "http://192.168.10.37:8766/app/";
diff --git a/lib/retrofit/min_api.g.dart b/lib/retrofit/min_api.g.dart
index 1c1cc751..02d9988a 100644
--- a/lib/retrofit/min_api.g.dart
+++ b/lib/retrofit/min_api.g.dart
@@ -9,7 +9,7 @@ part of 'min_api.dart';
 class _MinApiService implements MinApiService {
   _MinApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'http://192.168.10.236:8765/app/';
+    baseUrl ??= 'https://pos.api.lotus-wallet.com/app/';
   }
 
   final Dio _dio;
diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart
index 2bb9d4b8..ee8c8eb8 100644
--- a/lib/retrofit/retrofit_api.dart
+++ b/lib/retrofit/retrofit_api.dart
@@ -54,14 +54,14 @@ import 'data/wx_pay.dart';
 
 part 'retrofit_api.g.dart';
 
-// const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
-// const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const base_url = "https://pos.platform.lotus-wallet.com/app/"; ///正式
+const baseUrl = "https://pos.platform.lotus-wallet.com/app/"; ///正式
 
 // const base_url = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 // const baseUrl = "http://platform.prod.kunqi.lotus-wallet.com/app/"; ///222
 
-const base_url = "http://192.168.10.236:8766/app/";   ///费韬
-const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
+// const base_url = "http://192.168.10.236:8766/app/";   ///费韬
+// const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 
 // const base_url = "http://192.168.10.159:8766/app/";   ///费韬
 // const baseUrl = "http://192.168.10.159:8766/app/";    ///费韬
@@ -70,7 +70,7 @@ const baseUrl = "http://192.168.10.236:8766/app/";    ///费韬
 // const baseUrl = "http://192.168.10.37:8766/app/";
 
 
-// const base_url = "http://192.168.10.142:8766/app/";///詹云久
+// const base_url = "http://192.168.10.88:8766/app/";///詹云久
 // const baseUrl = "http://192.168.10.142:8766/app/";///詹云久
 
 @RestApi(baseUrl: baseUrl)
diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart
index 71083690..5735110a 100644
--- a/lib/retrofit/retrofit_api.g.dart
+++ b/lib/retrofit/retrofit_api.g.dart
@@ -9,7 +9,7 @@ part of 'retrofit_api.dart';
 class _ApiService implements ApiService {
   _ApiService(this._dio, {this.baseUrl}) {
     ArgumentError.checkNotNull(_dio, '_dio');
-    baseUrl ??= 'http://192.168.10.236:8766/app/';
+    baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/';
   }
 
   final Dio _dio;
diff --git a/lib/store/store_order.dart b/lib/store/store_order.dart
index 42c98f39..40278e52 100644
--- a/lib/store/store_order.dart
+++ b/lib/store/store_order.dart
@@ -656,6 +656,16 @@ class _StoreOrderPage extends State<StoreOrderPage>
   ///选规格
   _queryMiNiDetail(String id, int count) async {
     EasyLoading.show(status: S.current.zhengzaijiazai);
+    if(count < 0){
+      shopCarGoods.shoppingCartSkuItemList.forEach((element) {
+        if(element.productId == id){
+          shopCartReduce(element);
+          setState(() {
+          });
+        }
+      });
+      return;
+    }
     BaseData<MiNiDetail> baseData = await minService.miNiDetail(id);
     if (baseData != null && baseData.isSuccess) {
       showStoreSelector(baseData.data, id, count);
@@ -805,11 +815,13 @@ class _StoreOrderPage extends State<StoreOrderPage>
     BaseData<List<ShoppingCart>> baseDate =
         await minService.shoppingCartSingle(shopCarTemp);
     if (baseDate.isSuccess) {
+      EasyLoading.dismiss();
       this.shopCarGoods = await queryShopCar();
-      if (shopCartKey != null) {
+      if (shopCartKey?.currentState != null) {
         shopCartKey.currentState.setState(() {});
       }
-      setState(() {});
+      setState(() {
+      });
     }
     return this.shopCarGoods;
   }
@@ -868,9 +880,9 @@ class _StoreOrderPage extends State<StoreOrderPage>
     }
     ShoppingCartSkuItemListBean shopSkuItem = shopCarGoods
         .shoppingCartSkuItemList
-        .firstWhere((element) => skuId == element.skuId);
+        .firstWhere((element) => skuId == element.id);
     int shopSkuIndex = shopCarGoods.shoppingCartSkuItemList
-        .indexWhere((element) => skuId == element.skuId);
+        .indexWhere((element) => skuId == element.id);
 
     if (shopSkuItem != null) {
       if (shopSkuItem.buyNum > 1) {
diff --git a/lib/view_widget/new_people_reward.dart b/lib/view_widget/new_people_reward.dart
index b44c8b0c..d2f89108 100644
--- a/lib/view_widget/new_people_reward.dart
+++ b/lib/view_widget/new_people_reward.dart
@@ -108,7 +108,7 @@ class _NewPeopleReward extends State<NewPeopleReward> {
 
   Widget rewardItem(FirstLoginCouponList firstLoginCouponList) {
     return Container(
-      height:80.h,
+      height:90.h,
       width: double.infinity,
       decoration: BoxDecoration(
         image: DecorationImage(
@@ -167,7 +167,7 @@ class _NewPeopleReward extends State<NewPeopleReward> {
                         Text(
                           firstLoginCouponList.couponName,
                           overflow: TextOverflow.ellipsis,
-                          maxLines: 2,
+                          maxLines: 1,
                           style: TextStyle(
                             fontSize: 12.sp,
                             fontWeight: MyFontWeight.medium,