From 4471d9548292d42dad8e420fff59cc59ccf2bb19 Mon Sep 17 00:00:00 2001 From: huangzhuanghua <401742778@qq.com> Date: Tue, 25 Oct 2016 16:39:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=95=B4=E7=90=86=EF=BC=8C?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 6 - app/libs/android-support-v7-appcompat.jar | Bin 586153 -> 0 bytes .../volley/toolbox/DiskBasedCache.java | 3 +- .../java/com/gh/common/util/FileUtils.java | 2 +- .../com/gh/common/util/NotificationUtils.java | 12 +- .../gh/common/view/MyGame_LinearLayout.java | 91 -- .../java/com/gh/download/DownloadService.java | 4 +- .../java/com/gh/gamecenter/MainActivity.java | 3 +- .../java/com/gh/gamecenter/WebActivity.java | 35 +- .../viewholder/CardListViewHolder.java | 22 - .../gh/gamecenter/manager/ConcernManager.java | 1 - .../com/gh/gamecenter/news/News1Fragment.java | 473 +++++-- .../gamecenter/news/News1FragmentAdapter.java | 740 ++++++----- .../com/gh/gamecenter/news/News2Fragment.java | 9 +- .../gamecenter/news/News2FragmentAdapter.java | 53 +- .../com/gh/gamecenter/news/News3Fragment.java | 169 +-- .../gamecenter/news/News3FragmentAdapter.java | 883 ++++++------- .../com/gh/gamecenter/news/News4Fragment.java | 517 ++------ .../gamecenter/news/News4FragmentAdapter.java | 1116 +++++++---------- .../com/gh/gamecenter/news/NewsFragment.java | 22 +- app/src/main/res/drawable-hdpi/btn_share.png | Bin 1848 -> 0 bytes app/src/main/res/drawable-hdpi/down.png | Bin 3255 -> 0 bytes .../drawable-hdpi/download_delete_icon.png | Bin 504 -> 0 bytes .../main/res/drawable-hdpi/fm_read_more.png | Bin 3268 -> 0 bytes .../drawable-hdpi/ic_actionbar_overflow.png | Bin 3098 -> 0 bytes .../drawable-hdpi/primatte_default_icon.png | Bin 4109 -> 0 bytes .../res/drawable-hdpi/primatte_line_left.png | Bin 2885 -> 0 bytes .../res/drawable-hdpi/primatte_line_right.png | Bin 2909 -> 0 bytes app/src/main/res/drawable-hdpi/read_eye.png | Bin 1749 -> 0 bytes .../res/drawable-hdpi/reuse_btn_back_gray.png | Bin 3265 -> 0 bytes .../res/drawable-hdpi/reuse_search_black.png | Bin 1266 -> 0 bytes app/src/main/res/drawable-hdpi/right.png | Bin 3240 -> 0 bytes .../res/drawable-hdpi/search_history_ico.png | Bin 1388 -> 0 bytes .../main/res/drawable-hdpi/shadow_bg.9.png | Bin 97 -> 0 bytes .../res/drawable-hdpi/ssdk_oks_ptr_ptr.png | Bin 17004 -> 0 bytes app/src/main/res/drawable-hdpi/tab_bg.9.png | Bin 316 -> 0 bytes app/src/main/res/drawable-hdpi/up.png | Bin 3240 -> 0 bytes .../main/res/drawable-hdpi/userinfo_right.png | Bin 3891 -> 0 bytes .../main/res/drawable-xhdpi/ssdk_back_arr.png | Bin 920 -> 0 bytes .../ssdk_oks_classic_check_checked.png | Bin 2062 -> 0 bytes .../ssdk_oks_classic_check_default.png | Bin 1930 -> 0 bytes app/src/main/res/drawable/border.xml | 15 - .../main/res/drawable/border_update_bg.xml | 13 - app/src/main/res/drawable/oval_search_bg.xml | 12 - .../res/drawable/reuse_list_item_style.xml | 7 - app/src/main/res/drawable/shape.xml | 9 - .../ssdk_oks_classic_platform_cell_back.xml | 5 - .../drawable/ssdk_oks_classic_progressbar.xml | 21 - .../main/res/drawable/textview_gray_dn.xml | 19 - .../main/res/drawable/textview_gray_style.xml | 8 - .../main/res/drawable/textview_gray_up.xml | 9 - .../main/res/drawable/textview_green_dn.xml | 19 - .../res/drawable/textview_green_style.xml | 8 - .../main/res/drawable/textview_search_dn.xml | 19 - .../res/drawable/textview_search_style.xml | 8 - .../main/res/drawable/textview_search_up.xml | 13 - app/src/main/res/layout/activity_game.xml | 65 - .../main/res/layout/activity_gamedetail.xml | 94 -- .../main/res/layout/activity_newsdetail.xml | 94 -- .../res/layout/downloadmanager_rv_item.xml | 130 -- .../res/layout/fresco_simpledraweeview.xml | 13 - app/src/main/res/layout/game_item_rv.xml | 17 - app/src/main/res/layout/game_tuijian_img.xml | 12 - app/src/main/res/layout/gamedetail.xml | 37 - .../layout/gamedetail_attention_dialog.xml | 91 -- .../res/layout/gamedetail_item_news_item.xml | 42 - .../layout/gamedetail_item_newsstrategy.xml | 53 - .../res/layout/gamedetail_item_primatte.xml | 132 -- .../res/layout/gamedetail_item_screenshot.xml | 55 - .../layout/gameinformaiton_item_search.xml | 110 -- app/src/main/res/layout/gameinformation.xml | 37 - .../main/res/layout/gameinformation_item.xml | 38 - .../layout/gameinformation_select_item.xml | 17 - app/src/main/res/layout/gamestrategy.xml | 37 - app/src/main/res/layout/gameupdate_item.xml | 71 -- .../main/res/layout/gameupdate_item_top.xml | 37 - app/src/main/res/layout/home3_fragment.xml | 1 - .../main/res/layout/home_consolegame_item.xml | 151 --- .../main/res/layout/home_game_normal_item.xml | 161 --- .../main/res/layout/home_game_test_item.xml | 186 --- .../layout/home_list_item_gamenormal_type.xml | 115 -- app/src/main/res/layout/mygame_item.xml | 77 -- .../main/res/layout/mygame_platform_item.xml | 57 - .../layout/news_list_item_gamenormal_type.xml | 43 - .../main/res/layout/newsdetail_item_top.xml | 121 -- .../main/res/layout/primatte_details_item.xml | 36 - app/src/main/res/layout/reuse_card_list.xml | 20 - .../layout/search_history_delete_dialog.xml | 81 -- 88 files changed, 2017 insertions(+), 4560 deletions(-) delete mode 100644 app/libs/android-support-v7-appcompat.jar delete mode 100644 app/src/main/java/com/gh/common/view/MyGame_LinearLayout.java delete mode 100644 app/src/main/java/com/gh/gamecenter/adapter/viewholder/CardListViewHolder.java delete mode 100644 app/src/main/res/drawable-hdpi/btn_share.png delete mode 100644 app/src/main/res/drawable-hdpi/down.png delete mode 100644 app/src/main/res/drawable-hdpi/download_delete_icon.png delete mode 100644 app/src/main/res/drawable-hdpi/fm_read_more.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_actionbar_overflow.png delete mode 100644 app/src/main/res/drawable-hdpi/primatte_default_icon.png delete mode 100644 app/src/main/res/drawable-hdpi/primatte_line_left.png delete mode 100644 app/src/main/res/drawable-hdpi/primatte_line_right.png delete mode 100644 app/src/main/res/drawable-hdpi/read_eye.png delete mode 100644 app/src/main/res/drawable-hdpi/reuse_btn_back_gray.png delete mode 100644 app/src/main/res/drawable-hdpi/reuse_search_black.png delete mode 100644 app/src/main/res/drawable-hdpi/right.png delete mode 100644 app/src/main/res/drawable-hdpi/search_history_ico.png delete mode 100644 app/src/main/res/drawable-hdpi/shadow_bg.9.png delete mode 100644 app/src/main/res/drawable-hdpi/ssdk_oks_ptr_ptr.png delete mode 100644 app/src/main/res/drawable-hdpi/tab_bg.9.png delete mode 100644 app/src/main/res/drawable-hdpi/up.png delete mode 100644 app/src/main/res/drawable-hdpi/userinfo_right.png delete mode 100644 app/src/main/res/drawable-xhdpi/ssdk_back_arr.png delete mode 100644 app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_checked.png delete mode 100644 app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_default.png delete mode 100644 app/src/main/res/drawable/border.xml delete mode 100644 app/src/main/res/drawable/border_update_bg.xml delete mode 100644 app/src/main/res/drawable/oval_search_bg.xml delete mode 100644 app/src/main/res/drawable/reuse_list_item_style.xml delete mode 100644 app/src/main/res/drawable/shape.xml delete mode 100644 app/src/main/res/drawable/ssdk_oks_classic_platform_cell_back.xml delete mode 100644 app/src/main/res/drawable/ssdk_oks_classic_progressbar.xml delete mode 100644 app/src/main/res/drawable/textview_gray_dn.xml delete mode 100644 app/src/main/res/drawable/textview_gray_style.xml delete mode 100644 app/src/main/res/drawable/textview_gray_up.xml delete mode 100644 app/src/main/res/drawable/textview_green_dn.xml delete mode 100644 app/src/main/res/drawable/textview_green_style.xml delete mode 100644 app/src/main/res/drawable/textview_search_dn.xml delete mode 100644 app/src/main/res/drawable/textview_search_style.xml delete mode 100644 app/src/main/res/drawable/textview_search_up.xml delete mode 100644 app/src/main/res/layout/activity_game.xml delete mode 100644 app/src/main/res/layout/activity_gamedetail.xml delete mode 100644 app/src/main/res/layout/activity_newsdetail.xml delete mode 100644 app/src/main/res/layout/downloadmanager_rv_item.xml delete mode 100644 app/src/main/res/layout/fresco_simpledraweeview.xml delete mode 100644 app/src/main/res/layout/game_item_rv.xml delete mode 100644 app/src/main/res/layout/game_tuijian_img.xml delete mode 100644 app/src/main/res/layout/gamedetail.xml delete mode 100644 app/src/main/res/layout/gamedetail_attention_dialog.xml delete mode 100644 app/src/main/res/layout/gamedetail_item_news_item.xml delete mode 100644 app/src/main/res/layout/gamedetail_item_newsstrategy.xml delete mode 100644 app/src/main/res/layout/gamedetail_item_primatte.xml delete mode 100644 app/src/main/res/layout/gamedetail_item_screenshot.xml delete mode 100644 app/src/main/res/layout/gameinformaiton_item_search.xml delete mode 100644 app/src/main/res/layout/gameinformation.xml delete mode 100644 app/src/main/res/layout/gameinformation_item.xml delete mode 100644 app/src/main/res/layout/gameinformation_select_item.xml delete mode 100644 app/src/main/res/layout/gamestrategy.xml delete mode 100644 app/src/main/res/layout/gameupdate_item.xml delete mode 100644 app/src/main/res/layout/gameupdate_item_top.xml delete mode 100644 app/src/main/res/layout/home_consolegame_item.xml delete mode 100644 app/src/main/res/layout/home_game_normal_item.xml delete mode 100644 app/src/main/res/layout/home_game_test_item.xml delete mode 100644 app/src/main/res/layout/home_list_item_gamenormal_type.xml delete mode 100644 app/src/main/res/layout/mygame_item.xml delete mode 100644 app/src/main/res/layout/mygame_platform_item.xml delete mode 100644 app/src/main/res/layout/news_list_item_gamenormal_type.xml delete mode 100644 app/src/main/res/layout/newsdetail_item_top.xml delete mode 100644 app/src/main/res/layout/primatte_details_item.xml delete mode 100644 app/src/main/res/layout/reuse_card_list.xml delete mode 100644 app/src/main/res/layout/search_history_delete_dialog.xml diff --git a/app/build.gradle b/app/build.gradle index 1796971109..e994d4307f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -126,10 +126,4 @@ dependencies { compile ('com.facebook.fresco:animated-gif:0.12.0') { exclude module: 'support-v4' } -// compile ('com.facebook.fresco:animated-webp:0.12.0') { -// exclude module: 'support-v4' -// } -// compile ('com.facebook.fresco:webpsupport:0.12.0') { -// exclude module: 'support-v4' -// } } \ No newline at end of file diff --git a/app/libs/android-support-v7-appcompat.jar b/app/libs/android-support-v7-appcompat.jar deleted file mode 100644 index 830a4936a6bafd840f83da208def2f0353d62e97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586153 zcmb^Y1#nzTwgifb*e^XVnYq@ImjVSt1%iTt0&>8;76tmZKWHE@AQ=&50U8NeQMzBFKtP~C z@=}mczgvL(*-ZX_?Tq@-;(t2J2*^r^iYO`5%81^`jE_l6(a_F(lA@uU9H08GNI%cC zec(VVDMKwGGvizi2Az5e=+DriG<(D#Aw4RjWIw_{+s7bD21>I0>2U1;{Kp`gBJIP3 zKE6Wug2Yov;b3@0!=}Gecqoz8x>Umqd-=d;v4 zhGl2$Kx=5F@93D7{NjqOhBVY=DUn=Mc|OQK(HACx#Ww6vD!E5m|20;)x>k|nQ)7m& zP@bhZi8bYU_`+y)UOm4V^t2**4C~IqPf0%@8FMrxNpn94aX$xmzHSa2_E!=dlZ$HA z6PG2VI}W^!4%b7b?~X^48&vOJJ0w7DSME4mSL!%Rdt(g9Uv`GR)jeWG3~6xp>{3TK zQg=@7VpDgH>}pYW;tnOag^O+JU+bW68D4v#^Xb`V56n?}5ATYd{T!mEt$Bo=dP}6> zGrWe2h@j3kzIH^Ps&&i0!&1-=Hy{cBA|9$jDs3#GL0*9@S{I(p_K7BkGF`Hv@W7(1 z{d=l~#d*?nhuj>?sc)bwF((5i5AEkn)}Q;id=)=VX55VhSdOexKsAU;5@V=}2d5^D zmMP6ypxboZt8}Zdijy?gzlRr~)GMmUz|@dkb}FWZAhW&*r>owI6p{9xPKMP6M)_GF zKf}G%C@kGHI7!Sz^l$EiW+^x(M`Oc$9+$?fKD#PmX2@NGy!{(i8*AJQ~dLJI2D3^>izqh?@#IR~5y_c&q>JjhefVy( z>YVVMF!Id}j+j#|2MUWy_z1B99mm)PQ9&BJ((--pbEL;%gcIVIhxddYYu724>;8mG_mvaMQNq5J&xl2 z8)d4BB+4$GhBDS%g{qVWZsXboG(jnn0PcAQ5|%G?O*Chx$B(9R6cLi;(kdD0Wv8vF zT!ikuiV}J3kZ-8{<&uDeXnAGlw~5JzPUEAqwx#LsC;6H-c*eXoiDBYtWaowsr8a=M zbaSlY^peqv=04u4`@sfs^C@#}V|}UDN_)~e%?Wp*l)^bH1&+ef(6bu?nB)avWuh$d z#;dt`r2@COb=imuN>e8tmO0}hRi!c_?aPEb!+8-E$9!G#$eO6DRYMMH=p~(vUf$12 z!73G4=sB??62amRv+u-jbdF`sFd zdryn12=kt#d*4Mj#>?jAkM*Y=A=kUtXo){=Y@Y_6$ z@Vl{*(C7)=Y(bHc)Wya)1GtPP^w6=~_@Z3|}2;0qoj0;|-h;9q{3Up!T_bqqdI>duK4jh^RzTktno zVALUTxH(&k!AAD`RP=3u%xdGVvo-&aVzSa}5e1h8**?kTv4d%gLK!D?jmy#qw=s77 zT}-QiA=0J4Zt7j#lr6>sfwFc8_>a z{GzZ#BK+l0F7>^nB_-5uCXp~t0DPdmX_ z$M?H7pVzB^o4uCl?B*G8*JXAA$NJi!GqAK(TI2YL#4C&T;>c`kzIN{IJB1@wgany= z^`jSLAodJ&HsN+@Kfj|(X=G* z>tmbiIad=r8>Z23-g4|6y4{eVf*ipQ&`VBK&mpr9ks*bT!HgkXxGx*$_f*FZq@p6I z;9nqg27fVV??vq-e&gBLi|&v-%94APcQCslspJXqu074bR`)=kx%wI?l$k4!J&QP8 z)tHu%`*}Pi8DUjjj9Vr!-#n*YmAIuLI*RFKq#@2<~rN zmzLkaR=(Y==G-@YfvW3TwDcKV;>9rP+O&KR{l?>!0-ovnNw?b&m@Ieub|K#*;S9qS z4pD-&W=5;iw5%Y8QC|Ua zu)sqeeN{m@SIJLOxl(1Q2ery>#D&b2m45#qhwMnM3C*Qx?9%0F1D-E3ru$Zklx1vU z(?}Oe++@N$QI#M2OAoqjB!)Rx&Zq8$EY{BBEpj#bvrm;fTBK6IOWiP=7oUz&jP4Ei z*&jGX@q1J^zOD^G`yT7JMW-bJ@kGl@p`QA zjaeI|ZO6z#Dchep5^1CT%=jny-=(x7E&cL&0dsBGeSIer0 z|9)*;xr1Nk7q`EBlXy6G3@Aw8?cG^p>m}U<@hJg)K)Bt@!R+s<0e&Aue=VVT=({+D z;2ST1pL9ItkD0R zYWK*|LFJM`6=Ju_ER#}cQ7 zkW#g*ZyR)#>H%g~PGtFniYm>pbv!ZG&hhq!2RzOoJ1s{~%&kINF&3Ytrf)FOLMBXC zu|%Wq-l1id^o}@NS#CWkRg^|QqQ3h2qGW&5m;jlkC;S*&T$4l@Sn=>O>Td6b5k)C^ zziW_VT`l`9>BedqIoo!uF9}-P><124uVDsBJ#*2r=lLZ5)CF`DbRhidiEtn-A;DFi z@${af96glujJt>U-Y>r2FALI!7-ZsOUYLRZ@v{E=%u)YeXO8Vp9;mFNG{=w1BPD6L zmWaN(8~R0rN>D+O7uKIZ+0HJUyZh=S(22$`)+xRIm56gM5}%xWFMzL`%qMPdgEf)S zIn%<#!EthBqwVOz=6>j#?G~`~t_YBRq5pAD0KtW!cwh)2Tm(I#pk|-~5?O|*G6DZ`C zOmnL*6&8h+nyuzs!7A(97uh4+x!``;F!kiq@%&S< zN>?}xtC5qVMxijEn#-nECmJd}8aKcSN)^s3pe$ubzdGjYT_k=#zpp#VpS4m=fP zbc*-QNN+-klpb@hkKuZ{-Ak=rUD@fJ;n5W{A9bEoU&7rlE0 zaL0n#&-46z><+H>oo{eG?Ihz@A6wwfqvOhZ$WlUaL4VNeAZO?%ExM=0qtZYQEZ(SV){wd=Nr zfgZ$++5S@=$0j|Q!Bu9+VKFYu)W(5L{n3qY+vkT%#M^2+5w{rqs&quHQ-)HlOM`7@#?0&k*s`g}@^(@o{pbm7kph}A`{(4h@SbIRoeNtIRYW@n z&&)H?q^&E(M1X%kYp_YfJ>+UMRB`lFAlDTs*o3pt?s9{uJtEc#78aadO#&&kKJz(y z-{@(w_A1z^KScNocN{QWI+xLe(yOXU3;2 zAebfi99&s2Uwe#U$X{;!^Uk4}t03=LT!%xcnnTF#>KBZpL1KMUfTD^)` z9#~QoI-0%l$xi|pp{a9GF94ZPs@qvKGiq0+WK`|b6fs;=jHYDbG0ohuwc%6y8E3qr zyb;Q*I-qcaP$p038yhcw*(K3kG&4Ad=G;E$0hes7m3W$+lzOsNorWo#NBx-3z_SN= zPOi6zH>p>DEt~wx+T(OiAf#j90AR=bnVCH31#5EufMWpgBGf7+DR>&?RWsm9CBtK) ztjH-ASEtSy18X0MVYp9{S=a%W^eZurOv=w?pULU*)BHR&&z*6qy!Rg-hUdB(2>%Cg zksQ_}qs z=}a|~$M?ML;TvW5K$VuB(e4|YyzqQAF)?+yKl;6;Q|k@*1#xL;!oXXtJJb7lY^3%l zM&(DDV}FNJosZSe>)%#&lV6ft+_<{h=KnElP1|N`?4>4bQ`OVpb|#_-o}tNNtaGfw z=tT|+;4w(ekv8LMn26O-a_*T{i}Q1{Z|)+xMc=v(oBN`G_t4ame7J64BAp6XU}`1< zz^!6QgbCUtAn;Lon&mPWu7dQNw&X<+5`b7RibMMqAg6JpV%N*JV6beF(FI4C2YQjy zY8le%ZgNbah(PGdLt3Hqjr=GWhA22Gx~EK-G1w53dkRTNj%If== z>7?z)4(niLt|Z?R0i$8(fXsBx`D`~znGm?fne??inQS382M(j1RGkq~j*zd^tLmdW zyvYDo+Io>vp-8o*qn>K5jTIDKqdnk0lMoeZ<@b}OaJVuDL8Z~7i1omxk=Sfz@H81C zF_P_Uvfi2+<$OVSwE%VV2usFN=o|-(J3fI9Ic_p!)&agZr9SR1e)eGC1=-1~%Ds{~ z6DVreWme3B7TY>6`j7j^BZSaH<#V-&=X*k`{E_$BNK_{JRzL ze`YU?|A2aw;+iBV10v6l0qdoOMfa|UJn^b+bTlt{PYM`8m73WHC$@SDOVxYDE-86x zv{xWL$;`^2=VgAhLk>hy%E>2wIu8COl$7(%t<|1U* zYb7zTnD#v+MT=+nhgI&_XKn~4P6`NmbvDVc+?{KB)Ie#BS_fhC;sEuys*_`ru^3P> zZ7CYvRCc`kCtnnYBAh9NqLa<=(xWyA7i!F5jbX!?URr6&DJMTbxaQn_^U3N%R;L}I z`yQBkXwtKXp)r<#WENL6RGH8n=ji+ZHJUL*rTRRyqN5V?4Lx*L(FSxDi@_rNW{(BF zcn2vjx`sg2AM*Y9^3J{@lTVb%i0e7w*9-6sBD{K-GL|9^0JA*+v#>@W0Pjti!j zA2suc%rZYeq-J`M29?{F0Lni|Prr#2K?k}`pY3FWn%g%7nN3rDnSCH*h<=G^h z(NsUtM+>t~+dyJF|4|}Dv1{1hbHn-ufnEQxuY>%*!_qna#JQ4=?HoNSkE=`uOJEgM z4Pz&(I;M48vV^qY93pahxU#}>pD4bYBT9ucS|)`(*P~oJfgeBj73iZv=xOC@zfcjW zgQwS-dXq zbK>~U;Y8di{-Jb2-)+~159pRCZEc)-^+=iK>a>aJb z9hqrA={dwxUtD*#OS}*e5QY%EE)cRV z5O|^xJ+JNEv-A0*vGd{a+p~r1CIS2- z%Ayd}+pn|v`^rt@I0PYl>@2n997NPi4cZ7sAY7nyL;)fOx{?asCgI-p<^lrV3Sr)9 zE#6;EB;75-cm-R+`FhQA#&_fA+vf>IA@nQrxwF6WuX2#pHnTUR#t8uJsJ<6g&Ku=I zDu>p_N5%QY`Go<4rK)2BQUU6in7+(Zp%CHU{UlrfE34ix(5cK|6pHCE)E0B zA2THQA8YWhvO)51=kQ+=;SZnTU$_6GBL1oxbUsMe#|qVIwWd%MxDF^SRav8{A;EO> zHLD5iFARq+4r{kwlfYe{WPMS1Rp@-w6ZgD=e6;+yPPmz_)rSvK_lIP)JWTSKPGxqi zeBg)Dgh7zzW>jF+M`GO30wh|1RqT{TUyelM3cqz8h1~1S@g`?g zL!D>2kn`LLmX=ZsT%#8>7RB$N^h$DYRL&9?p6ZGrnqVu2r6_zOd0mnnI~djOv*faw zyDpj(8>mMYQ_n=~_$fl5O#a%s*Gg0J7A@~qje1m#0_LCbfDB9d7La_&eqPpk3NDy~ z!usy6P{uH7e-3=J!gEpY{PJDA6?exLcTnwO0PGZ_`#Vjgn3_NC7c&+`XJ{w!)a!Zg zFQoycEb~qFNM2~9i~*m6!i+(nY$vZp60|zdeZ2O(Waumd4{rFOpFrt;t{KRkl%>9R z=-&+k*unQ>>AHng#i&SCq1)aK5urpTY}=wwR$r=!X5eL(1JCzuVmPEwX3vQ03?L6f#DA;+Wyi8PrNRJjT;{JT}X{{q?g5?&6q0!F2%x zI}|4Dw8yCmDRuz&)Sez#zY=_YhTG~VjIIx zywuFCc!NDWgJi0R_JY)dNtp7qb-CY*{xlLCn&aaz&H4|W`&YTZ^tXWhA8BA~^G~_( zryNj+_C#F(ymy^3v}FJb>Y*UpK-G){TY+HGDmW^LI?5vp3N1L-aS;<`Y&g5J`r)Z+ zQFUl}81hgy7A+PCk^o;JV!OJ-+pt~Bv;8Blx^K`26rTa>-&G~E39m8fjkPYUs4wCTx zW=IAPr+dQl77h5zogQiDVUK|4MwHgoCj^@TYn$}8jR3AI8ChpC9~_50`py9{*XtQ1 zUM$*vsOX;^L+tw-csN5mo=)E&A9lPupMmgs)I&qAtbe(sUcSL^T|<4rz1vpcKJ4AY z^TgP4+A}qliPhbYe7D)v= z!qT50x@ z)~OpB!Pc->H8I1r=#n50_=ThI!8scOvCa#utAROFiqAf$jWPNMJt`~1rb-DP;!Y1N z3%(kJb!04r&e9@~7q9L4_+sKb!8`J!KotTLje%2tfmY3-~>uYMYI7A0Ky0s*Eor%9w#VBG++&9KP z$5;~(&-8tl5M!Ceq=_2uau>o(jh`bo5KGQV{LJ7P=u+l79($7NG0*Fm66O}fu{yhX zsItRC!N63EMqbbyo8N-t{ca6%S8(iZWo6*cZ4&lcHz@j;+@24NOv_WmI07crS`zX? zGx)<24w+z$I};YnXfavEPkl4>GUWy#LDmwDs2NMeXLJ~l{mS-}Mzh(GD0kqz!&taE z)EQ+Md1Uj)yd*PlipT(-WoX~4$dImu;}2O#^^*e);zDucqBW*3LrcJ3CA;U~iuUIh zzYd>b=d3p~hQ}KYOI$IB7D|oKyLujDNpbosExx7X(WkYU%XadBWHaR3MhXFzlItsU z6pn9Ot)X?K2S)CgN@W*t-1grj4<6-2l=UR&+xM>7Z_*y6Uwl#1{jqpC>k6YR5f1-Gp5k#6EotMFh8pq27Z+>mGWQ;su@PF6G@!= zi2}Y>x*Xrw*cfWXz-9;8sL;R!9&z~1UZgRQ25p%!u4>!#s#Y>MDPgy}#uMiai>M@q z1WsDk31$R#Qcqfe#i6)@DR@OS1+#CJ!ofh@a}_(M zrG>S7nK_X~u+Gz%Vg&5XduhAm(3V^A>|`VNTcF-kt>n$HToC;E>51Co-6j1NmFM2K z&cOJ2OT6rw1T@YaQ9l*q04_CZ4m^Ybh}}B$W!2A?SSxcj?UGT`M-D$o#ntRVZjK1D z{K>wG_LjC|LCK%Xn74cVl=uoen$>=PLoAINCK;R#eOwzs%Gjwc&NPvhf7|}rNuVNI zsiz~LYBK}dT;IV7kUQwhJyz-xOI+v7G?`6oSd=Dj8wzfYEi>v=TY^*RpE3v0sUx&C zDCNy!^ascX&K9ivnDny#z}tz9TniW1F2 zJ&I-El>#e2+ZTBX8){BDz4ddk(T1Y#N+y$%4h7~9SdPT7DTJHYtufb6C$=X(~(VyV+Uf6;*_)FjzpNGC~l0lmX%qag6c=lprLz; zFJGU!SX5kKtw>m~&9~JVr&AS)cET@`t+N!xxLQJ-jRAhpnqtZ7H& zvaD5R>NQLj!rjPy9XdcQMsXk;6*ffhA5agu1JWiJ1H}@^qIjd^XL?iW65cb|T%K-& z(;_flc zR!wB5hUO97t$M%*^70wCFeCfGZuZ7~^%>8=jYQJ^)8QTjbx+i?02K)Y@unXhKmIv! zT&Zynmwn!d8`F#(CBl%23K9AEt{mihp(pmv7ChUV(g1*EzXK{ZmDVf)fsthp7DeAVx65DZPo>+*(_}dvzx) ziI~Fb#TSl9j$h^aiBAXxo|uk5SZpzG-dvF}GH6dJLvL}4kDyF;$kBH(DedUW?eQlE z-;6RLhk+2{Pw+`c@Owzyr1_?>I5z~JyTIza>vV672=nd?KkA;OI%iWvft)T*?k)pbdTthtq@;X)9sR>3u}uCfgx{q>I~I& zyFYIX)#L+lRXfxL*z%q@yPZQ$3u)o#LLS*;cIqqR2_=DIXEwU`P}%uAFX;LiwvA@8 zrX!7NYuKfrHS=#5gfJGH3nTI5EHwjx8W%C6XZf*n-|B)KNtq_9`%Y1&wI)eL^|37kllSF zO){NPCDILv2ax8r5B68F6p4Qj;`9@oHza5;>4%EKZ;X%W`6Q%5gWN+cQ*G;jY))VT zu342={#hj$#7UTgoW<1eT%Tg_t#(%Nn@XxZNE=v9|vW(-!E#jo^>s9$Y+nSHJ``bxL#5%GMkHF-xJ=ngp|2Lh-zPLt9Kyx`L`h(&h_|`ueJ~j`Sto5_{ zfaEZ<+0sv)%x~<*9@y+r%NjQEKBMx%?q~NIn@ z+vcPBZ5~a(XuIbeIT=#HZ=c_GCgr~)q=so-k&S{IvrAv9NnC%wM!cDQPN?*!33;LU zEh%Wt`G$YO0s+a~1e zU_PNpA%Qq_jG3V=idqltsmz$|=ie?AuqUd43pU3mLPe{uJRa>#rjysNziw_Ye8rk= zi9)#Ge>R`$p^(5nP+Ms%n~;}!rzW1jeaH-OMtD#{!Na6Pf?JOx_<^tV`dv=`gxgAq`3({P*RE&uS)i5 zaJzml?{*+UKI1z(`ZGV9U*mP zwP$=A>rATZZ8lZcH<1*Rvawhi%b=U}2a)(hmlNmo<|C%bsroI2AKR=G&e?;7K&sRh zBg_{Z?pEx9lS=gwa2vi#RbHSK-eQNa=ZtpdMbw(Q27U%=Ly6ANQquuVkz)lg*6u&C zUf8a?i7&E!a7a#$VXD&&;HcDD_V)=yG*EO3$i*)261PFKW?0Tn)M{1{jE01xW$D^` zw0F+I8M#QlEB*7*7L83*H&lG@GvCexMpfWVSKcCFiH?2vN>it;)h=N^fF*09Q6)(#1Cjj z-Hh1tqNX|xV7J*3VyVqvUmJZBXQ{9l!d>vJOlOJa9wLKVjWfPHmx55$+xEz2uQ!fp zCzRP}#MP>1q%M)_EpxBdVWFxfq7h5~y5K{kwu&NSzBJB4!Q;_HQ6(c)Z8Qou)2`Kk z8BelS%bE_^mfS?*V#&;?=|GjQik@BdYDZ7`a1Ifmi%io*fe$5zL*8`Eo}BV6Otg=% zDZq;P)Oji4aHsC8k=g^bIc4OP|M}O4T-tr@rbU>nieCD!hvt|N;JAL|WsdNol>Yj~ zVgui?4pl2`RF=5q>J!yl)s;0c3$ONhNu2n`8$?lpq|*W%vM-1qrW>Qj8Cg!V*D7=1 zb$--v_PqwFD*0c++D^I1mN;BXt6o~; z4(%@O${%C)opOrWr|l`>=Il5|$49>`PhSUNdFJj(anCbEBH?BbM?5a!;oJEX^(X*sMq0fQ%3IhK9)$&Jho zlW^^}o@~+$7;f*P8ny9zS%3L?T}kR?;nY{;wSn<2z7Sq>xPn#ahl_cThfCYp+oyE6 zlw%hd7B%trS~SMn>||PLbDuM2MG8(v&zeNM3ymaI5n~5}s!@gq$|3=dGoKEfqaQw5 z&7xc9#9rG(dgW##2IcK#OT+mVB`%rmwn#2^Xx*~@-`$h-ic&($K$yYxjp{4(#6rB*N90v0iW!4gtI zJWnal4Lk2hO~lP3MXPsc;2w7-f_JPF`1s#K1mzO@1-DJQ;E8LTAp3tW658jSC~XOh zF^z5d=ELBU65&;UKuO3NDYO*aLxW@mjF>NVW?uMt35b__7G2( zoMKMUGf`bMA?Z8F?+v1H)&Zve!|3k%$U*y8AnC8E{uF3WZp-?j=b0d=%y^40<3VK| ziWb=`$dZyaUEkV!R?gPeU;8nvi0{iSzm?67@)DgnP3`#jh+n;sCIv3|&HmJRvM0U) zWf)C0hnFU-%NtJOQY*aNN8}IPG^4rkCJh&4oa1QI_J{$85Pe`u@+7dzq|BuJii7Yq zjUt~y|Ba7T@NqNoE8!O^GLrIHUUp=qo=@$w5+*Q3L$*ac%;vu5P}WX_VCrG=u4a(9 zox_e$B+S~2>?rOymod>s2B7Oi_2|kC4@Yls%K9W3;-5{(5-u z|1CEDi)&A;r0-&Eq~xUUWK7KP=joAXEjK6saeBC(YNo27lZFz6a~dNEe(sb9=nWG> zLqm}MXeAc1HWmIp-rNAV0DMJ3%mK8j0>sBC> zJ+je#bS_j~^i?)f)rnXr*eWY0+=OQr>1iFeD6qQWD<;hIC%Dr#Z5C&O4BcfO4rr(S zEZ&<*qwgeywqr3yx%Yu5cxFg2XwW*3GE|kS0EbR=Biqwl$LQv(-zHSX)@*TL`53=_ z=wyBSM-2G5m?dMW>(Yv_(|PG~kcnwPB0Pu;66{FwOoZ}AWjZ=kYv6ivF^x&El{)LC zP}H5|(>Xz6c>`H~LGBL&91X}ZxGAwHTg2=LtyKHCA(`NYnYF0aDn48IQk)x~aooOH zz98lSd{y1_uChG88bPJgY4WHUb<^Yg!kIaiI&RIh>twoa-h?=RDc3c2CG2L|Mh}Ya zPtv{PL?jd|?S9NZpdZl6nv!4(`R;&q2Yr7?DS&+N_$O&?Nq2vDfeHoV!_LnOF=aYE zM((L_HiqcbO(Ll+VBbZt3hKrjk7}Mdu+`XIVhs0Wdq)hteU&)G4lg+lzf-SA-N82F ze?z#6Ri#orI!=%Jeh-C0?^Aq;S#Se=v9j0oN6@L9%N_QGjey+{Rs>NPgD@a1O@P)gO~|~ln98*2qFdi;KKCP2b}?IMv?T)XS8cA zp0b1FLUv`{Sz;P($3k!?{>JvEtQBpvt^k`NXR5tr6H&*TmdtZEO?_pm^fZ|ZbEaU^ z)kVUlpJVW@EeG~w&uaD1k_XmlHq0ZrDj4F;vgye`HcV;^Rh}37TU?{^Y!)Z&f)DG> zuV0=vK3!CvU~33!&Nb$lE;$XMJ|n4<-49Q9ChjfTS3-UrqtrMmH&*%#lO^g^t(@bV z&}0?~ogUS;-(vEUP-yLv8hn-oI9|zaU@j_4gy)EZ_97X(hj&o)+CP zlU7v2NbtMzUHryG6R@7N|RVch6oNcSNf^g@;5NdUjLNj zg(?|qbHfa5Je2~tq$QbodC%ZqhMtm1yq01Jp;~U#GrHI>Z0^kW#i?_IpIg9E zFh0K|@El!_ChOd;z3Qi($UB7Yth{%?S+xI(E<=Dl`6iq0UX)RAf~ySUkLPacpGzp1 zA7cYXfP?M|#v_irgOpiZn^5mj2x(>$O?KbCOZR!;CoxNVP^K(SK3Q$dppX+1*0R`~ zQa-;+9xlHI1|tn`18pjpC+UV60clRIc+SjcF9Gf6aHJpD#f6tXHR-$t3w~g^MB+G{dHOWE^hp1 zHQ+z%{5~r8{>(M`*D>&C&iL&Cc6g!J%BsM3#~$pvKTaf>hWC zQ@%)7)j)%g3lxDU0Ce1Uch=wkH6Qtn(edr)c;f9mvX?Rq<*(Al7bEnP!ownT2FB36 z#GUJL(Ai0juz`WHfk-$I03$wJSfP4qSv79-J?4SX;C-ViXu>WWvb=ZD37P z&0Eix=XDk_r3rqbY5n7^PL&Sfjm2yFf+>tYC68q~Damo==xnX&Va3C{#p6f{h^HA{ z0QQ-PJsL%!-hkgKC&BsS@lY8#ZV6F60IdR}e}I7@b2FF;6QeJX z-A!SblPZ;Q_a{em3Ogy_1SZYkzTO5M5N}wX=15Ic(k!yph$BaVs{%JShpRL}MIw}= z1mmPoMh}M;jM=*xxii@M5q(EKj9jn3pa@7eRWH`dv~yC!FaWpg(#P6_4i0jQ zYOh#giMTH=DeU(gIbF-dzzr0kH$HF*#x)Es%b`H8Yju>JI1HO*H!-*HR&<7|{f0=i z3Rhdq)6qTMT0XBv02Tr25DU1KOR(}o5>i@8%F92}AWf6Mic6U*F5@a|KWXLEkz9Zf zsSKB%9dBSHfV0Ln5NTR}*+IbSqzb`D?t0-ZhIPr_XI|;WDfy_05*t)y>B}UYD!~*? zS79Cre~v7%_+Fy2HZ(QWb%R6a*e>{0CQLe1^RQ+I9WI3)s$WDnA5d{@_8j^dXiH__ zApm0`p3;yF@4!uE@HBK}Ie^XROb}Zl`I>aofL*ywic#5UL=b@G!04o{xBL`CAU8{3 zh{ePRH~j`;1+eWy;?#kc6GhShkW5!erKVg{M~^f|x*BN7OtFa=BEi2 zgwjdCMd1#XH^%jiBud$AC+)Xl+=XlgX0;KHlT7lIQ9EM+1MJ}*q=-=ilfiVV8;Ct6 z@0QB_{+SCQIH`<_(u_+^mAUf6$%YPkn^Th_qe4eGkM|Dc>5OMShY&-*JRhp3p6Tz< zF5CiJrd7A+WHT|(=+n~#oau7<^OJZ5_H^Co$9r^w^D)R-O+Cnvt?JvPg(P6eI!#Dt zn!;w_JDYl1c1W)%XA(}d1s7uTbEp~ux17xc)COAlH|YB!^N{hM4OX+^AmiK9*h2V3 zOx2ja^ha;DHnvX9bYC%~_gj$lA%ub@iUxMVPe<41!&;M-eScEN%*m zKf`^RwPsGx@F+5_mvW^i@bXKTRl`hDrT^>|MezgMsK{0!zO%3WmZuu=JpC4hH_@Av z-1mE_P%@Ak@{3uLpZ{B^AMDUI>aK6s3BUg~QiZHPH9yeAE>J6CKRJY5Y_ni$H-i(3 zE#}np#OJ_E1r&IDoZaIc_Hp|_B52V-58@p^&=E46q>KD82K4s`V#b+)v7PQze7sze z+Q8y|8v4davB?M#U!dll5IMa$aaMt6G=U#%^HN(v)wFq)^?J;he z$6Os*@i8FxCnw~nj1tuz4AF<@&VU<|Gk<4tQhBSU# z@wBvef_CPiFn)x$Px2c7b%84Q)ejzA$VY?HK7CUquw_3fG`6R%`sZ;tw)vDby=|X9 zP=HTmB0VHhjG@5r&#jAOR*LRS3AB}b=X0IodF6q)`cdzUhRtmm*=w9~i$cRP3o^p8 z)9Ic{1jr3uZMdh@KJKJ_d|CjEDt%~kIk;(3a4BixDuPosn{L7s9YZbo0-=3VmxrO}i5)(CZ8zWm+;@|g5##Y9LPPPu> zzcc#(RG^AuAFeto&yvL1JmyI-!KOR`KVH5KxW9;>3=#-MerSG;9!r>*F(p&CG}n!=?~Ple&k8jnj;#B|t=@Ewq)I&(Exk`HH^GD^B?Ogi zNi(5JSSRf;TCn#p^Ar(9R-PvK{p?;8&jy*_P0P3*W`S*#haG>hYMEfYERf`p%UqxI zXIUMr#d}hzSTgQ-F)_jkXiN$k;8?7BUAnp*yM7JMWZDPbznx|7 zL7OgG4gA`My1j%~H3i(jS2{-@<;{MSfgIpqNbQqU*4Wf8=qV3BONVv;L05ewl~e{l zK=b^!t_9cMg61!D_5a)M&Pw`2_zk`HHR_NTtt;3#P))-sqSb-~gCWVtpn`qQ-~xT1rfoZbsDB8GZ)rKiw!ycT(z91 z*7`Z?XT8u&GX)^jnA^X%8L-2-peJ?+)~KUVkX!=ilR7g0+6Q}Ke%5+~E+iMHMmcF3 zl0xp5oR`8@XpIvJ@ePq;9Gk@ekO-)wYjgGGKhO{EXhG7%fr zw2MKb6ffqkcK)elq1CRaw9vJ%UZf}KHFT^>IQw&rWfHl(k8J8|ffkM3ixShV{3In- zQoBAZ$;+rOHS8!uJkunN8Xjh&0tv%h_)as6icM>_L=N<*MzL#nc@%#0kMit(S}sK@ z^*DDQ%M&<(fS*NB39ia{d*DLc-i|<*R%2BM51uPWiXN^h^4=A~XUl_k-jM#cW&*g6!__qaB z|L5`%)_?4~QGce@>wYi(q<_kZnG*mESPdsgV2y%AM0WCx1@Tf}a3!n7lIy8Ht4HGl zh4zL*hUy39^TiKp-sJp*$KQbZ^8A>+S8$q<)7AM7R1+~l%B>Au6IuaGyOSPs%Dd>b zZd9rkR6hgXw-H#eZk9IW!i{CFG>{N-t$Zk?Fc9LOQHd$e;3XV6q&RW{-FLs}nRpHy zu(Z&kr!HHFY&&SHr2ouK18q*mxp&};{o|f#+OZh38?jSSGSz0J3N3Kl)v#WUHKpEN z<0LT!+NWd)O~`r-01bb)Y_uEX^gx|skB4&&O}5`MDrsGW)rqc>=ZN1VxISnBg&&0| zgRvpNe~>-}B{T*-M55N$oPrlt`4frZENhl55xs4_6DdDMQ=ha~xTC9`Y*y8Ow7cg1 zTYwoJ7u>_w?1y>i7Ohw^d&-$5NYNPhTV);Z2CH}8DvA9NMbq{s}Z{P zP0eK`nw8-8f>tywo0@I*8tInLUJJU#+(%PpEC~TByg0WW+4%s7* zdH);>P}?VcBwNEPQv};2^0s5{>L1uKZ^OXq9`)EUO|)Tk z5ASiq>YCo^kbmb!-d4Q@L=r$Bv1la#>5=NE^VW#5lxBH~2v{*$*g$_2D)Lgt_mCSt zJ)I?}O}%@DU@^Iddi-C2y$<q#fcu!r zUtjPoJ-L8AgPZaxZa&SorxXu*0Am%n^qND9x|&z;n?7Au(FTz#Gg4^o9@gp=3!_ zuMwWdNSZG6+OJ0rTYh3J!(#^E^QuiLYM6w44qn3k)`v@$kH)~dj&6M160u8yURF`@ zb_^4c zmgAqF<|IZMaSK=%*u@)OannXj`^!PtM$SC6Ct&AknPxF`Y9N%qMF^Dgmwyt=CU5E( z+b*|;H&SjhD<}OfP!Lkzyc1w4Jt%W-r8Nvm(*PmI8E-%aIOA?OAK64kW&tRkRJ|gU zQssTe3TKDJ zsFC6NPGS7^a`>6wPLi_gWu)jn5tj_eQ=<*}&_>t0*<IVEloSQRlg zWt8(7a7hZ;NHAFr@bZ*4O4V|755ukF!}}NlhdHSAbrv{+F48#lPN;pt+Od^GF7V0gRCFzQ@^(?njqn$PYX&~_$KVMSS1qVvT z=;JiPerjx@vV3J7GL$vE1ICP|IN(p&amP>`8^eOJ=R}kAR9qd~v}n$jBj=?nZU9iu z)zfowd>c;!gVIZJ163hDgSQ7OV)6{?&}o(bP&9~pS{n2wAr)`!dF|bMsaXDZ?rAwc zku^yljfRGh!*~l9H}Ns3H~$?LX9X8rs*34izeRLKJlaqQPM+3t{#9K3KQDi>0TxF~ z7keF+b*H3inI|uQask}PPfv{btVwURViW_cPgXS9B0$+U+Yn{yeCJr92Q}ECLt3oB zoX~5K%hyBpUg8OCuyJdjlsrWeeG1@V1=lSbdD8Y=DgqvGkq^|1DQgKe-2qC+ve|{* zA@7r$0BM$Y2f=@_QvVnmLXcqMH!L9f&qoJAZMp_z+YgY|gzo6kM51NHM9yGXyJtS* z6{@a=ol(~WDU$IWu#{F*3WDqj2<6atNeE8ii69;m$m61M9m2=+xs==++>vF^ly$Di zWu&7Tqx9Pu<an zopy!J2FcQaM69!>U2qrD z$EVw~Dw~87Yt*^UDP8GIF_|yU`W7X_=I{+ z;G0Y=lMcg8^-5njT3BC}wDG}AoLsd0d{?Nm4S#e%B@!`fAzuCKCTLs*i91}w@MQWb z2td0N6y$}-TZuw7w0{(wH{;9WPa8{8L{e_xmlkW6^02y7toI;EUyM+BMeKJ*nYzs( z`trxs+#wZ8Rs#bpb_*AoH6HZ~+62|1pZbM8%DjX$hYb{g&M7qi>NvGAYPHhXy}XDv zhsmfqhf-BEa$6ephHOg;(>T@&Ab*XKNG%c?PcDl(9;HBOM494~P6V-^lBOTqjS6#Y z0w87>bL>E)IYv8+SO25tZsS)c1xOGh>AxvR4@$bGKj;^FU~)@vm%r=xKm5yI?2VbO!nPq6Q3YKo_Ir+uI>iRq1umVferbnq5SAc7i*{wQIt|o2gg17_Wan&OV zRZLE6%!+5=bgd(jRAaV8t?Z;?QfFCObxp@ec0K15J23S$cU=Rg;#E*r7|Vx_=Yi{J z;&OtWJzwO8G;b^1(u3w?f@pb4$2`$ZKcySxbkeI{aR)|uC+(`YlMiUvRw$$wp{~M67p|cxtI*)#b^i zB0!EGecnyX@KEBlox|f8go;Wbtm^7~Zrzny!oVnxbo$?gm{!*jIrd$;9pV-T}2n>nvx(H7j%g((|#>V>OnJFYhy;(q09x{_agVe{10Uv#40)h$q9jL&iv9PeN%4QT#U7 zk-8jd{&A4X8fgdPcP!Z_xLT6txQ#Lp;j$Zdo z{d3%;^M&h6uR2$Bpk5541-0@{?+erypRcF9X{Y@~?Awr~H^|`fIQ4c+-4|G|Be`Dd z_)zuEO20l{S8~6GRA{4OU3TEPSdF9oCFYwHb-Tx|>;Mzfl@hsWK7OsTB{-53Y)9d; zb$sIX=mpuS?h!cL?{@!bK5lE-l^4k?vJMjL%RuB49~o9oSymXt#Z|E`9`vew&xjUR z{^bv2dlZMzIRZ!*9T<`~y|;&>}Fm;6USoLt@@ZC0lUh zQKeg8Bub@QWMry&_%@sJKwV0NuKg|Ri*E3h4b3k<)=m3M=Q}s4 zZ;qevOxV&ZE1!QcI!^n`=o^Y^C~qA2N2Vul(X?Acn2$uF@B;?!duya`&#&ZSxBQJ8 z>50tcE2#2E-0A21NblZH@p)HdY7Nv!c%*IllOS=*P33Q0ke|Hf9f+#0^F4iV{abdV zF!j#_nBRdeHM|j#03$eiRbWNn?_c1WsvNk{sV#3t4f@dodmr!8mM69JH8qt~HFcVR zu1@a>LnualRam7-;(fptK`g^_TQdZh4PsF9M~L*~NnNc5K)0c@vb!@dv%t*hebA(3 zIXViVnT>%yhrO=S72k!3)1$=11kJ@o)v2no>O#G`7NDu9)z?|w*<5SuVq+l-78HHq z@(uTWfbQ2`(N2#K7m{VlsBj@=b&0utL5;4i%51+%Tdf0VD{q!rB*H9iU1e`;tEG$k zVESjr`cm6ozX!@L$l##$*+qjrzb@b(_Pg%LKH`8L{!BviM8vJb@*_3Qz~<3w`rUaZPYMTQSOCaDiKdAJU+ewmKHG^n9nM2;A( z&e}qR8VlNYcVNM!N$qiQ@Z$mCMJ|wqSs%>azTUVnx3Z<6pBff~*n~6PbVf9`0BaM_mNg(SGSlejf zS_^nK#;TZJqzf9>hz~5k4SkdUd4xLY2Y6{|kzzCKFt%VqfEF3}N#Bnu_>5e1MtXvKqjds(PAhPr=FJe6?Lji7Ex0LrkFJ-PXPPL#Ne z>(gBbF>2OjDT%oh59~HB6Tm5Mo2wkm5N&k?8V6%Poi{Q>HMhP;h_(poMF+IWb79I{ zXGt^_@#0%j(Z>|YYi!~ptb)0G*!WrtCN_Rzjp_gS3GRzTp9dZo?R+~)C3ImzRD2i^ zPO7{)(5GF*w}BkB7d@^#W;RKSk;U{9j|-24;hyF3Pt+KzY69y%`ycX^CZ zPno21y%0QGlE1=IU3cF$F_Q=pt`JfPoke|B9@?P4#Rz-UwcIFSyStb`Tu!H9+L=abWJ1jwvQZ~Iai|%VJ!DUG|qZ*b;{Yfi$JX8;7|fZ z)z(wHFLtH`@}HVZVO0UMQjG5fFr&DeGdcOY1>QCEvd)q!uaT!x60x%Qe%i8DrTWBi z*AZG9Dp}sK{PKHiH)Q5RXM(_|7mr?Uqiv8Tm=A1Of%78;V-`TK%PkV?ah75QrkmUznEN3c5lK_5p4dK_u+OsHwp+U*rln?v^sG@iw9M7SY* ze7Ld0CHyfO!i;?z+S<2q2lOeeA&3b!!oJH7} z&p+gP>lzcAQws=;vrxL?B1zd-iL98#oTTO=`|#WEj3ALhvbA`I(m%tP>9&z zm<}7IevuHW5JnW$5@B0dXhh2>R@+!e#Ty|&uutCev;)Od*)4M{?+U1@wj+6g;EB+= zT-#v!B0BI3V`yaagh*0+x-#9(G)IjVMQIoiznqKrUNqSN947I zxzPQsw2C|2&b5#c8t&OztS^NY;|8%>;ZOmw4JSn?(wb9|kZi`jIfL%Sy|^Mmo8TSIhz|?^HIBq|Xe>T3SxNnOdbwDbaSpWW36g0k91hQ6 zgtmackko@nszj76oP#Qzt}?Erj#Y(`4j_jR(hT zsPZ^Z`54CjX5?7s0#?fm=_VEWbc~Cfny!P)qMA!>>e+}+BfB8sg{ff(x2n+m>IfxU zH@L@nWLKc7Qb079VBbNyg7s(znMy>hgBYIJ+ykWCnLNy7c12}DSy((?c#4%#IVE8F zocIKk8VWi?b)P$y(;)b~=u%QntZHJUuq~0qxJ=H4uEFcNnt&H-u7o0PF=+an(up<~ zP38&cqClpP0#9go$kjG9XG?v6!$3xVUTc{!w^Be*OeSlls&R3u+sKFrcqF+8Xp!2& zr|2TI@wo^yVq0!~MS);GX&V|jf$Ds9zO1&2c)`N;@M4P+7*^+DK;dxXaj~8+uyoG> zwWPDFhTu3vP>K6_laWids4Yw_<5Vc#N+)$(7o_@6->E!ld{B~+re!@%sSCH*&qHP(oTo6Fag|EnM6=Frb{AmWse$|(upk$%P~tM_9gr=iNq}L zNSq65EQs}@7es*AhKSAk89zEQ)h-^Lu?N z-f>`6M$ef5;#5n+41nAUS|%W1DMwVr)O7JT60!3oOM`B+Ic*L(Y`!53 z)2>v}P-b{In{0L<-Ibwh1a)EaYkKo2>jFJnxnU7G8&vdEH}7)Xmvp%xe=Ms*C5J3Z zS=4Wp22m8Vh$cnC1KgOu1PPqs=(rN1CS-EcY}GXu>42+45b^Kxi0?=yqmn zRx%|Eawm)FI578C_c*fJr1WYdWSQ-#A)~#-iwsM{#|O|cCHt7Q_F1DZ_1oB8G268f zG!|nJ5mhV>tk_}gp~F6Of@}LySBlz_)+ALOao45__Rjc(e#8weIz~h5_Nv--5jev! zneCES^TRXETXY9%vRh)PE{HL4@%wx;xeLSB%^!FwTaqJk)Hj6(wuy0J#f}I#6%k&N zzZj5i`-)n14)|oROo>#t>LPd#fMR-Pcjng#8W6okg50gG4v3IN%E(`$!dUOa1*q}K z=m}8bss;-pD29_V-{_b=C_>4{qAnwYusl%IBG@(=K)+v05P7<1)dSv*k&2DV(I+3ys_FAl-S z3)jW9<2CBZd%%qt?=kfJ_cOMB$WVfi`2B3G3qHcDuz9EwPfcOLUsD_bM@uw@&GAca zJb{9$iPiFGx6GIsB0}G-t>7ItBT<}L>CwX|GFCrRc}EP5oV}<~m@XgZiUW((YHuJ2S+T9xw*(@S)|N)S z_!0G!cSY#E#Q1Lo`F}>^1=W+&cOgJh&1STlkif7kZS1a}X*nsetwmlJwrJj+LJd#o z#4PPBVyMeCRa3TLp6ja(cqv{K=sn2Kaw}i&=Z7Xge0*h?oO$joIXe+{-G_$@{wkDK z6>kdEtcd^}8{ee2(2+@rp+-^MxO@y-T5rP&3NuE~cOH<|?Q{_GszfTmR0p_z*oHq+7<25hham zSc5pt>}X0wy!_Z3Jq|sR%{V6aYOdE$^)igjUA_IS&=;;v1dF991T=B^re}Kj5u4s? zE`dyaRK@&04%CUPKaB~)ikV9{^e45wnj(YD7j@yf$LedDQ1frrnI|h|ow*Ik?_7IS zPzo7uDE!<}r!}F!V)nHT>TH*1^!6X#zbSSsJ$aY_LX1g`M%DB(2;ksa0!`84t-}6Kqh(aCW%ZT`vgi}t@-^9cK2V6e0a3lUGxoQrXo*H z{95y(%S~Z|qInF+6M)-KO8KHgR!kVO;BozjIis6rVZ;X~DPhKCp|-7KqbWL%U^1Rr z1{)~W5UrA5Ip_eIn%YeDu1?qegUm(COJ(oH4vB|FJsJI#xxMP@WV;yKt@_OI(0sYI z_1@(9L~&B*gkk{oF2Cg$lgF=@&z*qG^1bNe53>*+E}B7ON+6}I7N)-)`AUA9+DCCx zfsJwDpAGZeW&q?&T^)1T(So1_&e5=h7**p#xPjL8=k4+{%4{GaR@?w?)TNSkj-AD{ zo`S?p#>D%gDw=b7?7uzK3rRKf03CEFjwEIX*u$91-JA7b=Dg$W6_!cyi*Z#|7Pd*f z+i30&90d!D8m7>baloA5ybq}GY(U!3A%rOvMBQ}JqwF9%OI zy#wAM9aSxLMZGXnEv*1Wnu|K$^7&A*Snw9Ydvnq8Q%!sua*BqUUirA-l!dCy`}%l5 z;a$009w=6AsKn;U@N%!b_6HUkFHFUO&wIW5a6b7~+E)lAsa!}^cV%Ovp@XOmmJ~4s zmXZ+<7%Lnd(V>|!nNQ6w0XTD|3atELf_XikVYgO^7V_+{mqmd0h@^b*WQrKAbRAgL z({Kba5J{mcn~Pm0yT+Yy_KMtl`F3GmgZP`~5bM+96f~)?z7^x2<;MjovD>UFN?w3T zyh*R9!KRd|w|>WjpikPG>AN%y`q~7+MCG=E&ij2;mF49#hN`ggd;&pA?AdCr;GA@i zUJCAvuk##`<1DJ%q~6WyhgMK3;)QvhZTvWZc&v2^VW{}u-7W)r2@)NlCqFJ{r4Np2 z+3C%>`u2o~HheN_lgo{I+Q37HPVc~eq4p!baeG6-ehc=oh5ihE@Y6ll)qgWc|J?=r z{89P=zuX=4oBn_R{M4?!{k&lR^pt#qeE)^iLFO~|_8av5z+dfqvL@+^c6djVNzlu> zZ^5~)WSTYb&Y33bvpuY8Kz)~G{aA{AaW3NPe>2704H$KczkkNul{w5B0iUW%gG<=8 zP9^E<7-f%xOW8HB=J5S}HX-BtxIy^^U!Z04g%1X9h|8C>W{xGF9y?3-AX@JS>JKG8+49kUyoT_CK=%2COY;)Y1d_({>jrI- zZ=Q>AWDTlf32j$6{y>$B=$c64)*nbjNvw7q0igG$=~u8s~!(F=uoe?6AHAb;zBc-ireLIy8J$?Ry_!4R115oi4~~{eh(-^=fa|Y#hlx6P$cUF4EaeW3KD1O1oD1}C->l{ie{jc> z4bLzLc89DD#xO*8$Gr|$cQCzHe+uUg^Yh8{1;iKRra-bQ&i#dWeNM8~6qkX*C&>Ga z>hk9xNu zm#)ig%P@TwoUw#f=ZMIXr+)6Q!R?Tw7~F(3d~;||bCSHy(`v)GY_uumxeQgJZWjau zYA8)HJ+ffJ(VXojBpQKNAO%&y7q?w>6XdbZOt7Gm!od@3vnP11T@QSU+lNreoo`CP z;SJk&$W_qlHD_r+nEE5&`2&Y__S`t{1t)x~=C70+tZPO6Q3d^^3A13d!URN7z;9{j zYP zotC+K=yrH+_9?1bmJfn2%yFMA&^bu=BF?Yq4Hy_JH=zq%Krn#|L$<;tPTCSwR2Lab zX1gH2Bp)+`iw)*fV1mRwW@-$~>3};MaI66d*(smV0O+YQDS?a-4CyH@r{=Jnz}9dW zPBQ(t;)Y?D4&jPR^^QUTbaCQ0kqYT4IY9Rfx83PQSm#;J9-UZ0@0#W+m@EWhAY`|M zTM((q$?=_2ORD(io^mqPCZBqF2Wskx9EXjQIn^ku3q|cJcwjmEtdu;WG3)Z&e88WF z${Kglo2U2?-n8(qanUtuJu;oyh#>%-_2cBi{R zHu0$E(874DlII{t7p*Ogckq}ZgbzKISQ+TwIqP)(GKu`u#W-#Dh}`(#O_p2Vno}Lg zR?LZ2zlkTte5M8M$+S$WwJfSHA54-EMngIg%2kxalB40?-H3m0kJp4PM<|71a!2G? z@6ncWF~z{5UNJ9hloV-^ESP`%0)aECNCeMIxCqH@EdBkH% ze(1nH+eP59wFD7&35T!saqQq?hfe_hks$WN(@K8K)WjYqPjSpNO+0}*l~!*@6IZv_ zt)4Kp`#NBRgU=~4Peq#k@V$b>G>%vr|HPC%aX&o4^4*^q6_{X#YS3ES~5 zO|WG>jFQ;Ck(`|0y#wl#k(@s>0W~QtHowMki$i+0$p^``LU_jFG^K{c@jE_$e}kJ5 zFj@L*t-q%01eQyDorovRS15-Q7KG8}Vl>a-U{1em>4j|T;TPzfL}%QP*EI<~;RMHS zA|&0LayY^xEn5t^T~NcD#v^X=yTq;2OF$pUDq%C*LNZ0xD)CX}itvxnhd$}5z^R=n z1?VU*s30{q$OGb7X(=*J?rWh45*eFMhC#Co1q+Jh*HsuIC%e{TCi16TeH1b`SRgc; zTR#_XOuq6?7GPAGVs<>;trJ`J@<5JUzHDJXaD!UG9OIufm3?SoJmD@ zG~B_lHDsOf(3>|~rh0>eH&E7O)$xv7VJe-Vyh~}crkt4NTw=pH7-SBek+KZi1}8I{ z4@6Lq6Vt6rf>?US7>jEz{wL8B4c4dZAgwP=EDEAOJKVJFU1q>La{E~S7iG4szArRe z{Ueg2KK=42y}XkS!aw%U^a#3#GNk0anr?81kyCLgDgWYhw)R z*E9NQ3;2C)mP{!ug@s%AhM?$uq2k!V17N*=F#EeK2}i(A~cW^_l2SP zSp$ta#)!OMY`PFZ9=u0)WQ?H1RH}Hp!N2`@IbC& zw|vl-q0*?=p%ZCJ%pI6AOIw*W`AwrlhB(q*$oe*ojra1|+o=nuyIaZ|bA+gViuYN4evw-M`#KAW$Dcw>G2)Q;be~L0DY!g5GqD7mwCGJQQnFZS8hq~J5 zBXa6Q7t9XgE^cnFUxyO-VmT=F>cv@CmgkwF-Gnun9V@hso%nwf{F&#O{J7T=*28s^ zBSSxxQ&w1-+Z+Y|5Hl&z{IbMx`e6LMdx5h8bo$wd*sV|T1)*q17R-S4b{1XmlyK9R z={Bef)2Ybu;_aM_k+|HZ>qBB}y5OrbzwL~Yeb}^soO5S&Z1AM7uOYKR=CFUGr((F5 zY5GXHNyrMruQjwZKVxRRu@x@5;u=VIcwph`T#=@4nr5=g81wSENc*YT)=EI1Rce}W ztn0}-%a*F}3Z(3MoviCyb!{p^Vbqr$Ns~&|==P|5mZLS0)I} zj~Drdo<2SoT=7MlJ~tPN?F&zPa#|>+4Vm>OYLDHAI(v{dpytcDHB}eP`$g>@tOqB5 zXSJu{OUE;27o7Gkd&jj4bbGJ0N8(HK6|)Pq``9(ld?WVb&44rR)}ZZ6fHUCM1l$|; z{uXqW_u54DWx$q0pzrinWKHjvJ##2uulXIlJp4GHCL@w3@j;Ttl1_+ zsp#72=o&uw>W(?v`l%OwY9mL9dpAhbnxb`M&udwZGZrqG))hmD`aJ9W_;O?W3V-

ZE>5z!L+t;hysg5!Gp0w8<|JDceDvYAijYtE=7>)9f7H5F-RPXp7^O54O`q zeof!q7{T&Ml~wdbuKka?2)F9;zm~W#jm}RW{Owzqy#odzEVuZanQ|^;!cebt(bK`JY#YKF8~?XLl-eaU(@hqw zRN1wAs^UXF9U4h>xKn0@t6&yk7qUiV+MM$9O{n_QR7!j@H;7sau6@ru@$+Dd;$U`X z0v0DCJWd}JP9F%Jg)YYAJ_M3?2uwpxTy94r6r%xqqPIl85%hMr1Iykc|=MB_)F|NHfG|6nX~x zbLA2z+J}}4Y!S$cTn(BCW!eavf#h?9&2EgY?n#u=67cLT5~mf44+OJA@7+8JDyC2# z;*G8(l_6SPro+%Pp@K&lFv>&+dnX{E zjF`hrCCQ{xG?YzSQ^O=1Kry>Ockq-bO6Ho*VTL`bZK1<$r2AJ0)QaD)zYO%G7wexC znBlOZ*2=h@Wk6rotX<~on^AB;0`erpvIj4R&qgovQ6nB;yR6NNL&Y}oFTO*S=5_Et zGm*=}kW*G!@xA(sz@>1xnOrV{Kkw|?cJ>NXwLmyliw^9s+WC8Irg}br^6Wt2&W$nO z*aytDg8i!O&+w<+DLLTls2pxVk-zc3y!7GFy+B&gFB)1vJz*ycfg1aUuM6687+*el zX5rU~ol1Wj&pMaR9iI6^bhVwUKx+phT$ey9jc{NRjvlI^3FoH&DjF6^CnXB4L3b>I<$^Gd{F|*s-j(fYY$8 zx?{zkZ>gRGUJanUWJ~#)j44mPpq^3SPKb{o{^_nkIm-h<9uNiuGS0eZcNm=?th8g0 zUpb4tiv6`HXZeIfR}dz7KBtkr=tp*~kS#M)=Y>^B#&q2&3mUr4ltrK~6{9FW{=*&q zh`QyDbJN%(^2h~0D5i8AdySZIA$@2Y20LAj((4*^UEx{EOl=-H;FYB_iJ z&dp1)&8JS3>(6~8t~7)vsl5?RXEL}mDd4j|f$>z>MB*$(+!_cWgzhhptNo%^2*twbv3mVG3Fl34rQ^-R5&Jus8L906po_Pz`H({eI~lyZp&g^! zrGyF7@#5UWapa1!Kz!-qT1=k@`QIKqif96lX`^W*g4}!xxD2AlRb`T#VTQN zXo5m|98P%*N&qJ;3{i<$+C3O1v+=kAPiwZgGssssXPnTFyDa;!eZj)TGlQVk`-NaM zcdN1e3f@`?w?4~+8y}Y@4wNOCkSC9*KQcpMgFIzhHUnv2iWb;2K3bs$JQ zYR!S!Y#ukPc;%Ng<3>rF@Xi7xp=ohx?Po4u5pwR18ywX?t@A+@H_GNlo-tw^P&DYv z0u6<}R1IQ%$pG%{V;8*OB?bAsTsc0MRl&c4VFGnH2s>t6`x@_ralOxk1=vEPZ(C2O zcF+l_#4EZ*9H(;>|$QGan|Mt8hX)L1{QIqt;c3<2~Ut27(~(=w?;C zX5TslQUgKE9ukK-u7I#RDm_NrK+A!{I(@D`-hoBCFb~XYcu>7~_piBdjD4_sq7Uu8AO75rF*0-3cgga2U6JK zYOm7$)wvMCD-sKA%!7uw2D%W=gf97UmOa(*MSe4pv@Dlz^?o^-1H?Wfr5?B%{p&)lz>YLTJ_!;kagujj zGmbs@cG<<#V6#1*7qBV8Zexy;JwB1Ta*T?rx&ub*R!rd5v(h{D{IXT&RHf3!KDrv!7|NL$|F#G+Da4tJBjr zvBF^r&}4jIs@~w4Z@75-811iqAxsCisp*#0M0qkixvh(M1xG?)wJrmQTy@_G*{L>( zsp{dW>anS*b@8cwM09#2bi0IfyTo+6c)WDk-%JgHQ>HP4kstS?Fu`+j335^6WWKW;u)*QUgF3J~FWha80*AyLjP>ZFPog6dFE z*%qsV$VvjmCBkz~{=zJR4HhCpsYI=NpU;bPf|n{;)lXHi3#BKVGZzM?Gx+-pQHK#6 ztue~+JE}KK`)TsW@Q2NP@JRVbBalH$qX|K`W}!}h`;5@9k3d&Tt+^~sBrH%E3*2JT zeq2dRv(cvxtJW*y8-)#GRK>V;OJWy*u`TqCm-aI{txeD7>dIrge|aQd<-)WGZ&nD{ z1(Z%{{vQ4sZOpYh?p%fzQ1sqYi6qp)g3vVqhE*mX1RP^xmdP}fZ@CAFQA8W=5}SPJ za#J-t5t~@7-x0jz2>vk%HI958%sS82npcmT-i5H!IK#>4BiL!3r?~7{T(90HC!}LX#xS&hV+IRFzp7Ke)f)eJML{{02vl=6cK2Z&Kn55t~ z7zTPg3VW6z@LxEYj6VCeKsPP}U+AQ(h`)Um7$o214&Z zCnYmR(g2rCQq>DY3`&uKTP4Sw_)G!Af+LV*IluDeF2$wX!3LkZ$5JJF^-c8TInl$) zVnR;Zd*X3|ZhS}&zLqc0fBfh$7T1s3hh>n6E$VEJ=fran=haF)C_al_-IREm0iJl1 zHjm?kp_Jf!=8oW%cNL*@W;uDb2XeMds@b;JHM{JJ9SZb4*g~kMO#gIj>W|H`Mr;o# z%b3ijy;`>~OcvFm5g#(Z5Crd{u$d0H!rA9a(cH1TWoc`L;2hKLVG+y1{$e1A*wwy^ zRNSHv+dThy`EYhP!DaB%a}M`;`zzHQT#)ei^Pe&cU26OCgnvn9JDvY6>ioY`?Ek4f z_z%(2zm8rJ3nv>3C#U}oPsYR!zz+x@hW=1#)*$BwfM9qbI@psUOO_x=lU6>>tf@e*GAmKKMO)Zxj3?H|I9zGDp&`NnO+~W(wYC+@qFiiB6wL5-G## znq8L_qey6|k$W&EQQ;%FhT4%kJy)zYriIMewe>zxzv-utp&^AEWZ;e`N0BNH-pR}8 zQww1*w2h|Rxk^PucXBb@-=~emD$olsMS(=0EaWN(^<2;}_g)TFZx4GI4Y2C6`wz}E zHeTkf>mNl*{f{;Me|m`j83(8NUpdqN_l*8aMVOAb-oacOiFA9?_UIy?xtGM1)}V>jb>)E zbL_kC8GoNY$K-#pD@^te1JEs^&6pyqG-b>arVNqSWMncZ8H)!iAsruKlT5@rdy#AL zmU-ph3wqj&*@L@=gg+}DE_Sffo{_<5VW^s6b;em|vz z9LZmFZEo#4w^|irQC3ANZ#sGxywa5vXfXQ^c+!%+s$0q-+AqqC?8j>n?nJ03AL(PT z6{|X`zQc{Vg=}p=;_)BR3p4Av?-(fOmf2Vg#_eI5K8Ez!Q%2>VzsX3bpAR+SRNkn+ zRnB`nw{p(*IKSXljtOg2RQS(o9vZ0r%jVEc_qWCit_mTX(9!O7io%gQphS_|YP9D{gNmAozGS&qb`_prjvetX>9S(e*}4}^b)@uYloY%4uWJRvzf zikq)}k7GL&CBq&m;4~CeW6G17nRJk@BKW22eMrM3%RoMvAVsR0Fo|;nQ=R^`NPS#{%iP1P z^Cgasv8k{@`w3g`h}o+xHGrAzeMu6EL5y<)d+dS*pL;C=Ygh+7naAI9w8Sl!8Cm#n z06WC1A!Cr#Nw?!RV2_}|&RYi4l4r_ed!WX^nmXV(RZRb9?-=?nko zaHjrWhx7mI^!qQZi4T-M>dO1u>rVH^hBf&s5E0NIo+IL{|Nbtl#yI#$Wexh}!sD8>jn%*7x}c?{2L1TQ$IjHuj2$KXuU5|c z&U4Sd>LKpkZdtw0gN;)l{Z!Agu$(&gvji!G9DIu>i8669Xg+4BNn*;ZeB3}ss7aE4 z&96wHF{I`G`HG-u$SNXn3o5w6aSc>b4a~9m_xP>>%(}|t?)u5h37)cx$rJdPHmIfM zQV|f5F@q|yRL}jOCDG8wnM(Ts6Jk>=vK3GLDn*Ps%BJr5Ta?qw$r||OEYMA?Cb1Bv z*df%i8J7W^Vg|aAj+si=iYGKMXASWe=pM-*}@16yle~g@PS+rYy@cR$_-KZbS%^I!4qR0PwP@~ww_P(B>7Z=2yZD7 zDrY4Lrwd<1nyTrMNYpQi4mfCS$_@}jyOJZ1P@VqybxK1a%eTbTx-#=*pgL0X^p-s` z%JgnD>h61n$5PmCDTxux;v?I($Cho5Z~<$bDVOE;hP>6~tVHNLmP!&G>f&-G}4@zG6`9mg89yvJq`9n!h9?`g>;P=CYm`Af%skdXKb#^lfMe`9|-fngSW zgglVDctqjbp`_{|WAzcAt%3Fk$L+c&yQS*eP${S`@yP-yl4>=b3*OX}zNm z{Rk+3%cS_-_kT|6L49P2zbm|t7k%lxr!#&9;r|qmQ3PM=;kOFEv!neSYJSPb|I8=n zSx%bS9{1tDr8#OV^S$<$O=75U1Rwx~t2459CGOxtz<{Y!{QGB8^XTizlb`)|FbrjB zPqio3EQDfv)FCkt5d!flQCteGQ(V$GCCY{N8?< zwscP|64_IxL_^Bq8JKRHR8ejOIZY9owGR=ESy*9owEA+qP|E!awz&bA2wqi@y1~ zs=MB<=UK~eK{{QVw!1|`GFI$fl0*w*Z#KDP-3Z#HMhJk~WUDA~<;jtIi4JdDmn1#5 zZp8H$XJglS_W*{Pb;h_zo7GD+QsV%rVgMV^=&6B2AKnzs-l8F6?G+7CDME#I2K@rV z$3ATg)Xv&L|J^>IY3sngW9b&@wB9Sz(Gbq<+$u)#*T=SQg|3~~DDrx4Pp4)16n&#{ z7rzB++A_d)Mh2D}kxVM+7^xVGgsMQ^damCUxt1C56&jQSWK9`31N2EXFwRdd9>u(E zKzQ*kzFUuMpotAoj3i^fpdB2zcYeFA9p^bL%dqW(hX|hbc_6F9_rUcOK`VXrR0iA| zNHD;MeSavB^+pu}i_X9O(qI{*rZY}RPR76`m!UC{Jc=z3omt`3DwW9q2di-5C)iFH z$1lyJi_1HzLTI?g;uO;h8@6S#juV|Lc01D+j%n2u>@QWG?j4p1TXXYLV-pA4d}DJH zgYH~?esIt5U^4s#UBxQ4cE(z!_NqGjVwHtvQ)f}zcZYk-3JZ9beznQ%MsmA67Sww; zwUAd&ufTlCgXXs6wfAgYkYv$J_6q=a95PE_PIP(tB$gK5!^^u>33h`WS53;e4ruGD zvv3h@P%@vh2mH@oe5 zU47JM_w%6ve;;}-{4)fH&{x;)bJ`8uT3R^H&#ccG+c8-fo*;?ECq%6-tK(YSBD+X* zREpK)X;a>`mJ?|LODXao?GO` zyMtfEE(BZ)K%`Gu`K)=m9emlz1pqf;LHTO!{NgM|vZny;S4L~xyvvyzFCVKeU0f|=m%JFwkuOtY$=VlkS(TE94Bd2JvHuFs(XT&+s1{@W$%CIc^3X|=N6UOj6|w6hI4j?ld-1G-biOx_Jv*7 zTdFTGgb#e#315`*Ni?);0sjiAF5dtAF*xdELrqXIkR!%t<;63zIB2bA1rB?o_>a%Z zyVc7umk91LBn2e7yk!9ox8%XoY|sZ~oC6B$>Tvu!)#1{{(P>)Ll1l4X(M7WzeIGo{ zqGxnx>?jTKn+s8gaXA;h?_N$;kl!!fGypk?rXe(~rMHEpIw+OcknX!STA)J=wfR}V zumqu_qirbzUU<$2^M0~Zrmnq_u+im#=n;|da)~`hi$8quW|k z#IkAbs4`4cIH{k3Z6b;0Y?4wn;d!!lr;*QEJ`fM(7*=t4y@~h6j8}fWTaqZp*`SH4 z`0NdS%U*?ktE~=Y%-ZJczo5wsh2ahq3;S2FOe$FsQXq;pgxPt zjSSu@gQE@s2-B@9%@d36VPXPmydgunNf^&{hU3lIS8j|%AX8~s=!P$FyF^}ZnZc22f-{TUuxOY{- zWPQ=s5JT<#kZvu()Y_Brs4qF})^Fi;3_JL#l8wf3+IqXk^;rcv!d$`y&JoTS@R+ERQ&<%r3{{19;6Z`JtEvYvLBhQ!MRmz07%R;0x#j z=m=aoFR66(iJPW4!0mdzNieThvU(EnuC`&%M;v!>}Vff&%pb0hvWqT!?q3v(Dc` zcM@t$8YCN&5MeUV5Q*x{`u775WIGDhj;s~npNzR^L>n=yFiTmbe&}k+QlahTgJ*8h z^8BW&O$_ZqCC-6mT)GDDtQqF5I^42?0rQW0g6j6g!~kG~rze3wxOEY`O<(NXKa09< z>CESHQ_wtsLteDl|Bw-|BFLR$>T5#z3k?63g%W@N#mj3N6dbs*X5XVk!hMH#N(4PEg8dv$g^fB`QlvURMy0#jc3FM)(!GDG4i7d zoh&Gq8#W1!;cPj)@wq8qT`50u@SV5AncSZh{^^MbT*%x?(+I`GX`abP&;;XP9=B`dVYT0=2$+4YwUO*o+ma)h zSM^ylDd#hS;+2GkG5=dbf+_6kf-P=)I4yoj%AR7KTgS;EmRa?2=ip0*yV-A`WOTh5 zA?4XENkwHZjjxrEVsBRR;^}Ge6!$6`y)!Qv_ycqS z;n52Vc8)#nH?+ao-Ok{M zoQ^?Q&>T3gDLiHb9{*(;v|OIqNkp3S2A~oK4<=YowkwY|5cP#Gm=Ib&m^%kFvmj-f zjx;R|P0BOcKDp+sVZ`(ctE^6B2p&<(?CSJPWcC$0Nrxe{4Iya3s>#gFVVqtEA1UWi z0@qbB5%+RPl-&~9xI{{cow8h&B?K>eMBt1P}QbaxN!R@;|zl#l7jVff9i z9dErRQ=zH-uTQHv4}Izu>bDK^$Ptm9?aB#W5ZPy+56|%*>YcO@WYi9C6(BbzCz(G} zmx9u6H!)=K4lR8R7VjCJISmQuON*Y6h}#H0y-*GR4^IK1+F`XaU%pDLM3%B10uZbn zq4nz)8+wQ`P~%AC=8$N`b2iJ|ynwfHgz3C&&3smaYU7%R3D0#Fx?ZQ}oAAUYKEdV6 zL`Lh+Pk>H;p7BePf^4+C^ofWOomLHl!LgiSucsQ;0{X&WDTERBt|SotSj0^%9>y}G z0^=tr_1v}6e^T}9z8>zRt_-iSDp)9(5zMG0k&y{e31(^#V)cBmm+%WWXJhXf|Fj8E_Uj1)Fj}?Sa5a=EycYd-dLBgY;~a_sjq0UYF^o50 z$N_~dv-%!qqkX|YU7r|I8Te8@~)J^S|vQ)@1=%NFW0o9y$LO&gQ* znXMcqWzO)9bA?_g(B3=Cc$rF2JR>P>kHuMX`Y3n3z}G z7>^DQ^3yny_~*pEH8Qod(y}7M z?H5|X-QmAcdZ!I_`rFId7fh%H$rp7iZS zfNy!?&3;dMH){PWKev*3o(fkC7wadJqMuCXyhG06`tW>}*%UJA&R<7V1;}P4vh~F?K+{?3rbsLBHqD z<;IEnL%6f7;dS}F-91v$JtVKCY$tV|A@=1RCeoW!sH-@{4Qj!zb(C<6E67N}nq3z5 z>BSpQyBJIHz3~CQ>7ojr&FVA-xEki>;>yt>fzgH5Wz0xq5foKj!nVN5psn3dneSsN z<0FECO(Scy7LBQn(S>m}@GqWqE+eEp#dIPX2WM4VosD(c`)O9iZ@Yc+kvYoavosRX zT=Pd$s+VMNu33i*C}n&@wXu1J$uoxjgZ8615^+GH4^OEmyz6Y&_$GX^x`e8R9AO}K1Txj^`?qMCq@_Pnnb>!3lMnTEpm{&Oh4 z95U)r`T8WGp}h7{q^|N(;oqbm<#F=b^JRf>E|VEEiGrMU$- zz{LE5HS;%)0&Ar$T+u-ua}sux94n|>qQb-7_61(g{W;?xZY5<{XP2aitYuL)v3pE_ zw`csbvnU?0!q`JWJ#yq@J+ESK{-&K*sHGN(ORRn*ljrJr3GI7QB$+Ck&) zO1hd|z)t$rlmb;w5^%Zz0njb47*kPFXj1$=1>{nYS64UR<<_-P!f|#fTCJ?0JEhju zjsDdY-`Wy_UlpRVi_lnRVZ=;Cy9woyznV>yZm3m^7uCG3{&MKD(qv04Ev9 zeD|L;O20zKVb5E(BA%IlXn#R-37l+67(OS9PamXl5f@Ko=q_lFSMz{anu+J}^_`n% zaq-RdOsUQR5U;bGYCFmcFzMQqzxRn|*)%3+1aML8EcYKz1Ixxjp zki1OV=2|)*ynaIJQ_4t1B@E}VO=Cg06Q$A=PJ?l-7Orbl4>nuUkm|PMC?@eQVkW+# zoMrKrFS~4fJM_96#kNZec&Bp6GCB_8p)ELjaM##sJy~tHaL=;pOX6c@PaQcP&EsQMwXadXtvosgQT|W~ zf`+R}y2RR8ZDVOQkhfYFxv~x_&u;_Od1x9tX^S}F)a}7Qu!IN{{B^Z)@=*r! zsbZG3>}Z3AkZ^gBexTOfs4|MpD#Uk`n6D_K+R87>Mqtz^BDY;wu$s4WdEkEVglLoE zo0y9FDYf8$G`&!RlsbfUs(~AW^RbKIp{8&ijT#!TRz$k_2L(0MJ07I)EqDPV@!X;? z^>4c;Fha|Lh0j*8tGevVrWMg<`T5C^lpl_XkdXMo+8(tBpUy#QPiz-t3xK<%zv%L? zr(-Z(wtdci6!42QV|?}dw>@dF`RR$+joz2Ln+DPHnY7h|CHq zlKN$+i zUSV~U)039y*KEr8G4F-j(l(iEVC^l#o$rE~Zm%#w$g(1|s=;^Mna=Mv5|=1xF2 zkq1~;H*_ZXzBw$9n)mZ?5Qo*mFq z=Ua^#x3e*CSR8P%RtP@#UY%AtBgX3CR1jZXimA*}N^61ZtI?o34yGZbUUxpz<`iK7WYaPEAtq8(kM?#MLQ1e3J+oa739 z4uienXycNgA6OA>XH(y9Fl}<9zZE4#IJbj;AewnTOL088{V3Q$fER7z*Xm=|(phP! zuMp}o!R%|r&=Yy!#lvHh3cm{v+&jl}wnM0cD!u?3FKMu zx#IMn^li1o#Dvs6PgyD>oej#oN6D^vTdA2HVu0rkkp|k}nCX@@eD42*u7rn}VFEAo zSd}DzI2X2=+`{h)kj0ofWm1I;iXW>uZccM38{jW@nr0|vt-qf|MN9BR@GvCj(430i z0pdy4>j%4zRMaom4VM|eAyg?hTpY6MlIdVGSQ6rqC((WIF!p8anBU z`1ZJvK;J4ibdqvs$%~2XjV2sU`pRf2Kds6|njS{9z4W`lTWR5FXE+c!ls5T_@tAp` zR=~MHYAf5N3h3Bd_R;ohQf70@pdS!^z30Hs9i;%$4($?|yu$;*>fO@qV7qa7`qgSH zd0I!-Y-9=ad+;28%Gp3Kh2t^FJL6NTC*l-mMt<1bPi%cuQ28yBbNp-`kb;#68M)`u z;w*-$w$;yzWR*^pYvFN~;qi-e(1|2cPwNe_4|Iq=BgL>i$w73~S^ba`>8X;&g>#CWqTFnYSjIiFn(x87Wt_O%`M9|ZSaiMf zq!CkmuV(UxP()^KyPJc3wPNby?%Gs|q8qY%R zSOFU$;vw=95eK1lfmr;8J46r`?WXy(pU~}=J3UetlZSyLWPNa}_1GC!mYLY6Yuam; ztJtgBIMXSntd%+o%{_V|scRFRdURYOzE|kZ$tjmZT<`U<+$MB3W!h^QVd=w-q0abz z2AM5uTU1OWUY-GK-Y%P$mw;so>vbHP4XhM?{>BOUvI`T6CBq8K73b<3ZCL4$sIhRH zo+?uFf9xrF0K3Wo@jZ;++HcvQ#ci{_C89^z4icFx@!^9bvQne-A3=t6ma=m!&t5a< z{g-t>%67>WTv6SkKLNhJY}6ygdV3FY+%c7TLe!z}-HypAB*MVHfU zsIeW^$yT*E%MiT7ziSC)GE^wVX^?J-veafKgEp@9WA`?~xAxPQY1umF=-#9dk@AjM z?wGmKvH}ME>|8gQZ#LQrJI&x7Jn$t3G^^Y@mNN%3MI(S`pU{URSO`A^H;|H8Dt1v{ z44wxnypLgY$`(h|p8t;SxI^nXOaGMt*;;&?-tC`;5R=!Dw|pMtD7Cm0{z=h%H((5a8Tk~GP;sR7_a1qcG=e5?`|8R4Q=DEMe5zz>EA6lcj3i$ z4>?$NP>ZR;WQ^8Kd%3gX>SvxE;;@EGWR8exusHs)OJv0Y6Xo^7m|1Wg$TMys9pma~ zXQhdaCmr7M)R6NY^#T(fZKb4h==uSST@D#2)|1-=-Oyl)hMY0xT$U66C~Gz^(eE;v zu?uo5Fc&Eo$M)q?-dms!*-h8Z;7ClDr_w%_!75FD7U+)w8_Zz`Ya)LWYBO#|HEP~+ zosq(DI?t*&z+fa=dr{-ku8+JhV5YdQSWesjoDfM6@0-V3N*LQ6i`>xWm&#H0yR`^q z>j>kT+Ay^tA*(F}EvmY=O zn%0T!ljRU<*fMaiyC-+H1I*Gw%qaF`OLZ)CPs|ja$inb49?X(MwGa%J~u zZ5IAksP=-KLA7N7hh89eef_|9tG<1EchXQ0gzJ#B=q-qUt_I0w4 zziE$fHkS35^$!Rj=a;vZL%T`qV`WVMgnxXY&Zy{U1fWPD3{03oxRQo#$oh3NbG=7Q zH%Rwxk4%r`Hw8e;b*gUbuRvHZ%Bx~}YF#M$8jSH}x! zYpnDDCX?7}HBr+2QY__%yBmw?4zO$z#0?6DG*m=IS8s!v=T)a-XVBEw^8964pzumO zj~9|OTXNGyIj?L3wum261Wup0?f3(S%$?hxX1}($FHWo|xlRc?Im5UJj=HH|x=iKE z`CK)4l7gaZRWOYm%uf5oJ8V*8ii|ijao|IrD}6?*ND~@>S7S}gXxX6><1yiVVaqO@l3 zSy4P@?y0A=Cc374wz!*&?p2eL;<%KSNBsc~>4EB5(a0Np)yL$ag*ut&BdiET5E2&j zO4=FSeX;B#k<2q?tizugdKvnboCavW;0YYFT{*C{Ze2ZBk{%21Wm6KY9_VcvBK#!O zNlo|UpkDu`^GQg3^UXW@WrOh>2eCIwS+4NukXgakAN-EZ3&CX%KG=Jw0I?NJeSlP| zsuyH7^BreFc)3z8B+lxmPCv{xwiS60GNmuug}ktZgCu3VcPL?!{hjO?*o(~Y;E==*lHdLJyV_@8u< z*NB<~pGh|A>(-$OJ+9Ow$MPf%HPm}6WYSa}D(Qo+QY;HrY1wJ%!o#e}P*`RWd42_A z>f6{^4=9fetO4)dh_4*4h}cz-&kN_u)-E?{`%Ax}EW9yz2R|a?GN1bJU2*eKKYr;9 z@JoDd8|rVflI7)WUu-WfLr3pH4YE$MRWoKibIKYI5fOZ@^-R0YJ=lGjZG16y#!UoS zq&Q=GCrF=LM0d_c#Gj>y1qlEZbI~7zr>&76iwKO>JARkqIRV3bVe7RQY~;7N!uY}3 zvAy`ce%h#@_^40ulfJ!YC!_VfG98W?)r7O|mWbn3L=7k%mGBsTevKxG5-x;CazxOW zA>-Z&Zy)X(U17YArm@9};e1+&5D$bVWPX=^`IMegrjn+t#I(eO8e*zLyHfJp>G9Q?j$&mSWBfsEPt-$gJwg80D3n4H62 z=f%e$*>7dxpwm$O74r^hDipuTO}`Wpnv8Ia4IY@>;W}|ejvus|bG;_E?5;_U$uzg= zEb7qbL>fZg#`_W)Uex)^yp;7)u4hMG!rL38B1@zi<;%n)1CGTt)>!A($y*HDE~Pfh za#vkPZ7$}AiALHu(zD#`m+e9bk6NYVdKC88Q)MS#WA>wVgAbo26b62Rj<%m)Uxic= z^1kubE`dK@1ji>#-cs_mnmY@~0rTvm_!YD?_`f0I)drdHzQdb5a**DTpvJ}Ke+$fl zKF?(g_W5yezE!%BD=jSTP!An98aYj^P|7-_wT{cLMIV#L_b!SiGUB_u-AhtLx%xDO#RHQr)TzP+hIkY=i8j3VL)>9uFh@9& zZ|~WiLdcudqQafqXdF}c7lnb29I5<%VwOFga?XmO5wTBZ@qE1iSt| zHTzUSO-MN z%>%vI#vUg@iMfH}w*@F0CdO%W4ciR|yivYvM!Vkg{cV^StruxgTrF&TP%MQzxz?P) zb@vgyJHEpr?=cxglyC+TM$Uz0=Ted1LpJa8Yc?UUym@2~c?|Fc2+(h9v{owvjS`rL z0^+`^=E29drr9QekV#PqdxWfd!9i08ce1@c|>;2a>jV z^?0u@R#7pIqNQ2Zq&0K-o8GTC{zg|s!YBOtnKX-;v=Iy~)`GY~;_UlZW=P^#Qj~v5 zB=M1S#PS^J8FHQ8gO^JeN{@h~`XeHEkr7Uh6LgOgZ|L|?cPrd*PxACqb=>gsrm*&9 zQp+Dm541+Z@94M}sg~)l#JFOz=3 z^0KOKUNo}&UxUd)_yajOtM^y-lRJ-E6N=Gf#dk7Ca6f*XeDK)b z53y%7&}K9+e#eZ%wH1|NNvmErsdy?Q(WR+;Cbrdx>zmrE?urxr^-)2MtAuI_)i-Mb zfklHSGIx}SSyagVi}YAMWY9n@nx$a2*M`);kRezM?0Q!@SYlf{^7`h2n(0L`gH!O; zC%o``AM{>sv`my67{EJKwjp;4MPj>%I!eDn@j$Ox`anEY3R+hjGa26#i~GefdH7?p zV3wEZ1qwGYNW(}CHXX{$zt}`1BLVD0ntz{?Bu|j)&rfNjc`Be`6Epgx%AimOGZH&Z zB4I&NuWiwfYSrQ%{PFZKw1(&dE!@A+HOwTLYtNQJoQLJ9cWlfZ)PEuwU)LaoVQe5; z=LAAw1|8=d=S~?JcJDJ~olp+bk>t5oE+{)4e}Qm<)f3%}i)}cJJjYLtzL=NeVzj7N zHe@%P!Y{?VP?p7B`6nju0+bDbV$QXSsKHCp5{TVr8X6HB8|k)|k-a$1TEc^KYERhA z&t649Vz&VJ(@#jWU`Dn$jfFJ12} z+GG#~PTlumqGsei058RNj^2-rC%C96^6@Q56Qq#*9nmRAS19F=2xHlWf@ck3CyO=f zSpcKZeXGoyQuQQdvwsLA7=%s!Rle;jcM)f%3Q~W^Yw8;+2?O@NS;pSQ%fRFW0`9cg@}73 z)!2aur8~JiKGsILJ>SzE0im%L%i2W!y`$OhGip{PMy@j=zk`f{*Jlq>7NNJQ&aN1% zqO-;;1GcbZQ*{*S7g~W+SG0`F_c(z7nv-cRm@8yRW$MvztHvu0WjdICrfXCvATvxC zfSXGw^-zsI*xM8Xrq7g7uMIbNM>;KE=cnqZtwyO%VDXh!=3XgVnUe_HRea?{s3ZQi zP@z4X?Ec?=tu+7mJ`X6Y7_b#_+-k8yZ-kX+QE|Lbo!#`j+^IDqbfa#lMAa^B`EK`J ztkLJIJ?})MR7bGe3-Mt!Tj5i?<{P`9fv(!3!Ilhi2ZUR?z*=;qMM%R4=+78;lnGx3 z7(aKUO^U=+wHP)((VCkQA!K(N=^Om}Ut5A(k?E0+kV({T1q*9-77r$H0Ft!yIQEsP zU(GAPlW}OtJy)88`h#MyYoYqMylP5B`1s7rI8FGHt}5elQ`p^-iT1>(SDM>KaAP)T z715n3ubqeplIv98)>6s_R{~38vo(H6s!^R*f;oCB1HUR{%pgk4*KjbgbdP#AKY?)x z_pW)J*z_VJ0q|RJ(+ViUt`D4BM z(zZ+K-R`divCWci78BX)N5l9e00I%`EROb3D}FmMLN$q)VHA(@FDt+_3wNkhi3%lW z>M=Xbs6u1A8!P-$!YjMA>CDhl?yFzZOrYft7bT|Ym{P6V-ieTMy-j7BBq%(>v^I1J z@JgC)k`R&k)hUiz)R9nj*quWo`*68bIJZS_g6gQhBygc5oj~{ zu4b7^8K3MOoo-Q=5LK4;%Snv~zz!blVTZypvU5@ zp{eDIiI7Yo`pjG}53}4QA;c5oagP~AMdOp<5mP(=_ZDRYXgbB1-NQl~-S?sdv`_O$ z_~DHN-f|qw>VO~N05urFc&P$j9Lb+X*PI_>GlaJaeH3RvEbo9k%SUDQLtU86QlGRwDh5# z4nJuzI`H@tTJr}v*`u-(@IoC)`PZUNw#?&olkM?G>l1j>TG5ZMMiBW?4(?kvWpU** z`D;hCxFbXaWZ7uxsy@1z{z1QXv(RSlv{NLDYs!^j{=p$gLb8{B#86~}V;a+yho`05 zM&j5$wF`ptHw``<+rSJ(m!_*}=MiPF?X2 zpgY{Ij$hQ*M4Yn%K9wP-z)d-Q{6Rdya7~rH`&K<6ohG&(2~k)vef;IN^up2_$HGcR zKfO=G_agO(!18}s@P{Pvcr@cGw%M9GYzm?3kub35mcgJDO`&~E`@0(B$Dw@ed~Gt(wjF%m%>8G}#664Qo9Cf6IE4*!QPvzb zWUvuCcZf{h?e|6gEE}IcO!DZ8NaC424L1uj*-6OZsSZpvf9OGx0XNjEAxoi>DDe+K z`_aEC9!=R6@U={=inHk{&)+Z4V;Rw3ZhrmNYRMc*bJMtQ34HUT4t6M7(Wg{oUrcc7 zqpCBy^&d5KXE|X>a7Sr5pp!(iGd{nTp+xNxc6zs3lOEIzb#&88)U}jT6Z6m#7>N-a zKRgKaLTK1sF66RaCkwe_LxY#X$wkGFe2R;`0xG;AiAMCaW{`7i<&P{-$* zNL|(^jQ$$_oKjj=md^dV0h8G9T6oo!@r-5XF{gv zj;61C+u#!1eS3zA@N zvgfg2k{aOJ{U@Ipv~Ibs`-_06;WK9O-q_?(K*9Jkoc#bL=~dpa>6xKDVeeQP^rwo_ z5GlFGrTj-r`Jmfh7NVb%KZ37-9Wa>G7rU?jHimPAIdiv+bMS(n|9aEj8dE#py(&n9 zvvyPa3N)9STS-sUEg9Cz964hF}VDl=FmJcZU%yAv5-FN-r;Qi1&`(3w$=y@26pBA5T?Enjq?*1;hoXH zTyeTQs!^MPPB8lY4@f6@ZPVdNtQ(^mxNJ3@ZC{cQU-X`?H@&`s$n?Dw(j%gLu ze}0}yYg9H1{%v1nE>I>474W|ddtNc11NQ8f;Go}9m^vqfTO29B<&DTUI_HYy!0{vC zg*rfahfs0Sr+pBoKV-{I(+dZ;Ng6W^{3LE3=habH9Qc;0U6q1f3TB-X2$cm-Wy#~X z4vR7`r!#IwsobJ5vI5@t8ai`{B2PoROG9f|S{sz#`wL<|Dclij&_5t^cZ6973>p6b zjC{unfWcWM`y$YYX*!#UmdL>~T0UbiK4l17U`@2h5K%vHAhC>mvZZp*mVVCKfu$Ts zIIpL$z%Qxnw*6=wNbAC*Qp!`+$^jekjPwyzIOiK7L1Rpw9pTwNm`f+jU80%pdwy-J zQ}*vb9b{T4Qsx39ZqEkC2$Yis%||LK(FYs3qymD5G*Mz3ep-^z%S(7lA0XD}SX2y;7B{ zK+A{k8bKpFjt_?BiUj^F3t-!-1c9~>4$Ia2&=}?NJ#42$Bh74s!gS5L3|M`n_r#wm zCTkCGYY8^sfK+ReVSh6ny^SoVwm|u@8G3S6*AL<9* zoq}Hk+&X9Z1*R|D87kbC_^tZ08{ns&WGI+ev9aY)njF7A8PUL#6~*xz^_RYDmGz@t zx%pMxI{ht_6BA5@+}vfNQ7y?XfvnLOt+9x7UE2R^;6+;0s=_z5F~?j~>wwc7p|sbm zucsd@wM317Sg=*g?k(plpiZv-(|$F`N;V2os@mhl`En}62`1T8x{}z7S02KZO9^d{ zYfPl8>B#r zAfF35h)cDMUH&s)6!gJccnUQi_5~+dAm}rB_%c7X7EMg_&%VxtGpxPstE*ReDQEy z9=fhsWc@#*yzUt=jK@vAhyUU}nZVB9Tp5M|=PvsTL&DSM2~8xUVJHeKuMoZp>@ChF+O{q7kCl@Py~nEF6)!%xfe5z?=X*0$&B zto!wBv09Vo29C-1AY7#!)J~F&OBj8?>}L>{;}lyrD4wOH;PbdDN~mUZRQ`BK)@Y$y zu=MwYD>g zyS9!Rv{d}Cbp!Rx)yUedlOk%u^B?6zWK<0ixGuTpIR%+@k#f&kvE197Kc#+*!8D-9K(Nm z5=BAqjr}ylR96qdeB=KF_HAeFz<(r?tgQ5ryn=oF4oz&tB@T{)EFZYYMu>uZI;vjCo%9M-9GGHs_|~`^KO#GS2(gA{Duoxao>*Mjd z|K;>P33-1?dZfN<6xQY%{yWm}l{q)E+k0Kwb$mns`9)rBwJ9YT)k#ce|Czh?;Q?9Q z_z-|nBlzCvytgPfG5i8hZ!k=O&lNOcZz65FZzw~53$0a{LX`C|yyj^spZ)&7X3vXU zEXe!qTVBlns@XIA&t9^Sz5RcbYr-zh&UUu{6|a4{n{`ytKJ1tiQ)TrQ*=^=XHze0a zf?Nry=vYmq5`TbMXz^I&mtpIf=_Nom1ZgTM#Sg%Pf2nNH(NN1&*H>rBlL2Dzk=CQs zVFf>k^YVxZRZh8{{%SI(ODTi?fu1fqp0YkGpR!mGecX@!e#;o}hLr1lB-V+=ad!cN zjoBL`fgc&oOtzDuN*G*px{Ragb86WT>e7?@3?M4ZIO zp=(tAn>>pR+9UEyMT&r?J((8%kX*j*0N(WU*pnXOYwfVp8a=7?ZPg5|%br3%1Z#tj z2Bbq-#%)h~=nKFg2GMGab``$6M&bq+wSRilX3f~>Ga`a}FR->d`^R?-Xf zHzYo3LVx>yoH--UP$W|!VHEQm%kK6NNEbgV(gJvt5)mBS`KB=R+xUtj(`5D-P_LaR z7ySo)z3{2fEES7t*XB_)Jft&waJ?!H>A6Ng2(PN}%gdy81^j63D5{@Y&lM_f$+pMO zE{xKM(>fI;+iBpAdr(t7SCPbdVdPM*)FS>&bB0Gf=fU|$7(1uIbAfG_%c)%4$TpW} z;`s@FPEe#$MxiI5E2fJR*WaO+0vZ*zX6qN?Kvdo(G(47KVE0nuQy_P685=4LN*NMD zd7<%T_=x9^8Ip?|5Xkc|UXChCQ{x9L!W2{Z0=c+P#sZgO;p!YpT?)t?XIl83n@kLp z*pvZqBVo)^MOZ*{l&Uu3rNF&aAY*O(QwOkn_;*j)HV=hax5FmFjlx>=#%yw|y`jY& z?L{1_>ExWa;uF;QkH#xHFE~9~`Wwf#o+x>wb&e^)^Lme{_2Zr{h0-`iq|w-`pre)5|10cR$2nzN zsk1q(XjOlaZ@#sb%W{T5rF_T%*&0iDO`Wpw;rz8)J$XTrnvG}EY*)0z&P2M5wg{nG z&An$v3)q&x1~$9%=7hwuqM#v|&j7RtZ71+IOwebd8yZHqOpoWib%eFU>q027Iucn6 zSIU-!<)e^us2;7!3SL8ea4C)qg>g-DGmMoKSKEm_tXjJ>mhu+3Omh!$k+V_ky=ZfC zG{ngmCTK5UvvcT_Wpp8Hu%<}{uu;;Ytv$Ko}ODtWTF5j4`Gka^B6WGG0qfmR%8EZF998gLi>Q9i>O zt7!RCS+f#CeyN~L{%$w}2}RjW!OO6HnB$fMd_5$jmrSPYxv`G31Pq> zLag58gGxs4(MnMCMsLhFb{19@u<}%ppixZMa<_6%?X^i~Ze3Y_CAI)%R!Lh*zZ{uP zlGX%vK;K3VIz<|azQn3h61q}Qs&bU}7@%6j1&q@Z z_oF3F_-(BC#E^JqluReA(E)R2#MRjtoG(24wBIf(&}%O8ZEqB0?iOWc7#iY0Rpb_} zWdWvJHpCWNB|$NYZlED?$!vf-a=@4H90I^xJULlp$Ud$TR=cF7xR>D1mjv@bNIlo} z$}vCh9kU5x&%FN_Z9&u!Tl;JhU<#w*ee6C66m(HY=`VgcnD42*AaNB@Fw3HAPP z_5;7A5N@DYfFDA14pFjjen)D7koxdKhqX}S)bUdI3`6Qglu+5NU+i}t$?>UDdMSE5 zQEFU!YRPtRN0Fop27zj@iUZl*4B0Up;9yaEjJ#ZE^kH^jVV?!qAk0YpkOHk83F&@; z#5adTPt0xqjwO6pGJF_i%CE~uFz7T&kiHH^Tc(AkCs(EedS<%NV$J@F@!RN?5NUPB2!;BK zEO$DdcUqE9P!L~)6_1$92Y};NBx5dwrO{@rl8)5>;d2M+M>A^A&k;rr&4D%qw%eHG zcG;}<>GP3-`zl<2)SM4DOWN9mz=rimM=jJUg^I7jaoJ7)37KZEANdhsHB ze8?}XLcZB?yJP;|oIMorwSCEGj&VLR*P1mMxMgk7G2p+CFWM>QE5XsAV5=M&Rb4R zY}cb#q+qml<7PWi&uP1YqwqR9mfapJ4thkz47n(~2H345l=5J46=SU`(|v?HZ%SVO zSoFew;e!|b1pkW*AV1({)_x^0Ct?2`7tr`yE}(2-=x8cv>}+Xor{HMsYH4EXNb-+w ze_54DI-A`aeC(s?~J0u|-jQ$u%3s81tHP-=#2XgY+tR$5Z0T%*^dHlkT*0 zf7SW+rr-Mq%m7blkO9qz#k-0yMj8vPo+NYAiJTn zYH$z|kx3OnB?W`nOLbnZ3063k9dQy7p=ghT)0Sh;f*vJa&|v>2);_`OHGCI*VdG(^ ztYTvyu0szk{_GLb?ws3`*a;)mU%du1D7wFf9Ubb`(mMUyswt781FiPbQGV>?sf1|J zMB@9rRLdfR&)a^ zOU|y9av8K`ls|646&EYE^bX0oiRkI5U}i`PtUC@>6_PbEvka~{tB!%Rg)TyN!lt>} z@KWyt77_w^vZ&fre5wFx(R3gfwO*0aM#gqO&iv6v$1%pE*C+G23A@3@UoM1}tSiG* z)SZQgFk;RmHz7KUL-#Tq7 zFW2ujMyLdfjp5M-gLlN-q`8M}ohsW(3W0@Qb7Fi{Fzr4*NzB6dOAmhT_-qm(O*xwy zRG5d&=a3WY5;M|tk$GXxxSpIyyEN%hA~o@~_an$jdrm(biw7N~n66%wZ_&)(iR~)6 zA0$(cz0`Z3aK)dP90`5KcaF)VRbgHgd+m5GSl;o6$wtjgwd^2t6mgVR^%WS;I?&nX z4DD&Sn)oHR*yTvN(NY@y*xX}Hc!_tuRb>Mo*z^bdX~tTjW|#aL5ur%XS@F4gp;uey zh9f)G#v^~>fklgzp3cAa#vr5=Z1PIU;ma#UnAS2ohZIULh4>VaCyZLa@L$^D8L_CI zWMv__B`YGx9o4>s_z~w4^m8*k7m+JqAp&=MTcXC}}y*ptlmIhz)=s zpA;O9@fjop$+PYiufth}N*u!qJfWmC2|qB&lw)7V+)nWl^24A} zoh|Lmg$y14r8+?CXdk0~{x~9IFKTTvSj+%cwYC-ZE2&A=Dr-iWz=BQ!E(SS2CvERj zm0*A*a9OlA?%u7moA|TaO*kh+`5Kt@ zwtb&{-8K6%pTY>RJ0N+~KCd|iA)<23%1noqcMy`LIv`2^f#yd7j zUX%nvb(Qjdb!!00SAL+p&JiXreS--<(`Qcl>V)Twr>_901*dk%jS$8|+4qHnlfLl- zg_pXC1BZ@Fs6>RsOCcz>*@7=~9|~l3SJ~h^?>BbWf$|v$q(6{s_mm1K#T5#Jf?TP5 zPKcm~cFz!gobIH~%*4(FZP*Y7cJj=8*y+J5T>r%g>fP+gf)tw`Z=kMoeZe*uzDLHq zUin)UqHQHpk-1$kuP-+rYP3L-I0Hs){KRxTq5uu3mDsa=;TIb+Ff}s`@`sO4y*m>}9UF&*SVxpeT|;dx)yifmIrd`_=H*7w zXn8bNi>Tbni@Po8N{+_zl-Q4jUyy2KiGapJeoGe27F4-x45}10m@>{H37`0M#o_x`$nUW)gSi+4 zrqs#L`F__`O1Xj$kIky4ug%gNTGge2KgX(4C^y`Q)#H!$vXFO>iPaNa7Gi(Mjm1`w zK$^eb`J5ASa_a*t`C$DFq&Me4xKq9#>i9@hgQUS+oU%HF5R$!h#(aR~8-#ED45^2p z!8m!edZXM$QulCFzjDLmTe5$mbZzx6G)NB!_WK+Hzhueg_(T1!HAtp1UAD!zoM#B( zRn)W#fij~3M&(<&|NA*GgkMS_n&0x7`A@+?E!LlqUT7Nr`Z21M*`Oh-cj3He*`tP# z9|xo!S5&Z{1HG*8;Nq-ZRND_&e=7HXELhhb!usz?GIuJHITs?zY1zfejIwlLtJjsV z0!1JK)0Y!TBg5re3{W!CVTL5II~_u1amnSBq&GF6g1RAGk09#_0h{-pb($v>9THVQ zsqRf#Vla&lrjYiJn0C0lP&^4kk4NTJh|80hT+D>WW*ToR<3N~|>t^FEcbY6tTW&Pi zirYS3$!5A;TWsh|g9#)=5#N!smX{k33}}ceu@|PCN{mRWRQ{&jzP==EscUs^K9RMm z&7Y~BUo%K5K7pTZsL#z{NEp?@L0(;tSl1=6$tsPL6y{k$Wk(7Rzqi_gfDf)_jN#hY zre><|_8yToNQm$Vx0E|cDCVWIyJ*tV9XLP0QO??e1TZO_f^dG>xWZ$n|4>8kamggH z;afLh@I5?{FLg58qRkmM9Nn@KrLAy){>q@5LRk1PA0p=fBqDWPJJHDQkCFD6F3(s1Ip}`Va>J-;ZZf*98+mTj-mm9PqQ)urA zkrCoz#zU2%+OXj?aI{q(?*!{azA0l9>BtvOTFql+%$%o$nRH-}-P$yg6STEe!wMFK z$Gy0*kiLT7S_6A^5igOk#LvB5(Ivn7Dx;FwB09V8b0C)7DeV1tB4tWQ-*`8>$~nN)MCECtYi|&$_VI^k=d)5)+5fS z`=!m~bdghYyV-xhehKCq2&}0=6H015?C&qn4oW{b9mML*jSqKqGs&tzBSvu53b8A9 zT0eI(5bUxxuq>1bL#Xpjqq4e;6nVUgZn_E$YW>zGukDDTL2QpBXV=r@kSB8YjLkG8 zmwZ~j=Da?7DZxoN<6e=Y9I`Gu3tBu6C&USZ)gMI%r3j4+FQilFmNEvVVKSTV1aS%$ z)O!ZeT`BEQIq54mssNXGPATnzm`j}Mv<^iloHGd9a*b@NxD<-Q9n&qM?8=HtUGR}@ zVX0cB0w_8K5xYzUi2u3uUYF1XGGk6gwcKK)?hK({H(0PaSH9Y5C-#19)Xps5YbZ zl+OK`!-Zevm;mLhp`@D*;P9(m@u*p9^>sowhH1G{iVWI^u2$<@b(|u2*h_Vx`@jje z;NjhnMcLCA>ieTVxZ*R+mj6Pi0!IXCwLfAOTfpLEvSQY}mM4ZZ{NWTLjd2l1dZYIY zO3F12hS(K_TGJ~^DiiRhpu@ewZNAJ>!5F!X>C#4Aq^tW`8*qmWr>ik4-2mqtW;@&n z%K!yNlpHx&n=iV|uR+o_Oy0J{SucdbUb^A#FydfPyc6)@MT{fzQB$0i-wp&lIL2)Y z5wEag`84#TEXt8)G{sqHR&|)xlwXEk9Vx1%+HFo_wIGHIstQU$9KjtJ?-wRHzl<@R z0jr|vgwD(tI7w|09lA0dsqJ2n@|>n)qxa#|>Ba+Ej|+cjs3Wh0XYQ&PxrCeVEYK4v zM(}HuE4qQN4(ooE-WeK?QaqA?riJuz3KHmvK3$|y|JDn%kK*E7z}}nd(HJhSHO_|e z)h2n~Zn-F1MtvSOJ87oKtEU1OlF7_7(3uRNEGHKstT99stRSLHZv5o_l*Toct8Kjb zCIw8YXEr8f7OZx4*Y2o3B~RG4So*B9GE#vuvvXlW#CNS+)!hoHbyfPAR6pTgN%@Rr z5v4&_W4u%|njU2jX=k$886Mw}j_L(c`G|(LUmbO3s|IGXU+!WP4iXg<*^bs!a7mJj z8}&pGJ!u*nroq~iw$Kr#T;!i#gCHl)xCoR|%H2nYn)>C%*z2K&XR17rkZX6whf#{K zE--P@iSN|Rb*E-;uS((|wU;1}+(+B*ec{t1vJ_(^Yh7;;%6~Ekz0R0B-7HPaO`Ylg zNxc6e*b0uOPNsIwU+i1n)zs0<#@_9(um5b&k^GMvcC(tTJhC8y?~@iq5_Pqo1OiHv zm3ENYO?Q|8kTEEsQQsaouNO6Mb?5YU^CSMV`Lkbm!EGQu>#aDZd9AphC4{VT;?>N| z4A1@4uV33AuOFA(ev~|?A{gpRaS(;j<8mVLP{uIogBYVh2@6(ZW&2tXiG(`l5b9Az zTeKQ-JcDt1Y(bXNlQP`LN|GCP9gftx%~Q5lB`0?^q{C3?$E=y$I&E7sOif-jL9U7U z=FJ0_tD>5!V)v%2$pL~tC_r1CLgDp!N>R_tN7=3kfj=;CpDu|c7 z*?RVYDi~Z4Ri|`DQ#=)9!h8hu8I?%yz^j&l)D=J zOfS1piR4#@KdhW%r*7K6t;7HC)J?+pKgAZU^3P%`c?eEHmJ(C}6|9;=J5#hI5fd^BOGtpiw_>>6 ze6mwcN$UQ21$Ap4Z^7bw1O8kX)wn7}THox}zVqwX)IATg*J5sO&*!(gKr1YOjY*sU zVW10&GDUG+`T!asW==UludGHb^yO=g<7M9FnY*ur{?&&1gzfm8oy0!3d8w3M_dyhI zv1*$<1=@%-We(B-cn&orvrF+Y;CBJ#$M1r5Gx?e;&H^7QZ_^bY^Q|x}_VB;TStv+D$P*P{wt%(L;Bn_@Uf z>B0rgCP|X150Eg1^;=+6DtY8Gu`tRNVez2g&Ep^E@0R@&5Dnc6e8MHz6~&@!kDQ)v zDwbs47A}oBd{1rL9jq2h6JuiORn4Eb>3K4PU)ks0l`_1{frpg2k<$G+>>HL&>dqJ0 zFta@D-#3Mz644gcS`_-721e3GWyi1-I%%CJ`7Cps2q}LdP<`Fymbdf4b3qMC;AiDa zFvNZV3?Yy~l{{1Kb1*^NC8uuk=oB-G7puKXXyDLcRq~8M=0uWEWU_7_yyWbWN5goP zu2m3?u*Xr_`T`~Q5V=lQV$l3KrXi@0;kMBp`B`N-H6Wt}=Y(U5;O$FJ95kDEY@hb* zfLpJj$YV_25+|2LoJ3WLnTKJG=k_)R-L|S6@aB$CK4pLi-yTrh`+QPAwNfZ?2&G-= zzO@R#c+uGO>rwBE4D-xy^$?czIS1m{2G%!@B9BiVRrVcy$we5uOElKU>81`hryyVK z{m0%7`4ReT_~kOs{kJajynnlQ|1GTux;WeaHP>Nd>TIfF>h7#&Y3lYbm1SKUdlmIl z*YZfvsINXlVE7=|0A!#Z$rydq6&L!Z0JIK-i4maW6$h54fkjz}nARlQ(JI;KBAewb zxk1KayDJgv`2-FLk03W3x>6FY7@tr91pyz0)O ztTBYhV-YZqo}V}u=?Ds7%#wiwFqtWg8S?U&t~$9=^O6o6iF3-x9kzEnyee6m%;Y!j ztUPp47Hr&UlIAYt8E#BnQkXG_F+oL4Pi=+VBX#Mn|k{ttwr#HwrTj6P7GyM@$~v{e%}O zWj;Z4DJr*x(MiHBeEJY}>g(jpEjih&$n6pfA6S$LlK9{yQooX8%KAy?SV_zk#+IJRP<4kGAVYVHr;$${Q3b^m6E~P}iEHgC?Tbj~H zBJsKoi_&|=!JIBtqI+&h&uDvc`E5gst;If|6>6q@A$}TD@eKLhNn}Tj)=V>mH*LX* zGqAc0sqLO*s4nzwaWQ*}I9utYtpSwlYDRJJJRoWYs**jK$dF${2I4HTUvoQykz!-V zPHefrys%(9*KQS zg}eHoOIPWE4{UEAJ?lGE@5)@TU573fUtcJeZ{V)gTC6zBI~=~{Ge#tqZ>;>6-rE$y zzZZ+eH>`~HCx{ZZ6d*R3*mWtYk@p)<3mAk5^2Z1O_J<(_guED-7fYtBYEa4&wFfksP2b_{=TTPaXA#P1*u6}1)PO^+ z9xkz>?`Jrcy(uABVsd%i4Bb!f`pPHKN917@3q4YBJE&`K-W64%G=CG+c!6c^8)x8Jqgj9(HB%LmhLaw^QP z{#K>FUiSOmUhQz8?g*b!NIx0m{jt5+ndT*I9ZgML*Z8D5jORIh{aq9IJFU*d8T!!R zvC>TUmCX0-pJD~veh|^I3s;ctXV7^eUc*pBu#(Rh(Lf&F5StDd;FilO1cm&W!hSlq zBdHP)&=+pOu!)}Z_aR=tcZ1Bo??m6l^u>-AcWr;4Na*sTj#U>A8zCmerNP1{)~#!TEdG)4R?-TuJ+0x|jE5y=Jj zaGV#N;E~sa5l_dRFqzW%1jACDL9BrqMtDU(HnSzv8|HkPhJ2C+ppzm*;FDVxALIB{ zop@c6`ZN8b;@(0J$M5<&Lddxfbc92V4M8b4P+F6E*70Yl1x@nAVKA4Cr+K-zK4YpB z*Ho0(3HkKybI^z+p^MpHMhr~|M{m${MdYL+3P%#RSeVj_wm}?rxyeiRi6r#Ws#^YA zs;J3s^Noi^REu>2T64EBFJ6^qt?g#5>dbGd3pZHlA6%Ea1dY2yjk`NTzfNwvVH`DLRUmb^X{Qb!Zjg3O|G7M>&VGjm2C^o zeyF+XXF}aj1-@U6h8yw4vNp`2JOOb z(l@CHlelGhwu;Fk?G&emerqg~1Jgewf9n+V2mY@va1|Ne=sNhfZ@kF=8~^?{4;A`* z4DpW!@L!DcFVH~pPwHuD^VJL%Hng!ZGBmdSCy*#s75rkLD1XefT{lhrp`;KIsnu*- z`_LltP!Ova2`!KPEDORzZ9Dz_O{F(zpVi;L>vhFhAi(2sKGVzaSiVD#ux~aC0G9+$ zPGzqD_Oajj{qxfM?f#hB4<*bYgem z$upmNES4`-bQvvSb8|0eSpS;A^y+G`Yael3KUOU@;EX0}eQF5O+JkdL$0S3#983@m zF{sh1$9TQls@G#_kyg7b)@-mW<=3apbe*pP)IYHY9yq{&1RPifZlYGEFxz&Tq_ko* zp^oM^+pb)oaniQ<#64p=Cn^6}G#+klS*6*e>QoEPcQEta0#s)hZ;a5*V{Qg9$vK#5 zBV6C}FWB6%nv!H;GNBugGLU11oN~Uy@LJOyD>1lve-KS4K^1w}4LYw_T0ap%l14(| zG5GDPfjUQy+nut z`Bv@FO%(KiT=4*{c-D&US{H5`jC(g2<4%D_ssnHLmY?&2IpKN!?U&8heb6ylAxz^Q zGo~woE8M4=(5}$RuR%0ip@$>5xf$9FM9BD##kBar2doQslF(1!zY0oLG1+hb3zRp1 z71jTpWXAIM1@*5HYb8SyOZ)$rvsTkqM^;Dq1BZ!$45rXT;Ydlf!a#AWRjojauw((6 zDN?n82A>WjmY9BKQgB@Q&`j@h7TFR|Sy>s&_rUJb{4rw!ArV|bZJmA5(4$Ni<2RE%GG@L1+~qKdKH~u4LEJ#Gpxq8UaiT?*uH?eAKpYdp2Rpjlhwe zT7&xKeObQjvkN^iwHS#BwdPMvoo*h}Y!jMJi**RByIk&x;c3SfH+y6>jD}%{r3qKm zdyr&}N!>GLBcWJtI{?VOi4geFQLgZGItk0XX!VB=2R|Ksu7o#It@AF%dUmBU(pACg z`E16^R5Lx*zwqfcAFYO?85cPGR{r%*llr5nMqJ7v>l|{do*f73={90)-*9$68~u5{ z^0-Wh;U3M3aHj?PfkiS8VN;Lp5h$Hc+((upK~Z13o2-H5a%=TCL0qM?mBy12qfYhO z1O;q816M>o4SzfBN7!na-_?aXL0zp`=q9r-(FYx+ItDj-Yq`}KgqO9!Do$jxa#?4- za&bCrW^bwQ>e)DAFDe>^~90mFUBDlj-=x&FQ|Ws&l*IwNgxtA4SJxVxAT zeGDTzwK-qtkYY&5UI%Y0e+1(sMzkbw2;U1D=Irfw>_-U$O(F0CR${!9E_YhZnAUX3 z)s6wOkczE+tX1ks$fI%>qZ@m!Zd!(Bn|9WCgPLYSImIyGo6lLi?#AyauU2sCF>RRQ zML!!>OhbWX`19q^b{)H;z>TKtQteE;$aGzOE#A7xO4H&+Noe~U54MjP1-2Y-T$7i% zkOcKfndR&VRvvz3il0Bt&TO4jr*^dV(8c#oKM#*4h2%L?W!hOwy=UtOQ2qP2FQP@8 zaUo)EyximP*FfJQsz+5L&+9DA5&>jiStiuG`}JV-nPjHtM|Lf9h? zNtHPv7%_$zVQQndkkJ&zEWj(s%S(h z>Pa)37gVhm5W2a$KCUKoiw~fZ_7FC%1#qO=x|0U8C#!H)lGV8L<&`N zs38KwMTpVJ(>_ur$8@<-#)w%!jt+&v$yr(MR`dbMpyC2H0zC_%UKnA;G9^-yK*+@h z!l#1nB0y^t6W2VsOyOD=XV|5JqS)2R88`dqskE~#(h?>jlkBx-89z&AQ7b!Q)8ejx z2-mLE4rQS<0PJmAfBqJ0yCmanr7o4{J&4zAm+Q%vX%2Tdi5P@^S)WR6oi1Ye;n_)p{f3Cg5?AHiHRrU#A=>IxRpDG@tet~}bmi8r;|KF#n z;NPC6|34SQ0sqx-D}{z}lCPfJ@;vky@BvY_7hr*Ib<5bWA?jGLz^X4O~w+E=}kWqlY55&;oA;YEF@x6Ua^-eIYYe=cISh2he zHFpSgR{wX9g?RyTR74=5f{S>Yj`oJ-Ttl5VE@jrXi#}uW+|NZ7ym5FuZ(@;p*Q>%p z=k^9>yzhB`>>B?(skPq);_2HaqTA~T1h(VQ7@5}G8iq-kTF8>)*Z=`@q(0TK!XbJe0mWEIR4^Bu4<3$NZS|4mxUB?!xo{GbR`>NCyo zjD8^=rE~}XR_z0II8lUACp&L|p*7XvvuzL@Q@~svo>;#t>F1tV{59?^V(A)v68^bH zg|9eCC|6zmz7d!xI^0!TS-xH2{s9r4Vtc7XXub`O7oob3eXASE`;b`T{<_KLi7(M8 z>ZuaZ^7fC&`4j+ASw+%~$oP4CA4XNiS=FGA{tydKCJP_9^7J5zY}U6Zt=s3`XiTfc z6c}n}eJGY6Y#Qx09pbAL;=O^I%*i6WMNVJ348K1sAMtO(<@Ca34Pbi)`O3@%I4O;w zbc=JZpZhL94a;v4e?eE_YmAlsR6la!Xq=I-D#kmp1m8)>bt~KRIe(d0L~LIP}rL0uEH zB7`NRJ5pAjkSs~nsJXAcLj|K*Ix_`@d`Z?wO*!$xhTY#Sr+7P`YK!R}khZ@9U8sxsKhTzn|&vx>_B^?OD zKpJ*9c22uHLL`p}Q5`hOo2*f<$gQc{t*)3zLYrZsxQuJ3dyte*!q1Pe%u>w<%$zqy zYp)b`-V=0S{fpC5si?NqDsH+H7rZVTofqT8-6}=}&cOvk{*Dxbu5aVXO97>~dN+wGw6U!o7 zigbFq8n$40Mjo@0$vq->453?s%)yE1uIrHv_w8QS=E+Ru7ZBL3EqYb zih2F?{a$Avx&BgS33d%2gjppsC6K3d(jr>D- zx^i{aOfY3k)kY!6^fCDLtb$8xs)-%)Y0gCfln*XF#v5svJA>YsRhW0E+6(u=zS`Ro z|JIupf9`qN(BVFNhw(mc_ticx_uW45=ea)d=e0g$_ay<)ZZO}-YYdJMLlF3VLlE9I z+Br9n<}Aawklp<}|6OLkFS#3@!+0;2hi7zf@_DE)_r@H=ZFy0@Hff<)IYo_VIl0^V z;aBAJ`brn*Xn)14S3-%kN;OpoN^!@s!rl%xopn<7D!&XDAL^P*_ru~XxfRsN0regZVSzhu5bOH~^19l7(~UhdZS2gD)m8!PgXi%@ zW8#z8=p6oR4BY(8JpdOfiCVbgC>LvmRUI$;ae51}WGOXJ(MCddIrohY58icmIdrw< z3XM!gdO=50m?-sl^`57`$zVn0Y$jR;)vg<$g4Z8{uxPVE(~@4F;TBfSal2UwnsO%2 zprvDX438ap+0asQ`PZG2<(PZSvQAv*Ds{<)ZoI9|(2Kyz6<&>)B%Yxjep|jcsro?- z*r;S)5b5!D_y~Z+Hb&kf=}#u`B$EZkfY**VrQrr{D3^QAKoRhG(xU) ze`h)D_}N=sINpcXS#38-2*wrA(QbDWRZ)X)u}##}n}>aq{Ve(oZGW%Ut}iG+;Cxdx zq3RTx(&xPu{&yma^-e9zCpgeoPH%zFYTo6Uj?f;oO-IoDDUox-^3qvv$etl>)eAae zM^Lt*E#frG9qoXI$mG5NM_rTw3yy}6wF;fyu-TQpVVEx@qg09i;1b*c8joN0Q8q-( z0YZpFP)!D6lu?#lCL~TON(@4gumzbA_*YuD;~?QiHRBXiwMej<(ELF!P{STMv;anr zy#zpD6cHExoP)}_A>?y{Vg9n@dA6LvMT|Se!J5VMduD1lgbVJ_6%z}To^`ThrSla= zK9@f(hbD603{-<06Su@U<}lkc9x>>yLsJ=g!*Y1d-lVFbdm2hz#7~P|q>Td8$R4an z$OiX}cXmzV`gWuG^mnvW%6kaBVpcUzMZ^n2I_(}3sn4O6M(MUos+Jp>UDYP1THWE6 zQ=}f%;x^r%fs!5^!E8mAHj1ya3Kg>}7}w<(*YSo_^N+$!@op61m{S}d5ROZd-_H;s z5lO#ITI^pzZLE*~s7%`>5rtYvQbbZO!HWwWbh}V|+NC7bYPhv^oDs7OMZLVdnD@<~ z;Sp}iExvUUdGjdv5W?L^Mc@%f~CL~BwAJ^Q_B>v zPk7e07}#V*3z!Iq)whtES8m|@*6sYqji#_Os682eB*pr)OXkJnyY6IC<<{bq6?~7d z!7gdx^*p3^Zp1ve^8$Yji_ki-Wi_R)vv-~VwPJk;O^ zvF(>mafkT7|KIVtM?J*|;qOQ|=<={xCjz2kO$O?Msr`E+ca3$hl} ziO3VCoV=73W5CM9GvR0~WUP(jW!ibWUwzwjhSgGTelTcxXu~6oec0tC&zCKU`Q++Px<1ooi(S%rtrPPc ztunyc0GxS35XFhKt`kzE+D5)8XI$AgSo}O&qAVPOecf0!l{XWr{!1d$vQ^kX*BR|C zGX^4vt2&9Wu8i6i3;cdvaPVpooLQv&q9MWaXP8~7#}%@0RZQPGVAGX+yU7%f@KWNLg}LHJ~9gJp&wv8vMO@JYMnBqs+FIT7uWVcVVj_sQ1fy#tOh zVIp2{UqnLzWMCCnPsi$VVrl1N7Q8I#`T(#dz`v9%N%@5F(a-kSX*2U@9*)y(c#CPg z(&S_~ibmROvGZyg2R{mLNmr&?f2$4CiF*`cp~RwofDxbNu`Cy{cfc#kd<-KFrf@54 zhAL;sX1V#8?D!&5EhG&_F61vdOiNQ3D)&Z!jvp{z91hB98$Ty-bIN)q{?V}>u`!A6 z%KPoQ)rk|@fd8c%PlmwTdk}&{%6fV|&LDE53!OqVw4!enF?IUsuNGLeG`3I*b9s{o zLVE4B%p|jZii_?ch4i7Oa2+HL*4)JtIGz3AD77P#cSR|hP&V^V zH%s2Dvt=!Wy1>Q~RqP{H9nQ*~a}RqXS2)$U{Y(%xdjt^$MyW#82X!PkoSh3$MpV_CeTcC9h?7x{oJ zSCs}JP-U}o8W%y2gKAmd{W(9!rfqfdGn{r?!v$cC5ob?-Ds-9Opd>?g+?*)-fx2$V zuOqE7v_|En_R#ZGm*uwFT|WLu}PK+h^8pg5n!n{mp@_mSiqgCQJ-OLb*gHf0*WJ;txSDuNoh zA-o5f0S%Q^=kdmUXviB!kA~%80&aX(zWk#DggalFSnD?-wg;8Y2Y%Oune*TX56^4d zQwY(pmmRGTia5p^=P%6@Bx=wqpTo#su>Qg1*^tl=5sGF@qy@53WD)^E+^k<#&&&2? zBP0+jDf3kd*FCRB8v?t*z$f`26YCcVNHA280aGC!)2eNvD zfP5a_WT5RXn&!6K7ce)IS>{bhV)y4dw{k~F)@I;oq7d1vwJ^h(iLf|W$^(pbVZ`yw zpxSw!=6;PRv|cr5n5}@9Fn3VT188>aBpDXBNSC?Y4&0R}D*0#v?iUe8Y9euNo+3iB zJ5p!8__}AC!G)nSk}Sm@8sP(}8WbVkJNv+=AZ+~a1HZ4ZsqZizt`%?kGy@7KM^Id} z`3&Ar^74dV-5Eyf_a0vLPhu3 z(4rM7$}TtCu!S%CQ#!a}tpT!E1H+0mmXNUpJG(nfB?;sTduootZuL{f`a3d)tpoZW zz_6)`C-Q$HLgdFAA-1VNH+`29vh5Y>x+Mi&F)xlbEfTNubbBH}?w~x6RB=+T`{S;O z$!qrmx?)m~V7tid4-($LsUL?vYxov9L?EK^2Ffuf`PQk<)Ys#0 zFL#`!*7!#+;a>asNhbU?mMPp5hf4&u>}RPrqL+`l%FxPgI$dcmM0`X*78HiF7X&Mp zKcS0tmP(eTjY3%H*%e@3D9LB2yEou-{pSG%YKfqGuQtZ<%jZ9alLSm3(oVjx#lzn= z7Ww`bTgX`2nHoCE7<$;dIRDdghD5~jAGb_p?M+Po2`Q3er=YH%3aT)xNGg z!6ziPfx|=PkWfLyOGWIouIJmVUxiGQEvVn`fjlc5{4_%R4lw93PuuPK(bWUQG3pzn z7_<$69O7 z3H_(wD1hg4+{>{Li*%e<1M>>D*R;^fc&u1U1@-&Yc!(*NzS2HsjPLNK_oTxsep--! zK5|o}TE`kxOCa8Bf2=SsREI1E!H68iumySu26>?TU!u&anFTD+m(*ANA9CM+Pcivm|{Af5RF4!e+ZZp6N_QD;gmD+$RrRQaYQj8n8R`@ zYBBF1U*v7TeIkW^>k0OO&iuw5T;!-EimDQi@)9Kf9B=?1K@Y{}cd)fuy<)10*^yM)3 z%sD=LZU|XnJW0Adww=|k4+sf)ue*3&VbvEt2|JTP*Y)DcPNp1{53L1bT{;Pt81x?- zp+<$Wo0p%(mE3Hi;xeP-HP=>O^uQ_^el;1Nk<}KhS-BUMb6p`lY_aHW$Tk@K9scgo zsz7DI(E#M$e3X?;O%ZYVf|b+Oigl#wc;`6u5?<#8G>BFA% zZYC=zXgNu7QlZn#lsTe9o(yK6{qqX5_IIr=OK{_md~S!Rquzwv4h2VVZhO-# z&dtX1y)I3bd$d(p&X|kLo=YyH7AiZl2d#RHH9{kq0@1nd1W7klT`+bt z%Rsiqusnar*jmA0q|Az3@h&gmzDRjJ=o>!@;euzO06w*Gt}$P zEA{qgtnFi#g}Lq-DJq)A5_UxI28jR1+B*e#_Acw6W!tuG+qP}Hx~wjJ%eHM-mu(we zwrzJ+O`rYWaps)gOzfMPh;_9tSFC(9-^}OpWO7*#4;1IqH$uwaL7te=>wz_TI$*=_ z6UzuOVB|_7`ZMPbIA)U03}Fg$#YCm0yaxY8@45Dh+U!E9_iydznm;k_XrrqL_h-OE z%A-96t#!Q)&<$A=_goufKD%%kGy4Xy?vU_~@F=b03ggX^;qwEcr6?twD4$(LT9>51k)Kpw|? z$l2)f8(uK~7>YHv1^~R$Bx~%`H@=Wt&@AewYo5Pj=d@_ zt!p^Iaqf_Fc_g}svW`)&Ug~)3m!r}yPAt$*#2YtoFxnQph9^84Oj-xv;2#yt)_B%NPFeqY%3ud>?M zR&jG1cTkgYr4l!Nyb-t-dbpJGa-ks>QmYcBIgBjVm)?%XnsA)7r(ZH1y$v#--O;u5 zg|<unKd=seW67zFTVk&ggR;^h~V^S^7%Fy^1&&JP|`z{t!$fQf;l?if({1tHc*0rq5PZWF)~1LWx6{0g+Wg89>>S@0}-pdU5)P@W0Z0FF55${NI}D4()&TYyO$$x&C8K z_207>Q7dy(TXVC2XuZ|+RW~Hi_@m6tc!P=+WMu5Aq^+2O3c;N6g#_?Kao8bL?9#0t z`sfxQ)a=GdCzbqV0)+FDS|}FJ9vc?V;%t00F%ay};cgo{I((itf4vZ#&G!1g!S}&& zsJ;TdVVO1vn*Cr5WxFP44)c0@_ex9+Mf+>ck@mszA|!!$bT4&{p#s*!7{^b6k*cJu z)-V-cnQohMB~sF;Y;o#k%wp9Xc>qzhdDJ;z*`~T*d*u^r&zAYraRNEgpDhfu*V$!* z$MakZ6|G8%f$g1!w*pPTWagSPm?|l`*+(^T;?ckViV>{xXxH!5e%NMGqrHLbA9|xk zoy6dUQRm>ilW?P~0{xr~F?jiX7GZ{V{#2-0^^o62S?y=6S-y};iXfe2(+tZB=e|6| zw4(21S%l4{UW5eJ^J@`KOuOj@zHxKaRMZobt>BpBc-UL9=2yTuDskL zD(z^uoQ8}Vc|Q7M0=V^A(~JMo{xlRFT@kC6U98iqYIDc%`OSFgL$93pItpOT8tuTg z)mH(%$nS)MK%DEEw*q!X)mDpn+jpmTE`E*Q-u25qJKixI!di|_dwGnlA)79R#z%e! zMG;TizkI`}tmg<)Z_q7z>?k#ok&Q33Vo#QD(FuJ;Et##_M1GJb*EW4f6NiJTrXV^J zfXGbbn#U}cx1$C(NEt?Q$oum`A0SV0$zuij{C@|u&CG#NhlizK*mnUb&fZ` zMXm{cd`4nk2Uhb7!Vm6_j0LJ-swu)m9aCbP0}w|M6Ga2=pcAAT6T&aC(F#Em--paP zPOuuj7vzb7NsDo5&GDO&u7~wqQ zPAbD>?3|R7lkqT}?RcD>b0a870D?7`80|pTA+?!Uu-g*ND>WfSOfOa%HPt!5Nn(no zU2sHpNWPiGG=k)Io|!YoY&KD8@C&XcwON0WjgGRDKgHgrUAR6`R`9nk}aCmQWgu~8X>HABl4W>7FpE=QF<M)6NmYDnKGPv75V>u`QB;8OU5Q6`USRho0_ppO2ES!GC()rp zA(YpxNaIdIh)nw)B1oT82dnh0WDfB+C`MF-uFNm`==ip#!z)tT>}n*xqaVloB4?l> z9^)_td1lE>;r;_aXC$x%OyN;Ty_e)epKy*)^uIM0e4zY<4skL3>_vxqkX&(i+m88ki26@%`VJzhs|qGxF~Q z_`bmy0pt4rFy;UvOazuAMHj+yr8!ooE7vl)mHTP>7@mwY-|_puu#N?VMKS18F9Q4jhjJTR%*;$=%DU5O|oTdjv4d*i>u5PQxb2DTnF}1q%{;@07^t~7>j9!yEKtT{EpPOHPV_| zWzrrd8FZNxNsoDMvr2?!Rl^Y) zJj(pM*lVxg5uPVC`)vI-@a@eE!agKi!tauPew<BVoku67pp85Ge$ij7x83AntVtX0fv3FvLgoGhFz(i$To6)$8|q}gGZkljKm<}UTSqdS$OH~V3LVJ=05*ZV52?K?#yD}z7*$S&G`tP0 z@JC!nND&}KS8;yE$_r&q6w8`@-q&pFGke46~L z-9r$ltxKDjv3xS?Nzx(dwG6ae`<;R*#3z}!RT-?MW_ptcRSXTe|Junn^nVqjW${{J z7k?w^;eSQaKa0`-OtAkCa`yj?KU6WduroLP;rMU6r;^kS$G?7YVF9YVtmBRLIF$C+ z&fcJ-4i_pg-CW5O*0TE9#Y6TYDmWe5aR>G}TUOl)v_q;Tsgz&QktakrG-RHaptDec zNFc;uB2Zu`AR%B!Q{FkNY{_VJSJ`*jtd>38Y0ZMK4_hz5eBiR8xUsN&E8z}-s5k>y zHX@h+_UPT>z6y!Q%9}FW`IV3pX9?}%{_zXO;f;RJVJBbptvdOuJu1(^V6xh&nAt_?A$^5KzQ? z`-fv)+@@EkOOIbYyRyl$e?aN|Q9Q<+^PMC1*w-)XcdCn^m9|3ZzsX-|4qkl5(wKteAxx}qki+Ke7 zV&7|y0)Js=hIgJfSlF&Vlac@2mQU?I)FXe9v}II{aNRNwDhY&4QzOJ4Zp52i z29MSh*YKnU!`pJ;t_%>~K zp62sd2yEXsIGH%!!0?pO#4Ee#hhCBpB29y>i8vuYMrmB4;bS4?RHd}C0>OXms?TvD zs3I~2xC2Rkwv9MPcaW%wm$LAVNim;#y#B%>s+dn@&=Z1NH~g=|IOvSk67w$x?(n~K z(*G=L{hax#g7x%) z1|04y>UE6`6Ehg7Fz~n>LIreB4d=1@4#N)Ksl$KohobnV@ER`Ox-mwx;RY<IJ(}&LhcN|biE4r_ZbGf>q7Z!U!hzz1h`U6PY2?wp^xD`8yo^&f4cZ<;B|Y26UjDj3o%DbN5yP}& zjff+^z@OBaFvzrF^@~#@Mn6WfFi(J*igRNYMHmzYL5?^nk54z~MITt82gIDzp`K3d zi#aIlnve`8Jy3WJOBZHlvFk0lD36N&?P+>VpnYYYqd%G89Ps5tVe>I1L0ULFvjjWt z)~&%g#!@KU1rZ;+%<|<5?vP@HhyG~}j~dovb7=^PqF~6(prL=e4b+;LR&Ccxec@*M zcA6X=w(fd3gKJaY6E;{L0iArS%IW24dxgWK^}MI6J4Msit2R5-@VY~2$c$obbA-pV zWp^&ctVPOO9?~{wQ^~H0aO?8t$Mk3DXs0?Xltk?|Xj90Zh7XQ{&pdq?h%q6>1eVV} z2+c7;=c(mHD=rdFt&+@*f=v_Dl?cEAY+0WG-%ryAGWwO#6(>YfVdD~o;(;c z8aWt_4U3bt?7MEhcww|NdJbU@4^NmxNu)8gGA<998#uSO4bb+G)h-RGJ2c3ud{$!iFxD;(JvrR5%WwWvT0oA46XWqI+%u|YM~cEFCXLMh5K-d<|7=J{ z7Ntr_>KFj!$Mq{{L%w1rxnq*2)ixdi*?{NnFd;&__ke^C*@G)vgu>xxv)0Z}1CEV% z&HQu@C_{FXOam0@{+ZtvDrXEuA)?ZcDO<3* z;QpHade0YJ(%iw0TPXH|0+-)YqPs>M)_e;F4G}ePolHz&!(O4GlMb<&#Kw=A%vx!F z=jr_I_O`CGuIWBs9~UMlf`xAj192Ks1zNCun~LF;xXnS@!@MaQY|SeX1Mge!?HcXw z{<8Sn+0+)Vplg}%JO%*T{lveC9=W0`$~L{sNd1#(B)5rtZo_iu!o0V=4s2!hB5vqy zNSieS>o*l)yI_td)Wg+TL!cBHUd)PPZcY!2eI9g%8Ku*pozrBr(2fL%meor&!s7_% z!kdcfz{W zhAw(Ic(Gp0Ic57Pv#(!)(~=co_^4DZ688EZUC>X^PpG#~{CTGU zF@nU9K8kq@o0Sbp&XXS@rh%SBcp|rtWnzzDKJtvxj;(?gOP1lxfmG6ac;{`Op%yXz!H!<(6^>fRdx`bfOZF!1fL2JLLDnPo)QdQqM->LP^b)uMOb?5#<9cGeF{d7E=uxqv7WhC&yL+E& z78Q3~`8+xt)MyzTcb-meOn;l}Yd942qys?*Khw=s$v=2F0j*@_bmGg%*3UFCYS&-p zO@>ODramW5)!XMeqb@tl-{Bzu6hA4VU-ldW%b%{n&90$s8AduP!&)=}R6&rXK0TfO|`pJ3d8@ z#Jb5}O?FoI3__vz9O2V;{%&smL2v75(3%WXqr1M{)cDI;n$}*K#q5WdtgNdnE550f zqfZ+9fG#Z0V7#z7rWV$(OFfL7!y7Hj=Y9Ezxx2|{?M zjdQgFT+l;~i`blAF^w9^Gf9h+kzoR?aLAyi80Y(dEl}q~YSd{y!Kb+ybjge`rjy>F zn*;bq15;5;U){M~;tFo1yd07V+rq5v!%%7<0z4Lyk)- zA&@jWBWT9c=no%`<~PzrM6?~NeGB=`!iYLj&+((xS~tC?d0$%7vbQAHu*Cs6$O4T? z(l%1}+1s8=Z5g+iIEs01S>vVi=0w>~3su;mYT(TF)Lzcs7G3-@V-R=0N6GBxyoL33n!2*#?=hy#Y=?9tg-QX86$)$2Uzq4fhvY+TJyxDX zVt2ob&ofP3<4YPIL&t$pN)3|iV+w?N^Sp?UqDgQ9Bp_YsT~z`vWxehe*z6Vt0YR&C zUZhp{rFYW${@hV?Xu>nG*)k>y-L>^k{ZtkJHQ$!0o_#jzdQ<8e#NKqAx+FGf+)F^aipJtM zbCGLIj|oy*UBb)YQc{ta^Zq-25sI$ff%2-i_>~bk=s>Dr=|(Cy%VXnR9N*lh)|%h# zdwy3#0V5vsb!$PIL*hk;o;)2rk@}|U6(a98L`d!>qZoC`jqhTWOWka3#ylOKw=a%+246E1inR?uRtVk=BTT8(PSxM;uMVm8cV@D5NqG8?P)av|FrC zBA>Zf!-86fHuf8rk1@y<&nB^rkE~tqoMkpGY>bY;7sV5O53kddnX(oQ%u<`aVZEwY ztCV8pvo@Gu5hSJC;3YdFp8M4E9w=ChvA2W4igu&|wJJ7eP0CX|e}W9w=#UjzU`2Wg z^^U3eBMto|B=~adhAT|HjtipfDu_WDaId;yX2)7o#Ao`;%u_q|ldVA(wRI6DVoL@k z&-ZN^ncerZE0^V!tNn^MoP#VBIiSn32>I$z;ht_rh|)|hdsMQqrjeqDxIgAR0*6hC zpsP0zJhh@X3l>w>xy3I|Jj(Tq)a;+O z$N`RZYPgObnX(M9V|}L5Tm*vH*DdeZ5%r@Z9t5;4}I`gnJJM!29#flkVzb?GpoS2{`#G-tn#qLy;R9RNvntB=FPx>2wpXO6^EnO-(1 zc}s|&8;1GA6B)sJ-$CCOHTQP|T2&iYV3a&hmzduz3ueIHKKpA8LY?cKrb7?3qN>i9 zU_#6@@{Wksqo9HC=`FLbi(VVoCikfm7FAmAi=ZCsY4OkGLQG57q^5;CfRH4n4G$k= zz}!%)8#0Oy73|`0_dajOD+8bWcsj##=W+ib-bp%wle(PIZL=l4dpgE zb8=SQ_03&N&gwZn3g!CkLpgvXFh6XZ3Mc4(u@A+8hl#-ICgTaO4=he>>7Bg$(|%V< zU)h;Q~xF)KWwXU-ykX-;?8SW5lAqgY0h zFETC4SARYQM4o!-&e=S@6zxogc@3f@Bt#RtAo+Yk%A{6Bf}|vRzc3q2413xTT`!t= zPlYC>p@T)CVj=mi!v(}6uUu|!@8yBKMU51`~7oh=sV88TM zsJ@j3Eml)G6~B5Pj+>XSqPC*&pxCFl@;OFbH`>UlvUZ7j5J}?1{l=o_66+C8c8|<( z?}vFKi@0Vf%@fptz_24pcIJQ|=#|zvARQ2Zcql-0l{%Aplt4TH3nhyKj%$T-F1Kj}Ao7MK$_`x2s^y0&^DV zrv#P6#1`_Z%_^zaa#LBH;|~FFt7G#540i99r`rfO5C!Gx=!UcKgQ}caBgFzzH3GLF zFJ-#L&K_V^S+a~NVE3^mFYEg>SCj#1?dlx$*>~L?@nM;L*(o?UH-qMR|5_ogH>=jXhwS;(v~gc}ss?6i z<@AmRj+h;$hs<9QUHpcALoO&DDPE}C##@dWT>MC@oY@AbmF?p9sr!f4tW*PB2(amX z5A`h;HKj<&%GMbfaGey@Hrn%NwuTBix$oz80)9D;UTJR~^G(cnr_3s9@v&}2^S`9G zpVdDON!5jyxIFs8wPDP33QBx|t@zPP9Jsns$gVcW7=e}rPEJsA%|FT;W;C-Z2wR!_ zl3GiADSa}#XyrP~bKIIP{3WTmrcr`M984sOp2$??>}=p5u$`t5dM1MRZYf}tr&jv~ z59<^81RnT93+avnD#WQPmhFtHJ-7u#i`)qHsiy6QZa1RJgX^qVyItfGkL#YsHz~5eqv_t+EoqLz01CXNs1iIXkDge`OQ{KQ8hU+eSGIg z;46viK00Wjd0Z9tS=Cucyr*Q_rYHbpDgUEyA`L^LxJx{1FAiP|{^HtG%2um4Ac?tH z@`6+MSaf2J_C6_Ft`YQY>I56suI{r58&Puo&wLLMv)oOp=JvRSu_0hl$%>(&FWbDQ zrsYxcbvT8+Yr41D`IjJ)S-Y$Vqw9|vxr9BIxhV0VFZ<*L@$rubMsyX*1T_L4V*{Om z8zwom=B#|v4`Ba&V`S^gL zfyx2%x3aJ3M1L{^K*3v8J~(f6J3rBy10WSQt}Oc|HL34ExL<>-^TIIAJ|$n1strR# z8~r1GJAXE+f3H;kNpmuNp zXa*w;{K_rF>-ECH;3n*}Z5?x@`}VnZs&aY;yb$9*+G-z6aE7W;9|fLBVC*txrb9%@ zDyGGD$?yYIHp!DCr^4m=BkAlP1ujVO0;3BjZNlZ1HMk*na!sf-vdduET%2_+d^i5- z`D8}>L~@BSNmCMTR|4hR!c>*PN~*bOKXrmsTLGtygcOKDB7-o2=^{_BU~=+8p91L| zE9$z}JV1+(#t^Cs3CX-+ONdg=YOi$4cXU)i4pgBA=j=v!c0VJKh-^lTIpBm??EtfV z7+kn5syA;-A24>LM;*y%=R7Kf`o%(>(q7N;`oXA-^4at+Fw(y zFbd6w$3XO^_4;Bl8Hys%2{x%_!{fnBuAIrr9)rRrWa@ke!s+xsz2=P&(3Uc~UCTWP z%OMNmX$fTesHsJMqrAQ1;hgzn!(hpF7)p8z!s|0-J@zCt`C?nUQ(_dKsiet=GgMPv z0PeLIlqO|l!c=W>6j~J;;*TF-H0{Bq^#P}-LwrHWK^KjC9ZrBH|Dg=7$sqMv`^tw? zG;tq0C5G!ERC27XY@JJ_kY&{a`JHB-R0f#9|U z2L+E)qB%#N<>DNZxb$Lt7zrnq`;E|>SaO5pTf6ivZQE9^et^)ZtbTGMVG15l>(e&- zAE`#F82VD&7#903#Q1xKct5NuO#9lJc2z9(Fs`Qij!-1^6q=o}MKU|U=w`%DCYvs4 zxut$hiHxQtEyQH(I*>VW9szk|ik~gIDtk*)lz4FG)}n9V6_-*cvF*4dXCAFy50#cq z1@j5nJ|7vWLWc7C#?Nx$L`r9rd5$3`pwD2~s!)(9&SerF3l%RGTBXH=&x(ZDJ5DQ% zsXo_3nnfqG6+Ngn_MqwSGA=OvijHlnI=tiub1I41ufT|Wi#BO~EX@F1Vh=pL9RA3a zA7tMd`TMw~JhVTs&VHiw`*4r8YwFg|IGO$AOaiXsWig6jCE1n}+b&}#JQOmk2_4Je zsJ@86x=gUtf!W}ABa%y(i>U--tE)YV^P4l#kX_NNE`#?-`jfuFFtM{hTGSTX`;_AOQAE>0zV&^up&&LZj zep&u<=E@C@X*^%Yb4_7wel|^7T^~>FcYbz1q0&z>g$Ac5Fh%~JlWli1Dl?Z}75xnS7)4cFDRP}|XMBY33fUl}p<65zP z%%_jEfn+)NlM$JtF{dZec16uBFdJ&;(-ph=mI|{E{}@J)sy`0b-^GA+AH;G%!`~Kn zCj-ubKGmt$#j(Bt!NAE}R;xszrg0CZ!ML{sA8a793hF=)>Tuzdn?A>E3?LiagWp7l zm7mKE{k;^Fv*3NkE3E1z45BfPED};fyYY)T1zM{cH&;=zohRZx{LoH>7ufPLb&d>S zsd3H&cKs=Y3?Vd?Q#UE|q5vb{UV+wj`Lq66wSEJ#1e%K#Rrx(D07zgmkSXVbE_T&j z%0OkoxrJKxqRo|(T$&=7HW7|v_`;!_7=n@Xj^}T0kB4{%Vo;1XISK)bk;gdkG|0OF z{>) z(gYU|12bP%FZ^xal}p5zU^If!q^1qdGIG*6whcxz{O?Y>JM-u$+gsl|^)4N~u$9QV zJ^6izF4fEU0nSM@CfV2fF`q1+y1klJMZ+Mz8G5Wl>Pe<9;6bwYO0>_1{Cz07AU+wz z_<-LKgl}cHs$W1IfWME6$F-GzJF@MVVZnPhxH70^6Nt&hNTX^XhxN%=0u z)vox-DqoJn%Qy}&Ka5rslmB~Nc!r!~Rf3hmo+b`gV-JqdF2{EN+|oJb0sg=e&!WscVn7S?kA zB$xjg&}%R;EIoNoF|GDYh?zl{WLC7ivNc`o0aYM5@!dB&0+CdOc zLUo!!xRt9VV&6(8S%N+^66TYfc!i`wnMExyAQJhEfO;ZXiWFs%?@F||Dccy$a41Rj zV!{@L45Rb8u|O1*ADl%EGOX8b>o3I7Wo~YcU9?HLBi(~4Wx^h>q}V2s+a^o8Cw@;!C7yj&qhN3TvyVd(WVV+c` zmRyC7C?eJu>{JW8#BaSJJ45}JPtAiy1FlqvHlSsWC8rc=gs}FreFADDB&AO*N%n9< z^1%GC0zF;m@z55shd#^k!L4Up(+doJ2v4B@$TQThKMX_t6bvo$z+mxO@?{|2O0R;b zY2>FQc2+Qt2HO|8E;@wKRh~J}vc6eP2OBjQ)J<*Wg;sm^o{_`Zx_!FNKrPop zHdUqt6$~4R1!ABFJ4`F;daJt(+uOU;9{3^0E-S%K1R}v2mC9ZDmk>Fc4<$!$@DA6w zBdiQUNWq6jTfcB^ zu!{Cj0)0h{Fr!som=p%d6PJ#*!M#MAJb0~1sBlkTg%{SDVOy736 zz;;z^MiwP^)~mcxXwbgws+l7ysP+WMOc>aypd>!whF9b;LDrT16c3ixiZDzPo>E2X z$K?tSTq{3_c}#(Xog=3Yg~d_cm1moUr+32gm`e*2AH?X#*rWyz?{yf_rK_8R6gL$t z4RK_45j#Ax5+AHfN_R#ZE|_PbyUu5x!b(!478f6k>%*=yhpC?pv&zfHS zXTaa0oCx2-q`@}Z#&&**4EdB+94w>#_r9b`w>$a#5Q@%}KtZR-2DoKbTVps!1Mcg9 z0+#GDriaK{GMFBpCcP$NP^(^!+yjI1%PpK6rdrtuA6x2A*|QsS-r~t#U&>*cA5FxK zt??iPN(MmsUJ0=tP$Sfg{bEPvJllE39rrX-YF{7^$tzL_hG8WWh6UkYgV2?B@{EJ@JzuRJM{3z0{(4F?PGZxX*kXUvj{Hz=e%aHJ=MKEXhUQ^0s!uc+!`Y1^fc`(sTMB*AjdYO z@Fpzlq~rD30H-2U4xZ_IYy~lO>%ObQMH9qh&3Hv;P+5HU@0d3+UPe_z}ZV5XgfwUi3#=Rf$doFK{RJ5GP@1j;sEkry7?Pf!Akm zh8ykPe7?G6nAguvb0L{hZ$$8ud!flPypRd%-zIJ_b?Qet>b2^0tqo&*uTw6|J$i|0 zGB26S9={pc>VPI|c*}eaf|a^)yN)k!EC4nOZ)C13=U|uiP8rq?{w(GUZtAs`v%Bn9 zem||pzk#5Z(f`B+*T>Y!_Y`flB3{q7U7Ryf;BsTZbk#T12hsS5g-)v6rSL z*7+TNY_MP zs%C;5p3Jx;?SI;ztF&q9LughCv|LRM8sMtwTe*k@MBo28y0%+;+Tc zdrI=dZfmX#hE)7QJDmAYXF)$2wKD^_+{|Jtf{c!T~3vy63$a z^`hFR0_nzryy8ToHYv6#uTde|Lr3Gp%NK+gkFB(4!4>{NwN~^P70pqney4{e`&QSa zJ|J_)9A1|GAQbMX6e&k7U=T&>BL;XtE0}Noxa5qalE9C| z_CGxU!F(VW&*3nqd*u7WNIgWS5D|>wOxRm!xex>1BYK!|lcaeW;|aM49}l+)0i+dyd-^jHVpm?Q1m z0GbtEr7Q298JVi^iMRvQ1*qSv$Gs2%V~8%}x?^rQUt{`*Bf+nS%wVf?Tx5M;%!9?l zg8g|sbQ-btceA%A2vNfg^k3j#3&zX@gC-<1b(dm)^lZ1G$#1*&CBsp742w1q1&Jj1 z-htpyXcZ_m_;Ss_g{Y&0Mi&-cPxE^i&h>$h&;(+`Ql4Xv65)GW4g;n90f1g-RPW3uSDF3c>W0T^SI;em`Gin|1#XAoQZme2?S$RC#bnAN57fjsgryhn?ypa=)?`1{{ajEi5%*qxfd9`eIUWkYRQDh}CE0QF3_aa7qqMX@2o%lEa;9 zPb6E~Cd&)Pw4V|##SjX=)6ZtC%`@Kn>#hg$2s_=1MGKN9%I{0&H2U{fp+{_2gXD)7 z^`{cK2*QgOk4j)fY77S+?nAvDUB1nMKufq~5$MVYN2S^$tX)t+b()K)BElADFzI!f zTGP%#r`&|~yvElWrs%~ctui!322^mjmbi}%ON~yN+Py&9m(;MTN%PvfBXHUnCpmtl zsluXd0G9f`yWyN9LDHg>giR1UPYK26E{axrb(MISN9;EEYB9sYDe|yR!}^S6{WIp2 z-xR;>62>@aQJ^`Ftzf&71o-<{bpa14)H%Cx_b2ovSZJ;*0R04P1Y6kkEKvf(<&XwW z#G%lPO_^Dz99JQ>P9B-nH)0)!0rgdepy8%Gt4$`_J9m?(R@rgRty5Sm2V)E8aQ0sW z`^1%hI^171ap7Nb<^Qv-;J?r|5l7Ge^Q-0j-=4`R5J*i#M=EO7#w21$mEeDgYBw^y zOtI<(3`GkFENP3% z0!q~nxEv`-=CDo^A4ZwMPb@Y*q`@w($?)YMER5l+#JREXWtZrsr~!S7evjq3F|H%!Sym2y|vO3#|Z>=M} z6DJXSdG07nE>lyA{I^+0-S7_O4v4AjUPvVxV*QGbg*I!sQzQCDt4yhdVCw{iG@WZ) zn%sb(=|=3V-(*9?;47~2{kq$<@ozd+JAAZ;v1ZkV7;^`#)b0f473#@^SE6C+&Sh4> z2z57BDycqlsn$$|XNT7c3K#D-RmPs>A8yULFk6-$<$8c|gR(iFdY`gV{-BZ*vObF( z_{FMHJ+y2=Eurcy+#*bilG-hE2l`{ark-!95l9k?9XJEP+_$a|bU2<%l$`YkflL^Q zV>`F9j@tcAH9hvwOG+!yZfzB0Zqgbs!BUJ`4%&2!Jfr&IQKNLnbjPisQ%f+6DVD&- zhX{L8XYV6Zl0jCEu1|WFtg4?1_DE0@;I#7~xUA`NEJHVF;R?;yVGY=hHdyCZghCwWIx}mTKux3NId8|DH8Je>o-5newi3dQC-%_&uqb(1c6N=HxT%pj zL)Ky{#`wlOO&J;$orsC2tf8v=WTlI?l%8bSJZgerSKLZ3TmzbxBG&;c=<5muV@vNHN0Ivh~{ zIgJ20>A-69oE8L12B|)~vmc@xWO#NHXAqSHsL!YRcxJbjm16Zi7MZoNHavZ=2><6# z=f+JRAZx@YK_T^*d7;?D?J-(51u2^}v^B{egbfVVgz}YGDQQ;Q@UKWj?@%1r1$P*k z&RJL)L}f`*yRgy7m>{cI+~>sCC~XRRP-mjy2khYo#9|FNBtaxn3-5fZg2fEuZN#Qx zBjrfu`x&rBZIU!171Hu}`Qq|jVi(B5^uWZ__ql*qNLMj$Rd`|4w+ncwGRnm3kohO3 zVE*$uEB_dG^{K57F3G>f$r8;UK=zVwO_0piLw%rkgpo9+cj;xhnPmhfR_TAj+sKyO zq=qoa_1nJq!XtA}m}oeoD-HRDK9&e(@@zklF`>jSY(Yql{q#I}mOowL#U$e=>0-EL z24NU>kxP!pnTbA$e@^-+$^YGWCHR69sg8#{9F#Sgk@V{YU zRVQl)2lM}4yB+1DdW8L*L$SwpW*rzgtO5fP+G0&Cs)T25V%-krZ7g2{;^3KyH<7>= zF)j^!LNT*Z>)@){a%R@i&>1wh@77`Mrr_cBGQH*aJ&?=q+WRtTotWCBmizqXaPsMY z^ZB{mb>B;w2VRfxjX)Ig^5IN*ow&ROytL~ec-`OK`1vz$5EAqiNq}xp((JVy?gd=x zo|*Wq%}#J{^z*gYPLO=C>}cKcaL^L`#+3zc&+WTHLJF@mBv6TtkM1NAsQ<@asN8b}9cIJad| zPJNCo8=b?1VJw9g`CbT*nZSM%JEGOCJDDkl_-P}mhN8RYoXksBuyd}O2YHc&Z=c*o zqX%O5j4*FeL31)+E!I_qnxqStIZr}zjue&lqg8AHVBOk$zTVhd_<^u779X*hS7DuC zibrE;;%t}IOQhl4B7f28NqjFXB?0d!1@Hj0paCGdGvnD$k6kvm44L0lV@Z)m*VFNJ zrm`WpvsBYT;-a&IB}2us9nDcl8xBsEMN!I6 zaEK^7WyQ9wBzQJqzIyi>z%;m)=0=22COfbBw|xtGob=F^U2J+mTLxBPE5cAsIjTyY z6?+~@vJ&ImBf_>EiZg_ISJ$biB1>WnftqG3L4*$Vr~-vlOIJ7#>Yrt27RQzIx++ip0cb-n#=6w zEr+5l=@DgJz#nqmV-H2FT-*|16&xrmyzp|OiJ?d{$*|HoNJelm*x_su_ z9^O;kS~@*4M%!=hJ>6kgoYyFN9M|94jkbf_7rNh&IInSh^Y z^NjmpR~<&;>+pD03SvJ(u0oW~0iZ~IK{qlGTF45VYyTCVZb>KvZ@qO3><@2oC}AK; z6_|2;2TryqZ5}@tfzZkOO=`swCPaMT3q7$rT1JNV!;3e^l@rrzI%bv7S7y9)HI6>$ zwV(7cS5`-sj2Q1iO+3OD6N-%k^@=FCkCWX*YN8G%CQjMB0rI1r4qWTrfC$kSVOCb6 zDv8U3A`G?swEQ!4`8p6oeO3Zrss&ANxn3uQ%y4CXuXvVwKyO|7qf=G$15{FR;nB}; zJRbuZKmD0fplwH1Z#4V57dxezn}Q-N4be~58?x{PXwUEeK#$C--&?4vJHw)j^3&rS zh6Jm#*%ekKuX&f-(VQZXxM&&`S9pLxCOd3d7K$d%JzpZ@N&*2 znPzsOBwVG;=Za~wmoGuEn@pge$tk@YPa{5}lmZ8hyBoV7ZfYe%6{}ms#R&dyOi8%`gQxya8j#EN{#P&ik*Yh%UPIN=pAW7ONx#KCyWZ z#lS}zAz+_8WI9uA9alVfO6&+m7Bp-Ez?*4t#RsUuBRaLVxZZoTwyyFBez`~R(jz@coM@uz>;17{+y2ts| z2UwSE_lLZ=M2{`isuQMPP!o7JrU}VSwc-6+KAo3KQXC54&U?Z6;xs?DvEGh8<2%ko8WY zJ!~143G-^u*N8)TFwNkWE?*rOdgpnHt&&>tlO0tX=elw^w{Nv_?>DBXjD19{MRi|u z${caO?m<+uo^3v9Qis?tfxrW=!RlSQ#1ZMSA8fjI$9Me|bsy0BK_NxMXDq1#m&k@#^PrCtEw;@fYEgosxs``DqkNOtAch%C*D7kyiEqYr=HDrPOy=yE- zPRj@L7(>lPI2r&xObc;tmlgP|yMTalkp&%n1` zYN;cD+&!gS-%!1C6wbF|xZv!TL01Fq698sa+5z6mZ=Y(WCinZLv*?=_-$I$!lY80H zy#T_WcqjLsu(A*@xs?Zm#jniaK@Hn@EK7?lS(*7itgyEQ2Niez3jR|-_B4AYJq`Wk zOWeQksQ+Cp()~xZ_rj>Nl2kFh!LV^LEjWq=Fxv&*jC}t~Vf?;Ik0j4V%5ZYgQMC1Qa^Tdx?mSU`F&&XI!)dLzZBKh$B8kL!E9JqlQsqR5$C% z?bVx?YUpFL6q6Km)$%1BD^CgpJ5bM_J(;r@ZO-Fi*Ur*jGIk|g?@SHD3=dNnH`3Q^ zxOHxAW1-*eZuo;%b)tv`ml<9uVMhf2{=xu-xb^XuH+!*oPgDggY%hMTiW#|2X*|0c z*lD3XRpYr~enn$S|1L}BUm-;pLfkrtM9C&xhpzQKICX>oXewZM?4#-IH)vS;b(2Io z4`WhIrytxujyt4802pR5%#`#3wJ1)8eX+Z)0hd&}g(T=73x6$zN&3~1j7&ip_BwJk z$^n{i_|TDxWrp-LjI8*Pr80V)twN&P*Fe2TZ8sU3Ua!x!Rk8#Z3-L$L@ztX*PtH@$ z$A1yJ4$8rfV?LLfu>J*``~QTz``;vXQHxLT-9PTv|GoAUp;)5;CXD0*bfBcf>Cvz5 z9;BzUus{+u5~h-(I$m7+nxx}4a=Ce9kLLTE&~&{4nWr#0$>VObef(+a2DTga(#gg7 z9_m|P`FomOz0uPs?pd+}ySEnVYf;$)GXSAq!%)GW;!Z+~8$tte5kuqvjAzBFid($;N+`nob`8zfFCP1N{HuHTmza z?;ni)|0}uvzh7a2`ln~O8rt8EC9=8vIJ;z#v0R}5HV81V0%g_JX_*3CTU)LJPjyR5kX|M}oO6RSPuAfUy>nVRT-yax% z1DmfTQ59ZifQVqr;VN{GkiqxNC*~~OCQ3agU*55d43pI)li!$r1HxT#w^%EVA2q+pUGe0LVvpJ?TTs_<+AKBc*7!%Q^2gEEKl9|%Ftmv zg};C$v>@{*5xPjl?rnexP#UB4zCjpuq^8uCIz$-Y1WhpKYb+A5W{z4(+9=hBM=UfUvP)`W4anjg;Cr=wg@LI#kXnHxF z8A_ma5N?;x8n0q1F;>`GOfp-qOkK;XayaR9YiDXcif2e7i(D^XKsqd9liS_j~uHt=aQJ-{x}Y3!6S^2GN948?7xc6e8-LtX9)g#|Xq)3@zg z2mH=VPh6CQ_mSwK_cOMJ9$(!tWzJ--l^z7=C=b1Ke=(zNrmuER*wzxrs&?|22!Rh| zAId>JpoWh~#kDHAS6=Cx#3PJp9Cl_@_Q*ZPTG9O8!a@-iDNxRP!M_fv%CmThuHAkV z<1A~@lt6_cV-ejC$TN_``O%kROuxh-IRHh-G=6~awiT>?%p@1V7O#JqvKHQub2HenXkW$CGsmeFrj zWH8mE)x?iRS&s)XUG{D@RV;d(rv$dpb}|SDW5l>XLP9=PD<$i9T-Zi=Dy}%4>;=_g zQ40;XZ6XihgOGX!#ey(>3fs6#RVK-wR8xcEed6Zua7_;ylOLD$7E7NP7>)9Q9L#v6 zpHZAuPz9FUf$aw_PUQEVmLcV)(Cd%#X(&I=Hqe(Jchd^DGrJ#?2p~Kg%BOQ8*Te|X z!L*40Q-3gvD-I^*^y&3_``qJ>8Dj0agJ5vha_JF?bG`ZrqhX7KJ^$YD2T-1-1SN$q zYB3`Qwu~NcU1vo|Xk#EHODj1<_YAwN+w8b8OyQJL@_Hk`B;S57hq9-m7@=ZmArYH*o|pzYmSe+gDzpL={W5yf<{+is}``{?&w zlt^R>olE@P{IL#MoxrgU$@CyTy>7?QJ#qZPY3Ug6Whi{gV3qZWLVS0B?wstfkNtwR zji{%Zh(W3q_L=X`>LTw{e;SG4`-TYbRfYj(b&1ion^fTbuG&hG@BUH9E z`^kUj#IMJz$F_2#iRkL9X5Xfn4G9N}n=}h)?3wwqtto+O2+Y~$Nsr9u@)aULEQozX z7Hv|QEZ{XNevFf1VuMr;IXYRZnXY=~qA)Ry4&Wnjq-X8;Qie?p$>cs2kJ3u$Yz$6( z!1CHAR+p-!JxGct16#yK$~GGD<=g2ZB$9o6LymWMX$Sn z=b1v|svfFOL8La`r-Ze)wU(n!7;n4YW#;v3{I!H5gyA&rY?HxKh9161)t^fgo8!=g z#O@^-7vMgpWULD{R^5PXRLmWlwWjx^CHTiV@lIKYi(Y7aTtB?~*H?$U7l%VrRa;->w#Bh{2K$<$ zLXdE7gg6jQFJf#c4tk9vDGkAIR4e5j<($Wv0+u35smj|xv{?6_LnoyQ+o&nP?2Bla zyFN>~KUFzQS*+`TUSoH6EgW)PdKrv)k;T=KOmFTk#!EJ1n1ZQaC`rNth@Eii4p z`eL_nN9>nZstl?pk*QW;nwbS*OE5os>qxfgIT%1+o0Lvw znC!?s>}00S>|cnFj;z%smH{pDuwbQH=znaK0+iWKf3v{py0VSA7VyfA_ueQ}?GfTa zdu%c5));1CSekd>)uK$>Yv_PL8M!sG2*48WnXpO0+~>svAcV?bwigAeeMD(a9&D3T zb>vahCun@m>7JT?Cbxtt?&HkIEFS>-fUi?r z>Tx;%FOROf7M%&bMxgk-a6&7M1u4yj-``QeARW~4X>|>F z$YaUHlc%RSSwB&Mc${l~uAbgHB);sboqPaj8eBfKq$ZuS^cuhUU zf-y$zE$1mH?B^jeUb$e(s(pSa3?qHDqesDf&XH_Nr10Aa5=1q}u?ujoYE(Wo?oZ5M zH_MpMQQf9h8Ql3VTL_rQ+p@vebe=D@BxizwB{2`gm3X5wSmc)~db~SpBr3C6f9DC~ zAWPtP8Bj8diOKOS-a*@E#sLDPbP!DBL`1?bFt*Y(M^8vOzR@P^B!LtGP%;9-^@bQ1 zen|M9tt-|b{RvqJuZ#{V}v88Qibr=NySCYE;Q|J*VC z+)es4^LPFPgxmj=wsSFcGB$Pi9}ZxJs`h_#!o7a9>gJ&B-+u^RD~|=Yiy!6luIQq zUG?1FYBnVXpyM$(+eM|)SjIc4(aZehD#c(lv!Q{iB`XC@bCvNxKMldLyM+;a6xQS4 zt4nN_(#C~G(=ndntXs&ITFgpwzxYrjo<(eqpppqC90TKernZ^w%p`5bxlzQRgI|IP z$7$hD+}O$inqg2}SzTm|xkP>U`juE1x*s&#nOjX4q?8uvd>0_$n|IiO;$Fe2KnTxV ziQot7YB`CUfXpf^HgVkB$hZcXM2R8*T?bH|PxKuA2TmI<5zWmX(;XHAl)RQm zuJJ=dO4LIOSgXghwYj2#9pc?GPHU9fgqun`(hLttDyO+6Z!GEh!pkuEBFbD?3C(sf z|A`^gdorfFpDO^n|8WIC=0A4t|2^ebax!%`{ig?${g*-N|9>g^*|&`hjjjKC8e5?z z?~E#m)X}HamJv%H_C+ zx!)UDYB0*39}8QuJ4&43K#WfH0WLnns%1jxGR)I5?l$Gp<-0M*|Mvc8s_RQ~cVi^N z{%(Ev*>QgWNE)A6j+`kXg^OX2HY4%VZ>SgDk*RDCcO3em6yyO9i-UnZzul;Ui)GBD zL06^vkP-W%OoPUko$1MZyiLJ!31K|YX#07y^kRXt)NSGstj#k}#~gnO`Veby4%sKD z5!)!tcf{;i%aPBkLXTm2fxc{eR>5k3QR}i%%{73)ZV+4^lnLLZT*c;xLBB+=Ilv1i zv3V!;vqEcvqV2#U08*<@ITF9KNw213!c&-wNv=t50a-8eAoVTMXNfMZfO@=Y0l$fC zcEfPmijbH>;dgg;7zF4sFW`tI8}Gn_uWsUZfLa*|Eu9zfj#pTvejP5KxkBt|Wcz9@ zxDRCo4SP8fL=MS>mggql&pR=~vG+9CA8R};{%AhU`Ny-tf{{1(`&45! z&PLrM{Wt1#mgs&;k=9A3mn#@dH#JS(Z)43lJKEno*5|J?{LssBH2Yfp6dfnKAv>2G z#=0pQ;o!DqK?Q&F#;{{apywLeb)7q^%`v~h3o?y=Bthmqkr_2$$JaMAMbO>)>6#tO zBeGY?4Wbh41~U}49efq#yPr%V)5|m@LqP;h-q!eGGKCAFnE1x8zB3z9rVD&^AA150 z7R!r+@p+;-#bjWuh8p!-O3gW`Qz}G5y`B`!Nt3QaB+7+$77;4L>4bm1$fU51WmC}S zkMjY`^nf{Fw#3`0FE#o00me^;D*}pSJqEg?70-wUyqQ!?b0+=4w;jzJSKMCFN9Gk; zBUS}bPWLZxvhC!|gUyBK85@ zp*?~X+;UgoVOny27553M2QeO&K=*eCjuS-lel=!#!!<&jS;;P-{Vo*{zbKJO%pA-A z6H2sak0MJz2LBzM?SoVKo$&rYhYG_LNdNU2)nfj|8TsF(Bjtbm?EgnP{?F1B-**Evwbdd zPYM%h5lIn|W4c)qdZGA2wjPm06KGmXv$!vh{_tY_V;R3gje1n*sHD3iGaVLH6swl` zAKLHEk35R}-?yI3+}vtcgzldrIjelH&aS*n@7@)o_`ZJ0+g}ji2)KGMx`iT-Qodmx zS_p5&!m`{BQogO74Mvytl-_lx06A+pa8) zulPV!$um6q-;2Gi+rLPUTY#Ic_&34^U&R5!;%CwW1m#Pl1K-?r!vK=sD4-08A~E-X z`yRX;k3a^#Va=ETDX1#N=VweVDKZr!r6n{%8;p|pd_b&%G$eV-Jb9SY%KX%QkG&Ye zfv3AzB_d707Nut>U+H9#&esKWrAo{Lrj_wu`8yrdC!(ZpuiIcVQ?(UcvT$i?H)R5p-gWW0^2{-&OS0FGSbqs+@tbCGm23Cas8Wp~!5y*asjLWvP+R2U4X7SFnau z{vZG-Z1F{LWp?IKarv5Zk-go=|D z4#d;t?3>6WdiJx_qd3A$jz1w|33H`ORVzFM&v{=X{n{LYbL8>+p&%V734YSnOG+dC zswS{ZE7D((pf|3jqK$K)4iHUlO^=~d55vhSMt7apQk4EiZmw*drzj?d3YeE0z!32JfC*)a>4=V074K+eH7n>S4&Vk8rcpgvkLt>{Y(4i!7_qvphzwNp z-^<4rFQ!2qPsFzc)*oxl2L5wxyIb9RD&a_rZl7nuOWvfifgj%%7u#0c40QUba;q(K znX|74=E?(o{LdfRRj_JC>_~3Tiv7;FD_puF9vBom(6{R=Ly-M(q~yfVa7iJuFszCeoF3@7@QM$W)imtV|5z zmlgtXiWb00W0V5??1ihzRU5LYm(h9~S9)9@Cgksc5k0HHlI_FUL+v~``kQE_8S1E& zI{dtNmM{y*cm_lm3MnH*&X3qViQCnw2D%T`5b_Z_t*6j%%7qI{;;H_w@?k*si5#*U zlyCO*!X)8XXcH1-xMzK8eIyg`@DCC4eOiME+NhPK2<-56Oi_>Gnk5aeee&!%fjJHG zixyq1s{|;vy_47tu&EksuIE`=yqwD{4J{=jMo_?a_b&$xJ*UwN#$bj#ZJn)~r>m@n z8eX;WtCkP!>^&f<;`Z9k$eu4n&aTGQhHA|$Eaj!l%@obK6l^xF89jz8lhr3VQl`eu zeo$u7XGZ(=YCVGxIjm`-t_f@;W7sx$MNISvn{6etN`Je13t_?4pYHvO$^KXrfTs_9JhzCx;U{hXNh1pgt6s!(@KRTUPH zs#G&Xrd-3cBBWbQK{FngYK6fDP75$M546G&iIDPEt^n3CO0Y9e%a;K$(UmwJA_9`y zf^;qC6Cu)&K6+mdN7aVMO>0VjJkXm+amf}p`t=8BrX?b3xqq0<6X3l@L78J8u#s&p=ptB5pm$sr3Q_d}JVv;tVmzg2&oxfvA%%*`J< z$R~IuYGBK~V`pF7*mX@yi&daZ3@Gb?3U}2l6I3i=Z$lp>E@RO8c{KG- z!gH;uNbEU;a4c90x;ykbOTPz&GZp9+E+2ZeakZ(>+qFo;R}soYB?_z^gBjQ_c_4^B z=~uk3 zcj2R+Q6GhpFB8-;Xw)q&;tqlpWL$^L09;rZKNWoNE4A)$&t@Xn14WU;(N0T6>y;LZ zw{1O}ne)9N?8cDsbHRbwaIiE$*PFvagWXUQ5b34WDd-Fp$KvSqC8w2UA(7w&oX$tB znP$Ew^svb(r#I`0H?kgw{I+k@&U(Q`QoXXj&JYctXzf4d<8^8sFF8a{N+YVqrHmUX z7Ozyyk&6`^R~SU9&NjWQqY;wB777dmXe4-Q3bR*S0OE&@KtC4h8<(=fQq-doPmzC_ zF%?(y0>~y((JCbP%JQ593LPAta;N3A*?Ic2Jpy$ha@Y)=658y|T*1EZJH9gXEzc|I zf{P|=y4Y62NT3WihC^b7e_+QJJm<7G=9u|QzC*kOLNSJ~R>sK>u0lkT zQ%bHEq+2vSKR0GuD;C=9iMJ zZEt%?Msf(`i6V|Aja0vysQ$DYy_)vX`!pbZ(r}S4o&k55N+{c!CIkb zNNZ0#i`uemN~M=NZRo~|LCJAQa*vRf8z;i$+6>ny_h} z&AmVEGI{WXt*)lCB_|KArcBa+E>=xn@;mXt>2xlONmkIa?reD!Tpx2njs;!5c)5UR z8*#xhHmriCWyMa8l!}k>djLOdTXNL!S&UF!G&Slv{f*|WRQ_DZZx-k%cUbayB|^(n zJT#M~C3!@{>slIB_Pm--H|gfeQi2z|`K1zFn;)<;^+4GA?!`D-r3h52;%fr~Wi?S* zV#J1KL}i|b!E8QF%NF8vQQNQ!ZqIp;zYM+l4opR4JPxo~Q@tdxv<@YH?iUSIaKID^ zdsV)pMG<_DL_m;sccB_AjtJG)E1XfrP^4m)vIU;R>QtXH)gHShn8|w+qD9bZg$!J1 z+ide>h9$jfbBmIU3c4NLI=iz2=Poj$XFpGV2dM^Km}BGfi>~8gyc4=$t2^_MzwyLk z-vkJO9{bTM+%bz)RvCWv`Tlw|VR%de$MC>M)z($Sya*?^AYX0LfK|dPD8y+UybV{G zdD$j%CiG5KtDZBCtsU)q>88sh+8RN;v1UzTBq-MlyzSFdy(ooM-8EBHWkZQuW97U0 zVt!)@g<*DA|LJytd*9^S{H!fz`7@*EW@Q~mYRj`EY<9awpIheT3z96 ze#{)c9>N6OCUu?ZVxqUE*=CnTRIUDc>ZF*{Eaxm;37=F8LCCr$5@&8N4SB?3*_JpO zg`+{5@Q0pzSuxY=wXfh{Gz%nPjc)_j2A+Uxhj0VoYqs^ z|J$0seF<{B=+a_ver1@OuTs5)QVzLlDir{1aqRDL&}z zH&@H7u1wQZZ0`5b;RNSjlR3)%b(epq964sFacDH6LsfXFe9x8wgR#axT3|d(9K0_a zAXVDT*(5>xulx=qsU|IJ-Vpyg|Bti|??NT$WTKI{g^9HqdDiZGGTPA&}aWG;r$DHD-VF zWZl8R4iK@*QxW*vW`5=OEY`Y$o`v2gNCnvXWy?oN^*H;7cCSFs;3KGik^ZtRjQ4t$+whl?PWR(kngCU2xU6+_PgTW zqhhaCl0eUXv4kb=N_Z^GsvHwYf`FT9aG<=oDagd8QPN2ih8q5n#cMDcNB$4Yp(Z!) zW;74Fy=fEntY{183Mxo0cU`}v4zq>Phh@dUyrvG`4J;&E@%vppBFaKZ*G03mMU{t1 zDDfQBbOtzIhW*_z9B@Panso&q5_f12mnCe&xY~<)MS8?1eqC{7%W~Jo5(i6p35P}U zkx3K3OcM3=*On5AC(9D)AJBQoDD9m|Co!xEqv&Iy5#h>`fo;AE>av*VW85G9-6;^> zZ>llBcOxKvcH@XmC~;H_5bja`Q4qKV3Zct4VVb2xsP!SZN$ts`z`y_~k3SkeuPyAs z87;Sf@Ot&GgS)WKxsAF<%Hi@F7&0TVY6BX)_LW2tl1SmWl_Od9EkLXcqM$M6{_8K& z?$o7U(gIwnRisb~OmhDcPez(v;hr1k?u$Mm1Ca&2OncZn+nV+u-{c6a4epVd9qi|g zu6ds`ApgR5&1|1RZ#X*f0cRu!4Ez?h1#;Pz1y_m)xO<{e56DClW5Xl!OjyWOmhrJX ze_qJKb0-vLN$_mIbN;5woV?g8So96H7d{4+kmgI|-fMgWyc`s{q@H z0+~HbiNU-G`_|oNJJy=uCXrY%+Tzd|j$31r)tyD!y_0Vyn$oZrUO52*q(g;?eXfc( zs^VVSqfn%Sp*Vomu|_Ej(vg#*>j}UlrSOI#H-;{XJ5Uy7$XisQ;!ZeK$XhfX`Iccf z48ul%y^ra&4l~*RA21y>k`P};QB@6+(iTVRy@dnnk8ol;vA6Y+TEqPagUFna z2kK8$F+VrF<3x#3FB%JTL^r*M5_!vy$Z?E)VuFQ4Go`C>pj)5}`SEOJIcCx)*vbR7 zmXvA}g)+ycSe|+0mb;)wo93$(j5Z41S%61MH#Qy!gY6kyX4gD=_QTFGOS`tftf48+ zXK}G}4-g-r;~sACJM4ZSfkzB6W8xXS2Q7*;&lG>l7OBei^l207kOZgLGJ zmdy8|BuHLhg&ET$rT_~uxi$MfwG~>2}U6ww6&nQwebIczr_?-yM^K{1fRr5?Z6?kE_3q z_VErYm$d2PfqZz|A_;Z3CqL1Na^{}D9g~LQ<)C^#`nn1t8cg`+e@Y%yFCYl($mjczM*}VuV$9Asl$H;cYp?NT8Do z>)zU@XOSlRg1o7e?_$tmU7^GPBBB#HkU+ln^ZdYP~A1SgHq9I#N+K3;TXu2%n1p?(LU}aDIrGFvgKZ2mLx7K z(~$ZRk+b@msI)FSYy4~GM-mS+cMfk6>IT;cc1|`qOnIwsyeYrHNxNTod__gMWh9lC zETZ~AR~r9K62PmUGGpZa)>*PfTO0{ni%O#z;euyYk|hp?-&%^V zH-3{+6GVg$w_dKGlcmdB(Gp`InUJm1v6s6P1>5Voz)mc(j=t^UV)8B5{K=w2kDx3P27s*M)IogABBXCjJ8tVlL~lJ z%FUAG6zaQ?S1+TZ|MZL#I}1o4f1pvkRu=0RE_K5&>R8qLxezDXFs@wIQF^#$XmDt!jPF2z@34zr=jNa z8Ukd0&shP>MDf2bNf5?C!RgYA?OiUa zq2QZj+qfSUedQ|ZILv|*K@|qLfPk+-F{Pi*^Y6sPyI%QHMbL9UY1>O24sVHIs()! z!$7X*xXO^)0!S40o%_=&8T^IUO$c8s{J^G~;lb}sMKz(npou7QfFOR?)M)OWYrb)A>)v-Ke@R2#Hpt3dh&#l+!$?Q^XzXKWd zf?MK7(VkIWD@{E@^4b;2ZE zc-pFb`^4AvqRM>jls&MD)b2jznFxGY@KH`l)v}KBrlZ%V!Zg6F4&SWG3$%KeUU&1x;{d$8uxxOdgB zQ#!|y*P?N(u2VZXps22m*S43{v5Ic@)(k{wJPiq8FJ>4PH$3*aO3UPn~3 zP8A~-NuvtUkgc^1OZ}N6nwKHxsP#eBLq#uhk1A939Ld57tk5E@g8VSV9q?u^rnvE# z08ek)bfH$Vc!mzhJZ2xr1Orl&UW(zsiD|+{5o8Yshm(gZq#eafLrtP7m9WS`yTyI11!Y9Pt@LD^n16q1+SU+uAyZE z6@Mr`r^5#@t~fk{N*x*r06_AD5`5K9%}|l06ki>#%zK$nWk^G)1yap1x9+j;{&D1ANOJiU(bMi zCt<3OK)6N1+Zaqy&785N1g_4K09(mPCh;2Z%q-B$+6q1gOW!c;t_G=z8xMk_hCgoQ z7aaBPxI}qD-yXN?Z2zvk5ho{QI^vR{6F1(C;N0z3Y{&2lU}?-9N>H#(*<~B>VUKyDgNnFxn>H#>;QTy7db8;J5DdfoJR%(E`x%mc-cB0PiUK(MZ;@agmKxDO zNuc*%01@LE%q_Mg@coO|wEsAUA-NU44Wq!95%9+^!@AABnMU%Cr|Yr1ZPkS)f+jKI znTwD`b3eI#Pn^HZ&S20cVi*P>+XNnnPUlonZ6bOMh*o=8;i_V&aPoG2gDkaLgjAcc z8V|CVmnrSGXP1{dT!bv6;?0Ne6&KaosZY*GN8m@g^Srl#FRn+v*N~4MOP%p*$kwU= z`kvEK_5QXXQ|3aD92bI2?`8mbU`?ctGx%BE3&9_IQXMx(+y17VUecT5=#f80w-?=# z8KXGn#lncvbT!+| zt%e4@N%(>cpcUPPUmNP^SJ?)^*5ceDWPTGUYYGx!nRGy%^kuCiY|0&Khv$EDQ%&cc zao&XZvw}cn_A{@j9abVIP@-iH*6Tv;3_aK2j`|y9wWNc%VKk!eBUYnRpcjS3Ca_+a z&lk#NQ2Cco1u5b~fcz)}Sz!94j%vo&VxI>oX;IvCk1wE@DJzR0i8tJpuP^ayQ8}3l z=7Ogc3AVL3QW3b(&xcq+VbddD*S^JGh+n-zL5@f59_}$?1!I9P$0?0I3S)cW99D0& z=xpmqzB;eOHH)yU1^0LB#P+Lj73T%i(Sa+|xoAzZ%}ny79*!}bn6>1eea&RXPLc|E zb|D#(x7Niiw*)raM83(_`!z-GHfNblEfe)|6y1fYu^oo6@D4V*GB+L&)pUPEmfk?) ztO>^0W|6E3ILjv<$t4Dr(}vOKkM!r5uY8a?9hZyYy*>`(wL*jlZZ9uNb7{;obKogy z`_-u#Od}lCi-@*I{6Um{A#hrb(&dt>ufYp=e+!8G*>d2XbOmyLqI7HLJF$p-;{JXI zc`k-WSG`WfusX_$biZN&Ax#x>m)Ji5$@jh1o#B4lclgMIff;StXt=le%Hz?W9)yN8 z!pe6(0Nfrxqt$oX-$AgM{Ds5=&e8s>xBKvbwDiEy(P|{> zeM5Pj&gu>LFND#1{{qp~onCcKTaV_j<2xjsb;vX3CF?q;iZV;flLg46?W5TVt2NOL zMqA)mIUs3m)1=`-UY+;zbRb_G_1V<^Y?@+}0kAaC(3^T+nEl4Z&Aw%QArL@Tej!7X zqrN{J>S6X~fjd$$pv!`pdv@W+hQ??QpzvZ!Jzcprmbtv{MAyKE~?eoAnxZgUHcqSoPiA&#N z7e3;eN4^yC`Lo19E3sasd9DsFpb|OW8g;Y*`(V}INf+p(8|K6hd*I12`oI@|_CmD; z`?=wsqr)iCqUZ0_fp*}@J^B!uH~O$78GTlE&OT%dJ1~@<>&?@ylxj&eF)lgT-xgvm zwAUrVtqV)hwdqP0w>O@)hc~iMRdQ4O#_HHBNRinXHNYjx%rH~0?YNreu$tz$YAg6_ zbqQabZ$mF%ZuL#~v{rO}WNg=b!>?{LqV5Bu_N9YifGy*P{3EDNzqh59`K_qmS@&c% zLd=;z+Vk6^h$|9qEj;47;3xczuM-5tC_~Ra+F8qjDR_5dTs1cOOYC|gF zIjm_TT1dTWpdL;zmaH$q^Dzy9U*qG5xP9kny@!o_%leUgAlQgQC|rI$#CB^=2W3{`ESnW?B*tmfVOh92wOh zG^KxAzoGaLE9(FbHdQl1N>gSM^bLh*8!ls;_r46=p#V$ zM&Vv$Gne?dG?CcgM?&}b+Rh{&xRVC%c`&PU4cdeC3Sj)5^|1xMc3xdOBljykfjU&v z9IbA(%lE{{)>h@7SAUgH4#alW+lkoor-T&TxDTpvHH~ORFXr@c!s_Qc#@Iz z6+|IKO+6cql(D-qn0v8!gFYJz&s&30TZs3U-A2 zeOljDL`Dhr12@PzG$SJz))q`PtU-NQTo+3JRR9KYhJU56(aR0@FJM_i4v^bcQ-b!Gw+GGv{s`2}4H| zt}T3{=AIWU3+xs-g%@n_4^Ea|68zjEZ7`@s$lI?TYO_IXDg!EpuFpBOuS19It6}Nfw0>C!kU9U6|c%aL#=)PeKy`5)# z4qRb;?qijydm5jjDS6k+YLNWFmJUwMg7qdTz|upR1msPlxX;&p@_%h$q)S@n7Ql_C z2{w7+T}j5Ia}=$Ek-DQoojjJx;&mYU`3LKHjdTpm9mRtr9owU6UJdOzzcW8Kii;Mk zl?<W)OBKNgWjbp zDz}k(Z@Pw0&7Y?DMZj=Fpi~^COnxsf65Jsh`k*s5tr@pjvwPgY!m5Sz{V10;(ddGE z$nSUaoYRYuuAvLnqi5+N;)#62S~;O|F`4NZdpT4O zb5-At;Z#)8dliXlPdCAR5oeR%GuI7KHou-(y)#L&&$d|}`EJ;+ROI;LtSQWT+M%~# z|3psxTv&&?9&u;a3Rcz&CnQF=H=(CXaj6qt9@PE|g9W5$6K1D%%?ehnf@GY@$I~wu zH5!H55_x3>9##aWIQqO7`G8-K189Y8cihha>5i{wfWPoq4GMo45$+<5xUS_mCYX>Z zZup%W5h9gj-YPOpf7^lPP1pqd!v)>>oB>w`-zy`xsiUHtK#0s6KXkJg5JRn9H2=|k zR)%LQ1QUL@8lqB7M{wy+s3@m_>Q)8Hj$TC@!(&m%e% zV`fqVXjq7pJcvR^2ZG~^2<~)~`d`h}umlaiT09N$54r#fAgLUUdn=2Aq*t z)YJ$e;%}(5xHB-Ef&Xrs=LIln++jDbMScOzsg9Hl$%^ic(qzPx5Zq!K-TsR6f<`|D z(w_m#5Wm=!WPvm5NP!Vd1@HE@N>V&tO*jqqOWxm@OgHzp^ove>W;{r}rwxY9*YO<0 zl|F&;C*me60B2#HI5m#lJr}a5#C2UHDh*~)L2d-~74e}sSoTik{GeF-7(4`B*ri`e z0v!|yUM6f`i={hJe>p$llxV<|Ax@H5ox1d!puc)>R;K+VAQD^+6;W=+1QTHXTxN4A zJ9Pn%Fb-70*s2Kl>;Ku!>O4Oh!RR%$U2@l4zAK0ck|^XFERelgp!r8(shuN)&In~{ge!G0gleVpF-rn$fG~Rr#NZ^4=sdyw~)STsML0Pg`(?t+WUR? zkCX!81x0xMLfBuHuMVJQcLuKQ{LxV*f2m9*UD|7-rk{mAR7rBhxq8Sn;knxQONo84 zWtqdD@ED4MVscN4ZVIULWodm_%yBK37O>lma*6sOrN{RBg42SXzEBVO2GW4xJYj$) zDAhE$LjuIbdeUolpcfy7@jgbcg1cI+dK#_1)KDc=OsZY)O$)&|mt@r-@k}z(|ING6 zQpy1tF7lt*o8JZ)N|Jbmad4BWq_eUrCK#MCinknR?=)2@-@kKtRVF^R-92~S1xwCu zz?Tm*wLRXnD<)`ISeeIOQNekIB30G#@SQQqm*D{g$=jg1Tj5rZdT~Fm#jSd=s=X-> zfbV&!ULe^AflMGP??MfTBC)P%G|#^mpJA#}V*9yY(W_G5cRXGZHpp{>M-M@x!1et! z4kK?;ykNhmzd>@xHFkRM)Q;kPO?+Ot@ff~`qz^N#JG>&NlI zkOQ@kXn{@qzq^(VCYPYX^8jM;(EZ5mdG|_ZTIz%_{MvjIZ%6>z+SHNLrqCAj(~BQ4 zG~cPxK6D+rVHjRf%{(Kzg6xY`%8|uG~dbGN;myxUBL>9GyNs^`e)YthD7!EN!xO}ly!t&q(;NX4c7dy zP8MF&_jk&Z#rHHX;Y6YB2+V|VuO^eG5$$nPrG^YLuNMSyuGscd1^Y&{m}zkKFl-_3 ziNS5iytgQ9%3sct3j9G;MxllA&6-T$H;CiF--z_YqG_f(m<8e8VL@IL2NyndLrgPp%_i4zY>}XN@o&Tyk@-L5bsb)YUEHvuFP*SFtmFf zP&wH>&lFSBlgmk&ZT2I0lSsetZ&SO_o{A~9bgnD%RQ?Z%7YT@I8B~=KIG_JChb^tPKE6onaCqN$ZZc_m? z4>|o}8}x74N4c9IochyGiQ*{f-FQmL;VE9|ST8(e-z2c_H?QDO+_*DQjxHkI82COE z$pz`Y#Sq~fc7!*}L8CZ!FzKdvCTToK&ZCUv`b;XjZ>fsFw38Y>o_E(;sh= zC{pm0EisRs=vn*W81__zU&%*KY5soTu*T}x@x;Sr;HjQdahY1#1nwC9~M0U#1{`T)lsn_z+i z9zXZ}^@2L`xC?cNz$j0O7E)t|qk&;_cRP@^R$QrDOArrG>CodwXd4 zhpH8I*O=K4UI!N5p<}8)r30T?KK)6I#}XtHDh_nbPYIO;afi!PChhP##}&(?g>j|^ zL9)HRXVjF$CId7IgrRY<8qOP&$4+l*s_Zj|b~itmJ$|{P`iA5Nwd3<=Tpz-tI3nu< ziFV+bQzvL&p?boyp?snT1u@n$%t_Q4B;K>LCrSlrajz{6?uR)8$~Vx?*+85qbw

@*LcD!8xU0 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�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

uXvb#U1>5X*^u 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 diff --git a/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java b/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java index ccc4f512c1..0ac9b34120 100644 --- a/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java +++ b/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java @@ -176,9 +176,8 @@ public class DiskBasedCache implements Cache { public synchronized void modify(String key, byte[] data) { File file = getFileForKey(key); - CountingInputStream cis = null; try { - cis = new CountingInputStream(new FileInputStream(file)); + CountingInputStream cis = new CountingInputStream(new FileInputStream(file)); CacheHeader e = CacheHeader.readHeader(cis); // eat header Entry entry = e.toCacheEntry(data); cis.close(); diff --git a/app/src/main/java/com/gh/common/util/FileUtils.java b/app/src/main/java/com/gh/common/util/FileUtils.java index 59096ae2d3..d02803a599 100644 --- a/app/src/main/java/com/gh/common/util/FileUtils.java +++ b/app/src/main/java/com/gh/common/util/FileUtils.java @@ -240,7 +240,7 @@ public class FileUtils { // 设置每次写入8192bytes int bufferSize = 8192; byte[] buffer = new byte[bufferSize]; // 8k - int length = -1; + int length; // 从文件读取数据至缓冲区 while ((length = fStream.read(buffer)) != -1) { // 将资料写入DataOutputStream中 diff --git a/app/src/main/java/com/gh/common/util/NotificationUtils.java b/app/src/main/java/com/gh/common/util/NotificationUtils.java index 2828e411b4..706f256446 100644 --- a/app/src/main/java/com/gh/common/util/NotificationUtils.java +++ b/app/src/main/java/com/gh/common/util/NotificationUtils.java @@ -27,7 +27,7 @@ public class NotificationUtils { String text; String title; if (downloadEntity.isPluggable()) { - text = "下载完成,点击继续插件化。"; + text = "下载完成,点击继续插件化"; title = downloadEntity.getName() + "-" + PlatformUtils.getInstance(context).getPlatformName(downloadEntity.getPlatform()); } else { @@ -37,7 +37,7 @@ public class NotificationUtils { } else { text = downloadEntity.getName() + " 下载完成"; } - title = "点击查看详情"; + title = "点击立即安装"; } Notification notification = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.logo) @@ -45,7 +45,7 @@ public class NotificationUtils { .setContentTitle(title) .setContentText(text) .setContentIntent(pendingIntent).build(); - notification.defaults = Notification.DEFAULT_SOUND;// 添加系统默认声音 +// notification.defaults = Notification.DEFAULT_SOUND;// 添加系统默认声音 notification.flags |= Notification.FLAG_AUTO_CANCEL; // // FLAG_AUTO_CANCEL表明当通知被用户点击时,通知将被清除。 nManager.notify(flag, notification); } @@ -72,11 +72,11 @@ public class NotificationUtils { intent, PendingIntent.FLAG_UPDATE_CURRENT); Notification notification = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.logo) - .setTicker("你有" + downloadingSize + "个下载正在进行中") + .setTicker("你有" + downloadingSize + "个游戏正在下载中") .setContentTitle("点击查看详情") - .setContentText("你有" + downloadingSize + "个下载正在进行中") + .setContentText("你有" + downloadingSize + "个游戏正在下载中") .setContentIntent(pendingIntent).build(); - notification.defaults = Notification.DEFAULT_SOUND;// 添加系统默认声音 +// notification.defaults = Notification.DEFAULT_SOUND;// 添加系统默认声音 notification.flags |= Notification.FLAG_NO_CLEAR; // 通知无法手动清除 nManager.notify(0x123, notification); } diff --git a/app/src/main/java/com/gh/common/view/MyGame_LinearLayout.java b/app/src/main/java/com/gh/common/view/MyGame_LinearLayout.java deleted file mode 100644 index ac733b538f..0000000000 --- a/app/src/main/java/com/gh/common/view/MyGame_LinearLayout.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.gh.common.view; - -import android.content.Context; -import android.support.v7.widget.RecyclerView; -import android.util.AttributeSet; -import android.view.View; -import android.widget.LinearLayout; - -import com.gh.common.util.DisplayUtils; -import com.gh.gamecenter.R; -import com.gh.gamecenter.eventbus.EBShowDone; - -import de.greenrobot.event.EventBus; - -public class MyGame_LinearLayout extends LinearLayout { - - private LinearLayout mygame_ll; - private RecyclerView mygame_rv_show; - - private int height; - private int distance; - private int total; - - private int position; - - Runnable show = new Runnable() { - @Override - public void run() { - LayoutParams lparams = new LayoutParams( - LayoutParams.MATCH_PARENT, height); - lparams.height = mygame_ll.getHeight() + distance; - if (lparams.height > total) { - lparams.height = total; - } - mygame_ll.setLayoutParams(lparams); - invalidate(); - if (lparams.height < total) { - postDelayed(show, 10); - } else { - EventBus.getDefault().post(new EBShowDone("我的游戏", position)); - } - } - }; - - Runnable hide = new Runnable() { - @Override - public void run() { - LayoutParams lparams = new LayoutParams( - LayoutParams.MATCH_PARENT, height); - lparams.height = mygame_ll.getHeight() - distance; - if (lparams.height < height) { - lparams.height = height; - } - mygame_ll.setLayoutParams(lparams); - invalidate(); - if (lparams.height > height) { - postDelayed(hide, 10); - } else { - mygame_rv_show.setVisibility(View.GONE); - } - } - }; - - public MyGame_LinearLayout(Context context, AttributeSet attrs) { - super(context, attrs); - - height = DisplayUtils.dip2px(getContext(), 66); - distance = DisplayUtils.dip2px(getContext(), 5); - total = DisplayUtils.dip2px(getContext(), 136); - } - - @Override - protected void onAttachedToWindow() { - - super.onAttachedToWindow(); - mygame_rv_show = (RecyclerView) findViewById(R.id.mygame_rv_show); - mygame_ll = (LinearLayout) findViewById(R.id.mygame_ll); - } - - public void showRecyclerView(int position) { - this.position = position; - mygame_rv_show.setVisibility(View.VISIBLE); - removeCallbacks(hide); - post(show); - } - - public void hideRecyclerView() { - removeCallbacks(show); - post(hide); - } -} diff --git a/app/src/main/java/com/gh/download/DownloadService.java b/app/src/main/java/com/gh/download/DownloadService.java index 32357e41ae..a70e09dfbb 100644 --- a/app/src/main/java/com/gh/download/DownloadService.java +++ b/app/src/main/java/com/gh/download/DownloadService.java @@ -40,6 +40,7 @@ public class DownloadService extends Service { doneList.add(downloadEntity); } } + NotificationUtils.showDownloadingNotification(this); if (doneList.size() != 0) { for (DownloadEntity downloadEntity : doneList) { mFlag++; @@ -47,7 +48,6 @@ public class DownloadService extends Service { NotificationUtils.showDownloadDoneNotification(this, downloadEntity, mFlag); } } - NotificationUtils.showDownloadingNotification(this); } @Override @@ -181,8 +181,8 @@ public class DownloadService extends Service { case done: mFlag++; flagMap.put(entry.getUrl(), mFlag); - NotificationUtils.showDownloadDoneNotification(DownloadService.this, entry, mFlag); NotificationUtils.showDownloadingNotification(DownloadService.this); + NotificationUtils.showDownloadDoneNotification(DownloadService.this, entry, mFlag); removeAndCheckNext(entry); break; case pause: diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java index 9bfed1c9ce..de110e2ac3 100644 --- a/app/src/main/java/com/gh/gamecenter/MainActivity.java +++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java @@ -340,7 +340,8 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { DownloadEntity downloadEntity = null; for (DownloadEntity entity : DownloadManager.getInstance(getApplicationContext()).getAll()) { - if (entity.getStatus().equals(DownloadStatus.done)) { + if (entity.getStatus().equals(DownloadStatus.done) + && !PackageUtils.isInstalled(getApplicationContext(), entity.getPackageName())) { if (downloadEntity == null) { downloadEntity = entity; } else if (entity.getEnd() > downloadEntity.getEnd()) { diff --git a/app/src/main/java/com/gh/gamecenter/WebActivity.java b/app/src/main/java/com/gh/gamecenter/WebActivity.java index 5fbfa6d7fd..674cd1c8a4 100644 --- a/app/src/main/java/com/gh/gamecenter/WebActivity.java +++ b/app/src/main/java/com/gh/gamecenter/WebActivity.java @@ -15,32 +15,27 @@ import com.gh.base.BaseActivity; * Created by khy on 2016/10/18. */ public class WebActivity extends BaseActivity { - private WebView mWebView; - private ProgressBar mProgressBar; - private String webUrl; - private String webTitle; + private WebView news_webview; + private ProgressBar web_progressbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - Bundle extras = getIntent().getExtras(); - webUrl = extras.getString("url"); - webTitle = extras.getString("gameName"); + + String webUrl = getIntent().getStringExtra("url"); + String webTitle = getIntent().getStringExtra("gameName"); View contentView = View.inflate(this, R.layout.activity_web, null); init(contentView, webTitle); - mWebView = (WebView) findViewById(R.id.news_webview); - mProgressBar = (ProgressBar) findViewById(R.id.web_progressbar); + news_webview.loadUrl(webUrl); - mWebView.loadUrl(webUrl); - - WebSettings settings = mWebView.getSettings(); + WebSettings settings = news_webview.getSettings(); settings.setJavaScriptEnabled(true); //用webview打开url - mWebView.setWebViewClient(new WebViewClient(){ + news_webview.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); @@ -49,15 +44,15 @@ public class WebActivity extends BaseActivity { }); //设置加载进度条 - mWebView.setWebChromeClient(new WebChromeClient(){ + news_webview.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { - mProgressBar.setProgress(newProgress); + web_progressbar.setProgress(newProgress); if (newProgress == 100){ - mProgressBar.setVisibility(View.GONE); + web_progressbar.setVisibility(View.GONE); } else { - if (mProgressBar.getVisibility() == View.GONE) { - mProgressBar.setVisibility(View.VISIBLE); + if (web_progressbar.getVisibility() == View.GONE) { + web_progressbar.setVisibility(View.VISIBLE); } } } @@ -67,8 +62,8 @@ public class WebActivity extends BaseActivity { @Override public boolean onKeyDown(int keyCode, KeyEvent event) { - if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) { - mWebView.goBack();// 返回前一个页面 + if (keyCode == KeyEvent.KEYCODE_BACK && news_webview.canGoBack()) { + news_webview.goBack();// 返回前一个页面 return true; } return super.onKeyDown(keyCode, event); diff --git a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/CardListViewHolder.java b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/CardListViewHolder.java deleted file mode 100644 index fee46fd112..0000000000 --- a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/CardListViewHolder.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.gh.gamecenter.adapter.viewholder; - -import android.support.v7.widget.RecyclerView; -import android.view.View; - -import com.gh.gamecenter.R; - -/** - * Created by LGT on 2016/8/17. - */ -public class CardListViewHolder extends RecyclerView.ViewHolder { - - public RecyclerView card_list_show; - - public CardListViewHolder(View itemView) { - super(itemView); - - card_list_show = (RecyclerView) itemView.findViewById(R.id.card_list_show); - - } - -} diff --git a/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java b/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java index ae5a50c28c..2447f652c4 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java @@ -75,7 +75,6 @@ public class ConcernManager { private ConcernInfo createConcern(GameEntity gameEntity) { ConcernInfo concernInfo = new ConcernInfo(); - concernInfo = new ConcernInfo(); concernInfo.setId(gameEntity.getId()); concernInfo.setTime(System.currentTimeMillis()); concernInfo.setIcon(gameEntity.getIcon()); diff --git a/app/src/main/java/com/gh/gamecenter/news/News1Fragment.java b/app/src/main/java/com/gh/gamecenter/news/News1Fragment.java index da66b9949b..9d0e75a679 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News1Fragment.java +++ b/app/src/main/java/com/gh/gamecenter/news/News1Fragment.java @@ -3,153 +3,470 @@ package com.gh.gamecenter.news; import android.os.Bundle; import android.os.Handler; import android.support.annotation.Nullable; +import android.support.v4.util.ArrayMap; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.LinearLayout; +import android.widget.TextView; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.facebook.drawee.view.SimpleDraweeView; import com.gc.materialdesign.views.ProgressBarCircularIndeterminate; import com.gh.base.AppController; import com.gh.base.BaseFragment; +import com.gh.common.constant.Config; +import com.gh.common.util.ImageUtils; +import com.gh.common.util.PackageUtils; import com.gh.gamecenter.R; +import com.gh.gamecenter.db.info.ConcernInfo; +import com.gh.gamecenter.entity.GameEntity; +import com.gh.gamecenter.eventbus.EBConcernChanged; import com.gh.gamecenter.eventbus.EBNetworkState; import com.gh.gamecenter.eventbus.EBUISwitch; +import com.gh.gamecenter.manager.ConcernManager; +import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest; +import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest; +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; + +import org.json.JSONArray; +import org.json.JSONObject; + +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** - * Created by khy on 2016/6/29. + * Created by khy on 2016/8/15. */ public class News1Fragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener { public static final String TAG = News1Fragment.class.getSimpleName(); - private SwipeRefreshLayout original_swipe_refresh; - private RecyclerView original_list; - private LinearLayoutManager layoutManager; + private SwipeRefreshLayout news_swipe_refresh; + private RecyclerView news_rv_show; private News1FragmentAdapter adapter; - private ProgressBarCircularIndeterminate original_pb_loading; + private LinearLayoutManager layoutManager; private LinearLayout reuse_no_connection; + private LinearLayout reuse_none_data; + private LinearLayout news4_concern_ly; + private LinearLayout news4_recommend_ly; + private ProgressBarCircularIndeterminate news_pb_loading; + private TextView news4_concern; private boolean isEverpause; + private List gameList;//关注推荐列表 + private List recommendGameList; + private List installGameList;//安装的游戏 + + private Map concernMap;//记录选择关注 + + private ConcernManager concernManager; + + private Handler handler = new Handler(); + @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - init(R.layout.fragment_original); + init(R.layout.fragment_news4); isEverpause = false; - original_swipe_refresh.setColorSchemeResources(R.color.theme); - original_swipe_refresh.setOnRefreshListener(this); + concernManager = new ConcernManager(getActivity()); + concernMap = new ArrayMap<>(); - reuse_no_connection.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - original_swipe_refresh.setRefreshing(true); - original_list.setVisibility(View.VISIBLE); - original_pb_loading.setVisibility(View.VISIBLE); - reuse_no_connection.setVisibility(View.GONE); - handler.postDelayed(runnable, 1000); - } - }); - - original_list.setHasFixedSize(true); + news_rv_show.setHasFixedSize(true); layoutManager = new LinearLayoutManager(getActivity()); - original_list.setLayoutManager(layoutManager); - adapter = new News1FragmentAdapter(News1Fragment.this, false); - original_list.setAdapter(adapter); - original_list.setOnScrollListener(new RecyclerView.OnScrollListener() { + news_rv_show.setLayoutManager(layoutManager); + adapter = new News1FragmentAdapter(this, false); + news_rv_show.setAdapter(adapter); + news_rv_show.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); if (newState == RecyclerView.SCROLL_STATE_IDLE - && layoutManager.findLastVisibleItemPosition() + 1 == adapter.getItemCount()) { - if (!adapter.isRemove() && !adapter.isLoading() && !adapter.isNetworkError()) { - adapter.addList(adapter.getNewsList().size()); + && layoutManager.findLastVisibleItemPosition() == adapter + .getConcernList().size()) { + if (!adapter.isRemove() && !adapter.isLoading()) { + adapter.loadDataByKey(adapter.getConcernList().size()); } } } }); + + news_swipe_refresh.setColorSchemeResources(R.color.theme); + news_swipe_refresh.setOnRefreshListener(this); + + news4_concern.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ArrayList list = new ArrayList<>(); + for (Integer integer : concernMap.keySet()) { + if (concernMap.get(integer)){ + list.add(recommendGameList.get(integer)); + } + } + if (list.size() != 0) { + if (list.size() == 1) { + concernManager.addByEntity(list.get(0)); + } else { + concernManager.addByList(list); + } + } + } + }); + + reuse_no_connection.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + news_rv_show.setVisibility(View.VISIBLE); + reuse_no_connection.setVisibility(View.GONE); + news_pb_loading.setVisibility(View.VISIBLE); + handler.postDelayed(runnable, 1000); + } + }); } - @Override - public void loadDone() { - if (original_swipe_refresh != null && original_swipe_refresh.isRefreshing()) { - original_swipe_refresh.setRefreshing(false); - } - if (original_pb_loading != null && original_pb_loading.getVisibility() == View.VISIBLE) { - original_pb_loading.setVisibility(View.GONE); + // 关注事件 + public void onEventMainThread(EBConcernChanged changed) { + if (reuse_none_data.getVisibility() == View.VISIBLE) { + reuse_none_data.setVisibility(View.GONE); } + news_swipe_refresh.setRefreshing(true); + news_rv_show.setVisibility(View.VISIBLE); + news_pb_loading.setVisibility(View.VISIBLE); + adapter = new News1FragmentAdapter(News1Fragment.this, true); + news_rv_show.setAdapter(adapter); } - @Override - public void loadError() { - if (original_swipe_refresh != null && original_swipe_refresh.isRefreshing()) { - original_swipe_refresh.setRefreshing(false); + //Fragment界面切换事件 + public void onEventMainThread(EBUISwitch swith) { + if ("NewsFragment".equals(swith.getFrom())) { + if (swith.getPosition() == 0) { + if (news_pb_loading.getVisibility() == View.VISIBLE) { + adapter.loadDataByKey(0); + } + } } - if (original_pb_loading != null && original_pb_loading.getVisibility() == View.VISIBLE) { - original_pb_loading.setVisibility(View.GONE); - } - original_list.setVisibility(View.GONE); - reuse_no_connection.setVisibility(View.VISIBLE); } //连接上网络事件 public void onEventMainThread(EBNetworkState busNetworkState) { if (busNetworkState.isNetworkConnected()) { if (reuse_no_connection.getVisibility() == View.VISIBLE) { - original_swipe_refresh.setRefreshing(true); - original_list.setVisibility(View.VISIBLE); - original_pb_loading.setVisibility(View.GONE); + news_swipe_refresh.setRefreshing(true); + news_rv_show.setVisibility(View.VISIBLE); + news_pb_loading.setVisibility(View.GONE); reuse_no_connection.setVisibility(View.GONE); handler.postDelayed(runnable, 1000); + } else if (adapter.isNetworkError()) { + adapter.setNetworkError(false); + adapter.notifyItemChanged(adapter.getItemCount() - 1); + adapter.loadDataByKey(adapter.getConcernList().size()); } } } - //Fragment界面切换事件 - public void onEventMainThread(EBUISwitch busNine) { - if ("NewsFragment".equals(busNine.getFrom())) { - if (busNine.getPosition() == 1) { - if (original_pb_loading.getVisibility() == View.VISIBLE) { - adapter.addList(0); - } - } - } - } - - private Handler handler = new Handler(); - - Runnable runnable = new Runnable() { - @Override - public void run() { - adapter = new News1FragmentAdapter(News1Fragment.this, true); - original_list.setAdapter(adapter); - } - }; - - @Override - public void onRefresh() { - handler.postDelayed(runnable, 1000); - } - public boolean isEverpause() { return isEverpause; } - @Override - public void onPause() { - super.onPause(); - isEverpause = true; - } - @Override public void onResume() { super.onResume(); isEverpause = false; } + @Override + public void onPause() { + super.onPause(); + isEverpause = true; + } + + Runnable runnable = new Runnable() { + @Override + public void run() { + adapter = new News1FragmentAdapter(News1Fragment.this, true); + news_rv_show.setAdapter(adapter); + } + }; + + @Override + public void onRefresh() { + handler.postDelayed(runnable, 1000); + } + + @Override + public void loadDone() { + if (news_swipe_refresh != null && news_swipe_refresh.isRefreshing()) { + news_swipe_refresh.setRefreshing(false); + } + if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { + news_pb_loading.setVisibility(View.GONE); + } + if (news_rv_show != null && news_rv_show.getVisibility() == View.GONE) { + news_rv_show.setVisibility(View.VISIBLE); + } + if (reuse_none_data.getVisibility() == View.VISIBLE) { + reuse_none_data.setVisibility(View.GONE); + } + if (news_swipe_refresh != null) { + news_swipe_refresh.setEnabled(true); + } + if (adapter != null + && (adapter.getConcernList() == null + || adapter.getConcernList().isEmpty())) { + reuse_none_data.setVisibility(View.VISIBLE); + } + } + + @Override + public void loadError() { + if (news_swipe_refresh != null && news_swipe_refresh.isRefreshing()) { + news_swipe_refresh.setRefreshing(false); + } + if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { + news_pb_loading.setVisibility(View.GONE); + } + if (reuse_none_data.getVisibility() == View.VISIBLE){ + reuse_none_data.setVisibility(View.GONE); + } + if (news_swipe_refresh != null){ + news_swipe_refresh.setEnabled(false); + } + news_rv_show.setVisibility(View.GONE); + reuse_no_connection.setVisibility(View.VISIBLE); + } + + @Override + public void loadEmpty() { + if (news_pb_loading.getVisibility() == View.VISIBLE) { + news_pb_loading.setVisibility(View.GONE); + } + if (news_swipe_refresh != null){ + news_swipe_refresh.setEnabled(false); + } + news_rv_show.setVisibility(View.GONE); + reuse_none_data.setVisibility(View.VISIBLE); + news_swipe_refresh.setRefreshing(false); + news4_recommend_ly.setVisibility(View.GONE); + + initInstallGame(); + } + + private int count; + + //推荐关注改为手机安装的游戏+光环助手 + private void initInstallGame() { + List installedList = concernManager.getInstalledGame(); + List installedTimes = new ArrayList<>(); + + count = 0; + + //获取第一次安装时间,多版本获取最近安装版本时间 + for (ConcernInfo concernInfo : installedList) { + HashMap packageNames = concernInfo.getPackageNames(); + for (String s : packageNames.keySet()) { + if (packageNames.get(s)){ + long installedTime = PackageUtils.getInstalledTime(getActivity(), s); + installedTimes.add(installedTime); + } + } + Collections.sort(installedTimes, new Comparator() { + @Override + public int compare(Long lhs, Long rhs) { + return rhs.compareTo(lhs); + } + }); + if (installedTimes.size() == 0){ + return; + } + concernInfo.setTime(installedTimes.get(0));//Time改为第一次安装时间 + installedTimes.clear(); + } + + //对已安装的游戏排序 + Collections.sort(installedList, new Comparator() { + @Override + public int compare(ConcernInfo lhs, ConcernInfo rhs) { + return String.valueOf(rhs.getTime()).compareTo(String.valueOf(lhs.getTime())); + } + }); + + String gameId; + final int size = installedList.size() + 1; + + installGameList = new ArrayList<>(); + recommendGameList = new ArrayList<>(); + for (int i = 0 ; i < size ; i++) { + if (i == size - 1){ + gameId = "5618b86e8ab49e17088b4575"; // 光环助手ID + }else { + gameId = installedList.get(i).getId(); + } + + final int finalI = i; + JsonObjectExtendedRequest request = new JsonObjectExtendedRequest( + Config.HOST + "game/" + gameId + "/digest", + new Response.Listener() { + @Override + public void onResponse(JSONObject response) { + if (response.length() != 0) { + Gson gson = new Gson(); + GameEntity gameEntity = gson.fromJson(response.toString(), GameEntity.class); + + if (finalI == size - 1) { + recommendGameList.add(gameEntity); + } else if (gameEntity.isNewsExists()) { + installGameList.add(gameEntity); + } + } + addCount(); + if (count == size) { + initConcernRecommend(); + } + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + addCount(); + if (count == size) { + initConcernRecommend(); + } + } + }); + AppController.addToRequestQueue(request, TAG); + } + } + + private void addCount() { + synchronized (News1Fragment.class) { + count++; + } + } + + private void initConcernRecommend() { + JsonArrayExtendedRequest recommendRequest = new JsonArrayExtendedRequest( + Config.HOST + "game/remenkapai", + new Response.Listener() { + @Override + public void onResponse(JSONArray response) { + Type listType = new TypeToken>() {}.getType(); + Gson gson = new Gson(); + gameList = gson.fromJson(response.toString(), listType); + + //根据热门卡牌顺序进行排序 + if (gameList != null && gameList.size() != 0) { + for (int i = 0, size = gameList.size(); i < size; i++) { + if (!concernManager.isConcern(gameList.get(i).getId())) { + for (int j = 0; j < installGameList.size(); j++) { + if (recommendGameList.size() >= 4) { + continue; + } + if (installGameList.get(j).getId().equals(gameList.get(i).getId())) { + recommendGameList.add(gameList.get(i)); + installGameList.remove(j); + j--; + } + } + } + } + } + + //自由排序 + if (recommendGameList.size() < 4) { + for (GameEntity gameEntity : installGameList) { + if (recommendGameList.size() < 4 + && !concernManager.isConcern(gameEntity.getId())) { + recommendGameList.add(gameEntity); + } + } + } + + if (recommendGameList != null && recommendGameList.size() != 0) { + getActivity().runOnUiThread(new Runnable() { + @Override + public void run() { + initConcernRecommendView(); + } + }); + } + } + }, null); + AppController.addToRequestQueue(recommendRequest, TAG); + } + + private void initConcernRecommendView() { + news4_concern_ly.removeAllViews(); + + SimpleDraweeView ivIcon; + TextView tvName; + ImageView ivConcern; + + for (int i = 0, size = recommendGameList.size(); i < size; i++){ + concernMap.put(i, true); + + View view = View.inflate(getActivity(), R.layout.concern_item, null); + LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT); + params.weight = 1; + + ivIcon = (SimpleDraweeView) view.findViewById(R.id.concern_item_icon); + tvName = (TextView) view.findViewById(R.id.concern_item_name); + ivConcern = (ImageView) view.findViewById(R.id.concern_item_concern_iv); + view.findViewById(R.id.concern_item_concern).setVisibility(View.GONE); + + ivConcern.setVisibility(View.VISIBLE); + ImageUtils.getInstance(getActivity()).display(recommendGameList.get(i).getIcon(), ivIcon, R.drawable.ocupy, getActivity()); + tvName.setText(recommendGameList.get(i).getName()); + ivConcern.setImageResource(R.drawable.concern_select_true); + + news4_concern_ly.addView(view,params); + + final ImageView finalIvConcern = ivConcern; + final int finalI = i; + ivConcern.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (concernMap.get(finalI)){ + finalIvConcern.setImageResource(R.drawable.concern_select_false); + concernMap.put(finalI, false); + } else { + finalIvConcern.setImageResource(R.drawable.concern_select_true); + concernMap.put(finalI, true); + } + + //判断关注按钮是否可用 + boolean isEnabled = false; + for (Integer integer : concernMap.keySet()) { + if (concernMap.get(integer)){ + isEnabled = true; + break; + } + } + if (isEnabled) { + news4_concern.setTextColor(getResources().getColor(R.color.theme)); + news4_concern.setEnabled(true); + } else { + news4_concern.setTextColor(getResources().getColor(R.color.btn_pause)); + news4_concern.setEnabled(false); + } + } + }); + } + news4_recommend_ly.setVisibility(View.VISIBLE); + } + @Override public void onDestroy() { super.onDestroy(); diff --git a/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java index 2f9d66fd1c..8c0c33e2cd 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java @@ -1,14 +1,14 @@ package com.gh.gamecenter.news; import android.content.Context; -import android.graphics.Color; +import android.content.Intent; import android.support.v4.util.ArrayMap; import android.support.v7.widget.RecyclerView; -import android.util.DisplayMetrics; +import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.TextView; +import android.widget.LinearLayout; import android.widget.Toast; import com.android.volley.NoConnectionError; @@ -17,23 +17,29 @@ import com.android.volley.Response; import com.android.volley.TimeoutError; import com.android.volley.VolleyError; import com.android.volley.toolbox.DiskBasedCache; +import com.facebook.drawee.drawable.ScalingUtils; +import com.facebook.drawee.view.SimpleDraweeView; import com.gh.base.AppController; import com.gh.common.constant.Config; import com.gh.common.constant.ItemViewType; +import com.gh.common.util.ConcernUtils; import com.gh.common.util.DataUtils; import com.gh.common.util.DisplayUtils; import com.gh.common.util.GzipUtils; import com.gh.common.util.ImageUtils; -import com.gh.common.util.NewsUtils; +import com.gh.common.util.MD5Utils; +import com.gh.common.util.TokenUtils; import com.gh.common.util.Utils; import com.gh.common.view.CardLinearLayout; +import com.gh.gamecenter.NewsDetailActivity; import com.gh.gamecenter.R; +import com.gh.gamecenter.ViewImageActivity; +import com.gh.gamecenter.WebActivity; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.adapter.viewholder.NewsImage1ViewHolder; -import com.gh.gamecenter.adapter.viewholder.NewsImage2ViewHolder; -import com.gh.gamecenter.adapter.viewholder.NewsImage3ViewHolder; -import com.gh.gamecenter.entity.NewsEntity; +import com.gh.gamecenter.db.info.ConcernInfo; +import com.gh.gamecenter.entity.ConcernEntity; import com.gh.gamecenter.listener.OnCallBackListener; +import com.gh.gamecenter.manager.ConcernManager; import com.gh.gamecenter.manager.DataCollectionManager; import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest; import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest; @@ -46,62 +52,179 @@ import org.json.JSONObject; import java.io.File; import java.lang.reflect.Type; +import java.net.HttpURLConnection; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.Date; import java.util.HashMap; import java.util.List; +import java.util.Locale; import java.util.Map; /** - * Created by khy on 2016/6/30. + * Created by khy on 2016/8/15. */ -public class News1FragmentAdapter extends RecyclerView.Adapter{ +public class News1FragmentAdapter extends RecyclerView.Adapter { private News1Fragment fragment; private Context context; private OnCallBackListener listener; - private List newsList; + private List concernList; private ArrayMap viewsMap; private List urlList; + private List gameIdList; + + private String key; + private String ids; - private boolean isLoading; - private boolean isRemove; private boolean isNetworkError; + private boolean isRemove; + private boolean isLoading; public News1FragmentAdapter(News1Fragment fragment, boolean isLoad) { - this.fragment = fragment; this.context = fragment.getActivity(); this.listener = fragment; - newsList = new ArrayList<>(); + concernList = new ArrayList<>(); + viewsMap = new ArrayMap<>(); urlList = new ArrayList<>(); - isLoading = false; - isRemove = false; isNetworkError = false; + isRemove = false; + isLoading = false; + + init(); if (isLoad) { - addList(0); + loadDataByKey(0); } } - public void addList(final int offset) { + public void init() { + gameIdList = new ArrayList<>(); + + ConcernManager concernManager = new ConcernManager(context); + List concernList = concernManager.getConcernGame(); + if (concernList == null || concernList.isEmpty()) { + listener.loadEmpty(); + return; + } + + for (ConcernInfo concernInfo : concernList) { + gameIdList.add(concernInfo.getId()); + } + + // 对数据进行排序 + Collections.sort(gameIdList, new Comparator() { + @Override + public int compare(String lhs, String rhs) { + return lhs.compareTo(rhs); + } + }); + + StringBuilder concernKey = new StringBuilder(); + StringBuilder gameIdPostData = new StringBuilder(); + for (int i = 0; i < gameIdList.size(); i++) { + concernKey.append(gameIdList.get(i)); + if (i < 5) { + gameIdPostData.append(gameIdList.get(i)); + gameIdPostData.append("-"); + } + } + key = MD5Utils.getContentMD5(concernKey.toString()); + ids = gameIdPostData.substring(0, gameIdPostData.length() - 1); + } + + public void loadDataByKey(final int offset) { if (isLoading) { return; } isLoading = true; - JsonArrayExtendedRequest request = new JsonArrayExtendedRequest( - Config.HOST + "zixun/zixun?limit=20&offset=" + offset, + JsonArrayExtendedRequest request= new JsonArrayExtendedRequest( + Config.HOST + "zixun/guanzhu?key=" + key + "&limit=20&offset=" + offset, new Response.Listener() { @Override public void onResponse(JSONArray response) { isLoading = false; - Type listType = new TypeToken>() {}.getType(); + Type listType = new TypeToken>() {}.getType(); Gson gson = new Gson(); - List list = gson.fromJson(response.toString(), listType); + List list = gson.fromJson(response.toString(), listType); + if (list != null && list.size() != 0) { + if (!fragment.isHidden() && !fragment.isEverpause()) { + concernList.addAll(list); + notifyItemRangeInserted(concernList.size() - list.size(), list.size()); + } else { + concernList.addAll(list); + notifyDataSetChanged(); + } + + getNewsViews(list, offset); + } + + if (list == null || list.isEmpty() || (offset == 0 && list.size() < 20)) { + isRemove = true; + notifyItemChanged(getItemCount() - 1); + } + + if (listener != null) { + listener.loadDone(); + } + + if (concernList.size() == 0){ + listener.loadEmpty(); + } + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + isLoading = false; + if (error.networkResponse != null + && error.networkResponse.statusCode == HttpURLConnection.HTTP_CONFLICT) { + loadDataByGameId(offset); + updateConcern(); + } else { + // 无网络连接和访问超时 + if (error.getClass().equals(NoConnectionError.class) + || error.getClass().equals(TimeoutError.class)) { + if (offset == 0) { + if (listener != null) { + listener.loadError(); + } + } else { + Toast.makeText(context, "加载失败,请检查网络状态", + Toast.LENGTH_SHORT).show(); + isNetworkError = true; + notifyItemChanged(getItemCount() - 1); + } + } + } + } + }); + AppController.addToRequestQueue(request, News1Fragment.TAG); + } + + public void loadDataByGameId(final int offset) { + if (isLoading) { + return; + } + isLoading = true; + JsonArrayExtendedRequest request= new JsonArrayExtendedRequest( + Config.HOST + "zixun/guanzhu?game_id=" + ids + "&limit=20&offset=" + offset, + new Response.Listener() { + @Override + public void onResponse(JSONArray response) { + isLoading = false; + + Type listType = new TypeToken>() {}.getType(); + Gson gson = new Gson(); + List list = gson.fromJson(response.toString(), listType); int listSize = list.size(); @@ -110,23 +233,28 @@ public class News1FragmentAdapter extends RecyclerView.Adapter list) { - if (newsList == null || newsList.isEmpty()) { + private void removeDuplicateData(List list) { + if (concernList == null || concernList.isEmpty()) { return; } String id; for (int i = 0; i < list.size(); i++) { id = list.get(i).getId(); - for (NewsEntity newsEntity : newsList) { - if (id.equals(newsEntity.getId())) { + for (ConcernEntity concernEntity : concernList) { + if (id.equals(concernEntity.getId())) { list.remove(i); i--; break; @@ -165,7 +296,24 @@ public class News1FragmentAdapter extends RecyclerView.Adapter list, final int start) { + public void updateConcern() { + String uuid = TokenUtils.getDeviceId(context); + ConcernUtils.updateConcernData(Config.HOST + "device/" + uuid + "/concern", + new JSONArray(gameIdList), + new ConcernUtils.DownJsonListener() { + @Override + public void downSucced(String str) { + Utils.log("更新设备游戏成功"); + } + + @Override + public void downFailed() { + Utils.log("更新设备游戏失败"); + } + }); + } + + private void getNewsViews(final List list, final int start) { if (list == null || list.isEmpty()) { return; } @@ -197,254 +345,6 @@ public class News1FragmentAdapter extends RecyclerView.Adapter kv = new HashMap<>(); - kv.put("名字", newsEntity.getTitle()); - kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); - DataUtils.onEvent(context, "点击", "资讯-资讯", kv); - - Map map = new HashMap<>(); - map.put("location", "列表"); - map.put("page", "资讯-资讯"); - map.put("news", newsEntity.getTitle()); - map.put("news_id", newsEntity.getId()); - DataCollectionManager.onEvent(context, "click-item", map); - - //统计阅读量 - statNewsViews(newsEntity.getId(), viewHolder.getPosition()); - NewsUtils.startNewsActivity(context, newsEntity, "(资讯-资讯)"); - } - }); - viewHolder.fm_read_iv_thumb.setImageURI(newsEntity.getThumbnail().getUrl().get(0)); - viewHolder.fm_read_tv_title.setText(newsEntity.getTitle()); - Integer views = viewsMap.get(newsEntity.getId()); - if (views == null) { - viewHolder.fm_read_tv_read.setVisibility(View.GONE); - } else { - viewHolder.fm_read_tv_read.setVisibility(View.VISIBLE); - viewHolder.fm_read_tv_read.setText("阅读 " + views); - } - setType(viewHolder.fm_read_tv_type, newsEntity.getType()); - } - - private void initNewsImage2ViewHolder(final NewsImage2ViewHolder viewHolder, final NewsEntity newsEntity, int position) { - - // 第一个 - if (position == 0) { - ((CardLinearLayout) viewHolder.itemView).setmTop(DisplayUtils.dip2px(context, 8)); - } else { - ((CardLinearLayout) viewHolder.itemView).setmTop(0); - } - - // 最后一个 - if (position + 1 == newsList.size()) { - ((CardLinearLayout) viewHolder.itemView).setBottom(true); - } else { - ((CardLinearLayout) viewHolder.itemView).setBottom(false); - } - - DisplayMetrics outMetrics = new DisplayMetrics(); - fragment.getActivity().getWindowManager().getDefaultDisplay().getMetrics(outMetrics); - int width = (outMetrics.widthPixels - DisplayUtils.dip2px(context, 56)) / 3; - int height = (int) (width * 3 / 4f); - ViewGroup.LayoutParams params1 = viewHolder.fm_read2_special2_thumb1.getLayoutParams(); - params1.width = width; - params1.height = height; - viewHolder.fm_read2_special2_thumb1.setLayoutParams(params1); - - ViewGroup.LayoutParams params2 = viewHolder.fm_read2_special2_thumb2.getLayoutParams(); - params1.width = width; - params1.height = height; - viewHolder.fm_read2_special2_thumb2.setLayoutParams(params2); - - ViewGroup.LayoutParams params3 = viewHolder.fm_read2_special2_thumb3.getLayoutParams(); - params1.width = width; - params1.height = height; - viewHolder.fm_read2_special2_thumb3.setLayoutParams(params3); - - viewHolder.itemView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - Map kv = new HashMap<>(); - kv.put("名字", newsEntity.getTitle()); - kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); - DataUtils.onEvent(context, "点击", "资讯-资讯", kv); - - Map map = new HashMap<>(); - map.put("location", "列表"); - map.put("page", "资讯-资讯"); - map.put("news", newsEntity.getTitle()); - map.put("news_id", newsEntity.getId()); - DataCollectionManager.onEvent(context, "click-item", map); - - //统计阅读量 - statNewsViews(newsEntity.getId(), viewHolder.getPosition()); - NewsUtils.startNewsActivity(context, newsEntity, "(资讯-资讯)"); - } - }); - viewHolder.fm_read2_special2_title.setText(newsEntity.getTitle()); - viewHolder.fm_read2_special2_thumb1.setImageURI(newsEntity.getThumbnail().getUrl().get(0)); - viewHolder.fm_read2_special2_thumb2.setImageURI(newsEntity.getThumbnail().getUrl().get(1)); - viewHolder.fm_read2_special2_thumb3.setImageURI(newsEntity.getThumbnail().getUrl().get(2)); - Integer views = viewsMap.get(newsEntity.getId()); - if (views == null) { - viewHolder.fm_read2_special2_tv_read.setVisibility(View.GONE); - } else { - viewHolder.fm_read2_special2_tv_read.setVisibility(View.VISIBLE); - viewHolder.fm_read2_special2_tv_read.setText("阅读 " + views); - } - setType(viewHolder.fm_read2_special2_tv_type, newsEntity.getType()); - } - - private void initNewsImage3ViewHolder(final NewsImage3ViewHolder viewHolder, final NewsEntity newsEntity, int position) { - - // 第一个 - if (position == 0) { - ((CardLinearLayout) viewHolder.itemView).setmTop(DisplayUtils.dip2px(context, 8)); - } else { - ((CardLinearLayout) viewHolder.itemView).setmTop(0); - } - - // 最后一个 - if (position + 1 == newsList.size()) { - ((CardLinearLayout) viewHolder.itemView).setBottom(true); - } else { - ((CardLinearLayout) viewHolder.itemView).setBottom(false); - } - - viewHolder.itemView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - Map kv = new HashMap<>(); - kv.put("名字", newsEntity.getTitle()); - kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); - DataUtils.onEvent(context, "点击", "资讯-资讯", kv); - - Map map = new HashMap<>(); - map.put("location", "列表"); - map.put("page", "资讯-资讯"); - map.put("news", newsEntity.getTitle()); - map.put("news_id", newsEntity.getId()); - DataCollectionManager.onEvent(context, "click-item", map); - - //统计阅读量 - statNewsViews(newsEntity.getId(), viewHolder.getPosition()); - NewsUtils.startNewsActivity(context, newsEntity, "(资讯-资讯)"); - } - }); - viewHolder.fm_read2_special1_title.setText(newsEntity.getTitle()); - ImageUtils.getInstance(context).display(newsEntity.getThumbnail().getUrl().get(0) - , viewHolder.fm_read2_special1_thumb, context, 40); - Integer views = viewsMap.get(newsEntity.getId()); - if (views == null) { - viewHolder.fm_read2_special1_tv_read.setVisibility(View.GONE); - } else { - viewHolder.fm_read2_special1_tv_read.setVisibility(View.VISIBLE); - viewHolder.fm_read2_special1_tv_read.setText("阅读 " + views); - } - setType(viewHolder.fm_read2_special1_tv_type, newsEntity.getType()); - } - - private void initFooterViewHolder(FooterViewHolder viewHolder) { - if (isNetworkError) { - viewHolder.footerview_progressbar.setVisibility(View.GONE); - viewHolder.footerview_tv_loading.setText("加载失败,点击重试"); - viewHolder.itemView.setClickable(true); - viewHolder.itemView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - isNetworkError = false; - notifyItemChanged(getItemCount() - 1); - addList(newsList.size()); - } - }); - } else if (isRemove) { - viewHolder.footerview_progressbar.setVisibility(View.GONE); - viewHolder.footerview_tv_loading.setText("加载完毕"); - viewHolder.itemView.setClickable(false); - } else { - viewHolder.footerview_progressbar.setVisibility(View.VISIBLE); - viewHolder.footerview_tv_loading.setText("加载中..."); - viewHolder.itemView.setClickable(false); - } - } - - @Override - public int getItemCount() { - if (newsList.isEmpty()){ - return 0; - } - return newsList.size() + 1; - } - - @Override - public int getItemViewType(int position) { - if (position == newsList.size()) { - return ItemViewType.LOADING; - } - NewsEntity newsEntity = newsList.get(position); - if ("4x3".equals(newsEntity.getThumbnail().getType()) && newsEntity.getThumbnail().getUrl().size() == 3){ - return ItemViewType.NEWS_IMAGE2; - } - if ("3x1".equals(newsEntity.getThumbnail().getType())) { - return ItemViewType.NEWS_IMAGE3; - } - return ItemViewType.NEWS_IMAGE1; - } - private void statNewsViews(final String news_id, final int position) { String url = "http://data.ghzhushou.com/news/stat?news_id=" + news_id; JsonObjectExtendedRequest request = new JsonObjectExtendedRequest( @@ -511,24 +411,185 @@ public class News1FragmentAdapter extends RecyclerView.Adapter= today && day < today + 86400 * 1000) { + format.applyPattern("HH:mm"); + viewHolder.concerntTime.setText("今天 " + format.format(day)); + } else if (day >= today - 86400 * 1000 && day < today) { + format.applyPattern("HH:mm"); + viewHolder.concerntTime.setText("昨天 " + format.format(day)); + } else { + format.applyPattern("yyyy年MM月dd日 HH:mm"); + viewHolder.concerntTime.setText(format.format(day)); + } + } catch (ParseException e) { + e.printStackTrace(); + format.applyPattern("yyyy年MM月dd日 HH:mm"); + viewHolder.concerntTime.setText(format.format(Long.valueOf(concernEntity.getTime() + "000"))); + } + + Integer views = viewsMap.get(concernEntity.getId()); + if (views == null) { + viewHolder.concernRead.setVisibility(View.GONE); + } else { + viewHolder.concernRead.setVisibility(View.VISIBLE); + viewHolder.concernRead.setText("阅读 " + views); + } + + viewHolder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Map kv = new HashMap<>(); + kv.put("名字", concernEntity.getTitle()); + kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); + DataUtils.onEvent(context, "点击", "资讯-关注", kv); + + Map map = new HashMap<>(); + map.put("location", "列表"); + map.put("page", "资讯-关注"); + map.put("news", concernEntity.getTitle()); + map.put("news_id", concernEntity.getId()); + DataCollectionManager.onEvent(context, "click-item", map); + + //统计阅读量 + statNewsViews(concernEntity.getId(), viewHolder.getPosition()); + + if (concernEntity.getLink() != null){ + Intent intent = new Intent(context, WebActivity.class); + intent.putExtra("url", + concernEntity.getLink()); + intent.putExtra("gameName", concernEntity.getGameName()); + context.startActivity(intent); + }else { + Intent intent = new Intent(context, NewsDetailActivity.class); + intent.putExtra("newsId", concernEntity.getId()); + intent.putExtra("entrance", "(资讯-关注)"); + context.startActivity(intent); + } + + } + }); + } + + @Override + public int getItemCount() { + if (concernList.isEmpty()){ + return 0; + } + return concernList.size() + 1; + } + + public List getConcernList() { + return concernList; + } + + public boolean isNetworkError() { + return isNetworkError; + } + + public void setNetworkError(boolean networkError) { + isNetworkError = networkError; } public boolean isRemove() { @@ -539,11 +600,80 @@ public class News1FragmentAdapter extends RecyclerView.Adapter list) { + int count = list.size(); + LinearLayout ll; + int index = 0; + for (int i = 0, size = (int) Math.ceil(list.size() / 3.0f); i < size; i++) { + switch (count % 3) { + case 0: + ll = new LinearLayout(context); + ll.setOrientation(LinearLayout.HORIZONTAL); + for (int j = 0; j < 3; j++) { + ll.addView(getImageView(list, index, width, 0)); + index += 1; + } + linearLayout.addView(ll); + count -= 3; + break; + case 1: + linearLayout.addView(getImageView(list, index, width, 1)); + count -= 1; + index += 1; + break; + case 2: + ll = new LinearLayout(context); + ll.setOrientation(LinearLayout.HORIZONTAL); + for (int j = 0; j < 2; j++) { + ll.addView(getImageView(list, index, width, 2)); + index += 1; + } + linearLayout.addView(ll); + count -= 2; + break; + } + } } - public List getNewsList() { - return newsList; + private SimpleDraweeView getImageView(final List list, final int position, int width, int type) { + SimpleDraweeView imageView; + if (type == 0) { + imageView = new SimpleDraweeView(context); + LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams( + 0, width / 3 - DisplayUtils.dip2px(context, 4)); + lparams.setMargins(DisplayUtils.dip2px(context, 2), 0, + DisplayUtils.dip2px(context, 2), DisplayUtils.dip2px(context, 4)); + lparams.weight = 1; + imageView.setLayoutParams(lparams); + ImageUtils.getInstance(context).display(list.get(position), imageView, ScalingUtils.ScaleType.CENTER_CROP, context); + } else if (type == 1) { + imageView = new SimpleDraweeView(context); + LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams(width, width / 2); + lparams.setMargins(DisplayUtils.dip2px(context, 2), 0, + DisplayUtils.dip2px(context, 2), DisplayUtils.dip2px(context, 4)); + imageView.setLayoutParams(lparams); + ImageUtils.getInstance(context).display(list.get(position), imageView, ScalingUtils.ScaleType.CENTER_CROP, context); + } else { + imageView = new SimpleDraweeView(context); + LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams( + 0, width / 2 - DisplayUtils.dip2px(context, 4)); + lparams.setMargins(DisplayUtils.dip2px(context, 2), 0, + DisplayUtils.dip2px(context, 2), DisplayUtils.dip2px(context, 4)); + lparams.weight = 1; + imageView.setLayoutParams(lparams); + ImageUtils.getInstance(context).display(list.get(position), imageView, ScalingUtils.ScaleType.CENTER_CROP, context); + } + imageView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent checkIntent = new Intent(context, ViewImageActivity.class); + checkIntent.putExtra("urls", (ArrayList) list); + checkIntent.putExtra("current", position); + checkIntent.putExtra("ScaleType", "FIT_CENTER"); + context.startActivity(checkIntent); + } + }); + return imageView; } + } diff --git a/app/src/main/java/com/gh/gamecenter/news/News2Fragment.java b/app/src/main/java/com/gh/gamecenter/news/News2Fragment.java index b19bdb06fc..8214bdb411 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News2Fragment.java +++ b/app/src/main/java/com/gh/gamecenter/news/News2Fragment.java @@ -10,6 +10,7 @@ import android.view.View; import android.widget.LinearLayout; import com.gc.materialdesign.views.ProgressBarCircularIndeterminate; +import com.gh.base.AppController; import com.gh.base.BaseFragment; import com.gh.gamecenter.R; import com.gh.gamecenter.eventbus.EBNetworkState; @@ -21,6 +22,7 @@ import com.gh.gamecenter.eventbus.EBUISwitch; public class News2Fragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener { public static final String TAG = News2Fragment.class.getSimpleName(); + private SwipeRefreshLayout original_swipe_refresh; private RecyclerView original_list; private LinearLayoutManager layoutManager; @@ -109,7 +111,7 @@ public class News2Fragment extends BaseFragment implements SwipeRefreshLayout.On //Fragment界面切换事件 public void onEventMainThread(EBUISwitch busNine) { if ("NewsFragment".equals(busNine.getFrom())) { - if (busNine.getPosition() == 2) { + if (busNine.getPosition() == 1) { if (original_pb_loading.getVisibility() == View.VISIBLE) { adapter.addList(0); } @@ -148,4 +150,9 @@ public class News2Fragment extends BaseFragment implements SwipeRefreshLayout.On isEverpause = false; } + @Override + public void onDestroy() { + super.onDestroy(); + AppController.canclePendingRequests(TAG); + } } diff --git a/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java index 40021dceb5..fa1c13b6bc 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/news/News2FragmentAdapter.java @@ -8,7 +8,6 @@ import android.util.DisplayMetrics; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; @@ -94,7 +93,7 @@ public class News2FragmentAdapter extends RecyclerView.Adapter() { @Override public void onResponse(JSONArray response) { @@ -255,21 +254,20 @@ public class News2FragmentAdapter extends RecyclerView.Adapter kv = new HashMap<>(); kv.put("名字", newsEntity.getTitle()); kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); - DataUtils.onEvent(context, "点击", "资讯-原创", kv); + DataUtils.onEvent(context, "点击", "资讯-资讯", kv); Map map = new HashMap<>(); map.put("location", "列表"); - map.put("page", "资讯-原创"); + map.put("page", "资讯-资讯"); map.put("news", newsEntity.getTitle()); map.put("news_id", newsEntity.getId()); DataCollectionManager.onEvent(context, "click-item", map); //统计阅读量 statNewsViews(newsEntity.getId(), viewHolder.getPosition()); - NewsUtils.startNewsActivity(context, newsEntity, "(资讯-原创)"); + NewsUtils.startNewsActivity(context, newsEntity, "(资讯-资讯)"); } }); - viewHolder.fm_read_tv_read.setTextColor(Color.parseColor("#9a9a9a")); viewHolder.fm_read_iv_thumb.setImageURI(newsEntity.getThumbnail().getUrl().get(0)); viewHolder.fm_read_tv_title.setText(newsEntity.getTitle()); Integer views = viewsMap.get(newsEntity.getId()); @@ -302,14 +300,20 @@ public class News2FragmentAdapter extends RecyclerView.Adapter kv = new HashMap<>(); kv.put("名字", newsEntity.getTitle()); kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); - DataUtils.onEvent(context, "点击", "资讯-原创", kv); + DataUtils.onEvent(context, "点击", "资讯-资讯", kv); Map map = new HashMap<>(); map.put("location", "列表"); - map.put("page", "资讯-原创"); + map.put("page", "资讯-资讯"); map.put("news", newsEntity.getTitle()); map.put("news_id", newsEntity.getId()); DataCollectionManager.onEvent(context, "click-item", map); //统计阅读量 statNewsViews(newsEntity.getId(), viewHolder.getPosition()); - NewsUtils.startNewsActivity(context, newsEntity, "(资讯-原创)"); + NewsUtils.startNewsActivity(context, newsEntity, "(资讯-资讯)"); } }); viewHolder.fm_read2_special2_title.setText(newsEntity.getTitle()); @@ -367,18 +371,18 @@ public class News2FragmentAdapter extends RecyclerView.Adapter kv = new HashMap<>(); kv.put("名字", newsEntity.getTitle()); kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); - DataUtils.onEvent(context, "点击", "资讯-原创", kv); + DataUtils.onEvent(context, "点击", "资讯-资讯", kv); Map map = new HashMap<>(); map.put("location", "列表"); - map.put("page", "资讯-原创"); + map.put("page", "资讯-资讯"); map.put("news", newsEntity.getTitle()); map.put("news_id", newsEntity.getId()); DataCollectionManager.onEvent(context, "click-item", map); //统计阅读量 statNewsViews(newsEntity.getId(), viewHolder.getPosition()); - NewsUtils.startNewsActivity(context, newsEntity, "(资讯-原创)"); + NewsUtils.startNewsActivity(context, newsEntity, "(资讯-资讯)"); } }); viewHolder.fm_read2_special1_title.setText(newsEntity.getTitle()); @@ -514,15 +518,12 @@ public class News2FragmentAdapter extends RecyclerView.Adapter= adapter.getPosition_today() - && position <= adapter.getTodaySize() - + adapter.getPosition_today()) { - news_tv_label.setText("今天"); - news_tv_label.setTextColor(0xFF00B7FA); - } else if (adapter.getPosition_before() != -1 - && position >= adapter.getPosition_before()) { - news_tv_label.setText("昨天/以前"); - news_tv_label.setTextColor(0xFF3A3A3A); - } - - if (position == adapter.getPosition_today() - 1 - || position == adapter.getPosition_before() - 1) { - int buttom = layoutManager.findViewByPosition(position).getBottom(); - if (buttom <= news_rl_label.getHeight()) { - rparams.topMargin = buttom - news_rl_label.getHeight(); - news_rl_label.setLayoutParams(rparams); - } else { - rparams.topMargin = 0; - news_rl_label.setLayoutParams(rparams); - } - } else { - rparams.topMargin = 0; - news_rl_label.setLayoutParams(rparams); - } - } - + original_list.setHasFixedSize(true); + layoutManager = new LinearLayoutManager(getActivity()); + original_list.setLayoutManager(layoutManager); + adapter = new News3FragmentAdapter(News3Fragment.this, false); + original_list.setAdapter(adapter); + original_list.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); if (newState == RecyclerView.SCROLL_STATE_IDLE && layoutManager.findLastVisibleItemPosition() + 1 == adapter.getItemCount()) { if (!adapter.isRemove() && !adapter.isLoading() && !adapter.isNetworkError()) { - adapter.addList(adapter.getAllListSize()); + adapter.addList(adapter.getNewsList().size()); } } } @@ -125,58 +73,48 @@ public class News3Fragment extends BaseFragment implements SwipeRefreshLayout.On @Override public void loadDone() { - if (news_swipe_refresh.isRefreshing()) { - news_swipe_refresh.setRefreshing(false); + if (original_swipe_refresh != null && original_swipe_refresh.isRefreshing()) { + original_swipe_refresh.setRefreshing(false); } - if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { - news_pb_loading.setVisibility(View.GONE); + if (original_pb_loading != null && original_pb_loading.getVisibility() == View.VISIBLE) { + original_pb_loading.setVisibility(View.GONE); } } @Override public void loadError() { - Toast.makeText(getActivity(), "获取攻略失败", Toast.LENGTH_SHORT).show(); - if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { - news_pb_loading.setVisibility(View.GONE); + if (original_swipe_refresh != null && original_swipe_refresh.isRefreshing()) { + original_swipe_refresh.setRefreshing(false); } - news_rv_list.setVisibility(View.GONE); + if (original_pb_loading != null && original_pb_loading.getVisibility() == View.VISIBLE) { + original_pb_loading.setVisibility(View.GONE); + } + original_list.setVisibility(View.GONE); reuse_no_connection.setVisibility(View.VISIBLE); - if (news_swipe_refresh.isRefreshing()) { - news_swipe_refresh.setRefreshing(false); - } - } - - //Fragment界面切换事件 - public void onEventMainThread(EBUISwitch busNine) { - if ("NewsFragment".equals(busNine.getFrom())) { - if (busNine.getPosition() == 3) { - if (news_pb_loading.getVisibility() == View.VISIBLE) { - adapter.addList(0); - } - } - } } //连接上网络事件 public void onEventMainThread(EBNetworkState busNetworkState) { if (busNetworkState.isNetworkConnected()) { if (reuse_no_connection.getVisibility() == View.VISIBLE) { - news_rv_list.setVisibility(View.VISIBLE); - news_pb_loading.setVisibility(View.VISIBLE); + original_swipe_refresh.setRefreshing(true); + original_list.setVisibility(View.VISIBLE); + original_pb_loading.setVisibility(View.GONE); reuse_no_connection.setVisibility(View.GONE); handler.postDelayed(runnable, 1000); - } else if (adapter.isNetworkError()) { - adapter.setNetworkError(false); - adapter.notifyItemChanged(adapter.getItemCount() - 1); - adapter.addList(adapter.getAllListSize()); } } } - @Override - public void onDestroy() { - super.onDestroy(); - AppController.canclePendingRequests(TAG); + //Fragment界面切换事件 + public void onEventMainThread(EBUISwitch busNine) { + if ("NewsFragment".equals(busNine.getFrom())) { + if (busNine.getPosition() == 2) { + if (original_pb_loading.getVisibility() == View.VISIBLE) { + adapter.addList(0); + } + } + } } private Handler handler = new Handler(); @@ -184,8 +122,8 @@ public class News3Fragment extends BaseFragment implements SwipeRefreshLayout.On Runnable runnable = new Runnable() { @Override public void run() { - adapter = new News3FragmentAdapter(News3Fragment.this, news_tv_label, true); - news_rv_list.setAdapter(adapter); + adapter = new News3FragmentAdapter(News3Fragment.this, true); + original_list.setAdapter(adapter); } }; @@ -193,4 +131,21 @@ public class News3Fragment extends BaseFragment implements SwipeRefreshLayout.On public void onRefresh() { handler.postDelayed(runnable, 1000); } + + public boolean isEverpause() { + return isEverpause; + } + + @Override + public void onPause() { + super.onPause(); + isEverpause = true; + } + + @Override + public void onResume() { + super.onResume(); + isEverpause = false; + } + } diff --git a/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java index b8dc421a01..7d149819b6 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/news/News3FragmentAdapter.java @@ -1,521 +1,548 @@ package com.gh.gamecenter.news; import android.content.Context; -import android.net.Uri; +import android.graphics.Color; +import android.support.v4.util.ArrayMap; import android.support.v7.widget.RecyclerView; -import android.text.TextUtils; +import android.util.DisplayMetrics; import android.view.LayoutInflater; import android.view.View; -import android.view.View.OnClickListener; import android.view.ViewGroup; +import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import com.android.volley.NoConnectionError; +import com.android.volley.Request; import com.android.volley.Response; import com.android.volley.TimeoutError; import com.android.volley.VolleyError; +import com.android.volley.toolbox.DiskBasedCache; import com.gh.base.AppController; import com.gh.common.constant.Config; import com.gh.common.constant.ItemViewType; import com.gh.common.util.DataUtils; import com.gh.common.util.DisplayUtils; +import com.gh.common.util.GzipUtils; +import com.gh.common.util.ImageUtils; import com.gh.common.util.NewsUtils; +import com.gh.common.util.Utils; import com.gh.common.view.CardLinearLayout; -import com.gh.common.view.CardRelativeLayout; import com.gh.gamecenter.R; -import com.gh.gamecenter.adapter.viewholder.NewsFooterViewHolder; -import com.gh.gamecenter.adapter.viewholder.NewsHeadViewHolder; -import com.gh.gamecenter.adapter.viewholder.NewsImageViewHolder; -import com.gh.gamecenter.adapter.viewholder.NewsTextViewHolder; +import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; +import com.gh.gamecenter.adapter.viewholder.NewsImage1ViewHolder; +import com.gh.gamecenter.adapter.viewholder.NewsImage2ViewHolder; +import com.gh.gamecenter.adapter.viewholder.NewsImage3ViewHolder; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.listener.OnCallBackListener; import com.gh.gamecenter.manager.DataCollectionManager; import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest; +import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import java.io.File; import java.lang.reflect.Type; -import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Date; import java.util.HashMap; import java.util.List; -import java.util.Locale; import java.util.Map; /** - * - * @author 温冠超 - * @email 294299195@qq.com - * @date 2015-8-5 modified 2015-8-21 资讯首页模块 + * Created by khy on 2016/6/30. */ -public class News3FragmentAdapter extends RecyclerView.Adapter { +public class News3FragmentAdapter extends RecyclerView.Adapter{ - private int position_today = -1;// 今天head的位置 - private int position_before = -1;// 昨天/以前head的位置 + private News3Fragment fragment; + private Context context; + private OnCallBackListener listener; - private Context context; - private OnCallBackListener listener; + private List newsList; + private ArrayMap viewsMap; + private List urlList; - private TextView news_tv_label; + private boolean isLoading; + private boolean isRemove; + private boolean isNetworkError; - private List todayNewsList; - private List beforeNewsList; + public News3FragmentAdapter(News3Fragment fragment, boolean isLoad) { - private boolean isRemove; - private boolean isLoading; - private boolean isNetworkError; + this.fragment = fragment; + this.context = fragment.getActivity(); + this.listener = fragment; - public News3FragmentAdapter(News3Fragment fregment, - TextView tlabel, - boolean isLoad) { + newsList = new ArrayList<>(); + viewsMap = new ArrayMap<>(); + urlList = new ArrayList<>(); - this.context = fregment.getActivity(); - this.listener = fregment; + isLoading = false; + isRemove = false; + isNetworkError = false; - news_tv_label = tlabel; + if (isLoad) { + addList(0); + } + } - todayNewsList = new ArrayList<>(); - beforeNewsList = new ArrayList<>(); + public void addList(final int offset) { + if (isLoading) { + return; + } + isLoading = true; + JsonArrayExtendedRequest request = new JsonArrayExtendedRequest( + Config.HOST + "zixun/yuanchuang?limit=20&offset=" + offset, + new Response.Listener() { + @Override + public void onResponse(JSONArray response) { + isLoading = false; - isRemove = false; - isLoading = false; - isNetworkError = false; + Type listType = new TypeToken>() {}.getType(); + Gson gson = new Gson(); + List list = gson.fromJson(response.toString(), listType); - if (isLoad) { - addList(0); - } - } + int listSize = list.size(); - public void addList(final int offset) { - if (isLoading) { - return; - } - isLoading = true; - JsonArrayExtendedRequest request = new JsonArrayExtendedRequest( - Config.HOST + "news?type_group=" + Uri.encode("攻略") - + "&offset=" + offset + "&limit=20", - new Response.Listener() { - @Override - public void onResponse(JSONArray response) { - Type listType = new TypeToken>() {}.getType(); - Gson gson = new Gson(); - List list = gson.fromJson(response.toString(), listType); + // 去除重复数据 + removeDuplicateData(list); - int listSize = list.size(); + if (list.size() != 0) { + if (!fragment.isHidden() && !fragment.isEverpause()) { + newsList.addAll(list); + notifyItemRangeInserted(newsList.size() - list.size(), list.size()); + } else { + newsList.addAll(list); + notifyDataSetChanged(); + } + } - // 去除重复数据 - removeDuplicateData(list); + listener.loadDone(); - SimpleDateFormat format = new SimpleDateFormat("Mdd", Locale.getDefault()); - int today = Integer.valueOf(format.format(new Date())); + if (listSize == 0 || (offset == 0 && listSize < 20)) { + isRemove = true; + notifyItemChanged(getItemCount() - 1); + } - if (offset == 0) { - for (int i = 0, size = list.size(); i < size; i++) { - int day = Integer.valueOf(format.format(new Date( - Long.valueOf(list.get(i).getPublishOn() + "000")))); - if (day == today) { - todayNewsList.add(list.get(i)); - } else { - beforeNewsList.add(list.get(i)); - } - } + //获取新闻阅读量 + getNewsViews(list, offset); + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + isLoading = false; + // 无网络连接和访问超时 + if (error.getClass().equals(NoConnectionError.class) + || error.getClass().equals(TimeoutError.class)) { + if (offset == 0) { + listener.loadError(); + } else { + Toast.makeText(context, "加载失败,请检查网络状态", Toast.LENGTH_SHORT).show(); + isNetworkError = true; + notifyItemChanged(getItemCount() - 1); + } + } + } + }); + AppController.addToRequestQueue(request, News3Fragment.TAG); + } - refreshCount(); - } else { - for (int i = 0, size = list.size(); i < size; i++) { - int day = Integer.valueOf(format.format(new Date(Long.valueOf(list - .get(i).getPublishOn() + "000")))); - if (day == today) { - if (todayNewsList.isEmpty()) { - todayNewsList.add(list.get(i)); - position_today = 0; - notifyItemRangeInserted(0, 2); - } else { - todayNewsList.add(list.get(i)); - notifyItemInserted(todayNewsList.size()); - } - } else { + private void removeDuplicateData(List list) { + if (newsList == null || newsList.isEmpty()) { + return; + } + String id; + for (int i = 0; i < list.size(); i++) { + id = list.get(i).getId(); + for (NewsEntity newsEntity : newsList) { + if (id.equals(newsEntity.getId())) { + list.remove(i); + i--; + break; + } + } + } + } - if (position_before == -1 && beforeNewsList.isEmpty()) { - if (position_today == -1) { - beforeNewsList.add(list.get(i)); - position_before = 0; - notifyItemRangeInserted(0, 2); - } else { - beforeNewsList.add(list.get(i)); - position_before = todayNewsList.size() + 1; - notifyItemRangeChanged(position_before, 2); - } - } else { - beforeNewsList.add(list.get(i)); - notifyItemInserted(getItemCount() - 2); - } - } - } - notifyItemChanged(getItemCount() - list.size() - 2); - } + private void getNewsViews(final List list, final int start) { + if (list == null || list.isEmpty()) { + return; + } + StringBuilder ids = new StringBuilder(); + for (int i = 0, size = list.size(); i < size; i++) { + ids.append(list.get(i).getId()); + ids.append("-"); + } + final String url = "http://data.ghzhushou.com/v1d46/news/" + ids.substring(0, ids.length() - 1) + "/visit"; + if (!urlList.contains(url)) { + urlList.add(url); + } + JsonArrayExtendedRequest request = new JsonArrayExtendedRequest(url, + new Response.Listener() { + @Override + public void onResponse(JSONArray response) { + try { + JSONObject jsonObject; + for (int i = 0, size = response.length(); i < size; i++) { + jsonObject = response.getJSONObject(i); + viewsMap.put(jsonObject.getString("id"), jsonObject.getInt("views")); + } + notifyItemRangeChanged(start, start + list.size() - 1); + } catch (JSONException e) { + e.printStackTrace(); + } + } + }, null); + AppController.addToRequestQueue(request, News3Fragment.TAG); + } - listener.loadDone(); + @Override + public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + if (viewType == ItemViewType.NEWS_IMAGE1) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.fm_read_item, parent, false); + return new NewsImage1ViewHolder(view); + } else if (viewType == ItemViewType.NEWS_IMAGE3) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.fm_read2_special1, parent, false); + return new NewsImage3ViewHolder(view); + } else if (viewType == ItemViewType.NEWS_IMAGE2) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.fm_read2_special2, parent, false); + return new NewsImage2ViewHolder(view); + } else if (viewType == ItemViewType.LOADING) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.refresh_footerview, parent, false); + return new FooterViewHolder(view); + } + return null; + } - if (listSize == 0 || (offset == 0 && listSize < 20)) { - isRemove = true; - notifyItemChanged(getItemCount() - 1); - } + @Override + public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { + if (holder instanceof NewsImage1ViewHolder) { + initNewsImage1ViewHolder((NewsImage1ViewHolder) holder, newsList.get(position), position); + } else if (holder instanceof NewsImage3ViewHolder) { + initNewsImage3ViewHolder((NewsImage3ViewHolder) holder, newsList.get(position), position); + } else if (holder instanceof NewsImage2ViewHolder) { + initNewsImage2ViewHolder((NewsImage2ViewHolder) holder, newsList.get(position), position); + } else if (holder instanceof FooterViewHolder) { + initFooterViewHolder((FooterViewHolder) holder); + } + } - isLoading = false; - } + private void initNewsImage1ViewHolder(final NewsImage1ViewHolder viewHolder, final NewsEntity newsEntity, int position) { - }, new Response.ErrorListener() { - @Override - public void onErrorResponse(VolleyError error) { - isLoading = false; - // 无网络连接和访问超时 - if (error.getClass().equals(NoConnectionError.class) - || error.getClass().equals(TimeoutError.class)) { - if (offset == 0) { - listener.loadError(); - } else { - Toast.makeText(context, "加载失败,请检查网络状态", Toast.LENGTH_SHORT).show(); - isNetworkError = true; - notifyItemChanged(getItemCount() - 1); - } - } - } - }); - AppController.addToRequestQueue(request, News3Fragment.TAG); - } + // 第一个 + if (position == 0) { + ((CardLinearLayout) viewHolder.itemView).setmTop(DisplayUtils.dip2px(context, 8)); + } else { + ((CardLinearLayout) viewHolder.itemView).setmTop(0); + } - //去除重复数据 - private void removeDuplicateData(List list) { - String id; - for (int i = 0; i < list.size(); i++) { - id = list.get(i).getId(); - final int index = i; + // 最后一个 + if (position + 1 == newsList.size()) { + ((CardLinearLayout) viewHolder.itemView).setBottom(true); + } else { + ((CardLinearLayout) viewHolder.itemView).setBottom(false); + } - if (!todayNewsList.isEmpty()) { - for (NewsEntity newsEntity : todayNewsList) { - if (id.equals(newsEntity.getId())) { - list.remove(i); - i--; - break; - } - } - if (index != i) { - continue; - } - } + viewHolder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Map kv = new HashMap<>(); + kv.put("名字", newsEntity.getTitle()); + kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); + DataUtils.onEvent(context, "点击", "资讯-原创", kv); - if (!beforeNewsList.isEmpty()) { - for (NewsEntity newsEntity : beforeNewsList) { - if (id.equals(newsEntity.getId())) { - list.remove(i); - i--; - break; - } - } - } - } - } + Map map = new HashMap<>(); + map.put("location", "列表"); + map.put("page", "资讯-原创"); + map.put("news", newsEntity.getTitle()); + map.put("news_id", newsEntity.getId()); + DataCollectionManager.onEvent(context, "click-item", map); - private void refreshCount() { + //统计阅读量 + statNewsViews(newsEntity.getId(), viewHolder.getPosition()); + NewsUtils.startNewsActivity(context, newsEntity, "(资讯-原创)"); + } + }); + viewHolder.fm_read_tv_read.setTextColor(Color.parseColor("#9a9a9a")); + viewHolder.fm_read_iv_thumb.setImageURI(newsEntity.getThumbnail().getUrl().get(0)); + viewHolder.fm_read_tv_title.setText(newsEntity.getTitle()); + Integer views = viewsMap.get(newsEntity.getId()); + if (views == null) { + viewHolder.fm_read_tv_read.setVisibility(View.GONE); + } else { + viewHolder.fm_read_tv_read.setVisibility(View.VISIBLE); + viewHolder.fm_read_tv_read.setText("阅读 " + views); + } + setType(viewHolder.fm_read_tv_type, newsEntity.getType()); + } - position_today = -1; - position_before = -1; + private void initNewsImage2ViewHolder(final NewsImage2ViewHolder viewHolder, final NewsEntity newsEntity, int position) { - if (!todayNewsList.isEmpty()) { - position_today = 0; - } + // 第一个 + if (position == 0) { + ((CardLinearLayout) viewHolder.itemView).setmTop(DisplayUtils.dip2px(context, 8)); + } else { + ((CardLinearLayout) viewHolder.itemView).setmTop(0); + } - if (!beforeNewsList.isEmpty()) { - if (position_today != -1) { - position_before = todayNewsList.size() + 1; - } else if (position_today == -1) { - position_before = 0; - } - } + // 最后一个 + if (position + 1 == newsList.size()) { + ((CardLinearLayout) viewHolder.itemView).setBottom(true); + } else { + ((CardLinearLayout) viewHolder.itemView).setBottom(false); + } - if (position_today != -1) { - news_tv_label.setText("今天"); - news_tv_label.setTextColor(0xFF00B7FA); - } else if (position_before != -1) { - news_tv_label.setText("昨天/以前"); - news_tv_label.setTextColor(0xFF3A3A3A); - } + DisplayMetrics outMetrics = new DisplayMetrics(); + fragment.getActivity().getWindowManager().getDefaultDisplay().getMetrics(outMetrics); + int width = (outMetrics.widthPixels - DisplayUtils.dip2px(context, 56)) / 3; + int height = (int) (width * 3 / 4f); + LinearLayout.LayoutParams lparams1 = new LinearLayout.LayoutParams(width, height); + viewHolder.fm_read2_special2_thumb1.setLayoutParams(lparams1); + LinearLayout.LayoutParams lparams2 = new LinearLayout.LayoutParams(width, height); + lparams2.leftMargin = DisplayUtils.dip2px(context, 8); + viewHolder.fm_read2_special2_thumb2.setLayoutParams(lparams2); + LinearLayout.LayoutParams lparams3 = new LinearLayout.LayoutParams(width, height); + lparams3.leftMargin = DisplayUtils.dip2px(context, 8); + viewHolder.fm_read2_special2_thumb3.setLayoutParams(lparams3); - notifyDataSetChanged(); - } + viewHolder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Map kv = new HashMap<>(); + kv.put("名字", newsEntity.getTitle()); + kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); + DataUtils.onEvent(context, "点击", "资讯-原创", kv); - @Override - public int getItemCount() { - int head = 0; - if (position_today != -1) { - head++; - } - if (position_before != -1) { - head++; - } - if (head == 0) { - return 0; - } - return head + todayNewsList.size() + beforeNewsList.size() + 1; - } + Map map = new HashMap<>(); + map.put("location", "列表"); + map.put("page", "资讯-原创"); + map.put("news", newsEntity.getTitle()); + map.put("news_id", newsEntity.getId()); + DataCollectionManager.onEvent(context, "click-item", map); - @Override - public int getItemViewType(int position) { + //统计阅读量 + statNewsViews(newsEntity.getId(), viewHolder.getPosition()); + NewsUtils.startNewsActivity(context, newsEntity, "(资讯-原创)"); + } + }); + viewHolder.fm_read2_special2_title.setText(newsEntity.getTitle()); + viewHolder.fm_read2_special2_thumb1.setImageURI(newsEntity.getThumbnail().getUrl().get(0)); + viewHolder.fm_read2_special2_thumb2.setImageURI(newsEntity.getThumbnail().getUrl().get(1)); + viewHolder.fm_read2_special2_thumb3.setImageURI(newsEntity.getThumbnail().getUrl().get(2)); + Integer views = viewsMap.get(newsEntity.getId()); + if (views == null) { + viewHolder.fm_read2_special2_tv_read.setVisibility(View.GONE); + } else { + viewHolder.fm_read2_special2_tv_read.setVisibility(View.VISIBLE); + viewHolder.fm_read2_special2_tv_read.setText("阅读 " + views); + } + setType(viewHolder.fm_read2_special2_tv_type, newsEntity.getType()); + } - if (position_today != -1) { - if (position == position_today) { - return ItemViewType.NEWS_HEADER; - } - if (position == position_today + 1) { - if (!TextUtils.isEmpty(todayNewsList.get(0).getThumb())) { - return ItemViewType.NEWS_IMAGE; - } else { - return ItemViewType.NEWS_TEXT; - } - } - if (position > position_today + 1 - && position <= todayNewsList.size() + position_today) { - return ItemViewType.NEWS_TEXT; - } - } + private void initNewsImage3ViewHolder(final NewsImage3ViewHolder viewHolder, final NewsEntity newsEntity, int position) { - if (position_before != -1) { - if (position == position_before) { - return ItemViewType.NEWS_HEADER; - } - if (position > position_before - && position <= beforeNewsList.size() + position_before) { - return ItemViewType.NEWS_TEXT; - } - } + // 第一个 + if (position == 0) { + ((CardLinearLayout) viewHolder.itemView).setmTop(DisplayUtils.dip2px(context, 8)); + } else { + ((CardLinearLayout) viewHolder.itemView).setmTop(0); + } - return ItemViewType.LOADING; - } + // 最后一个 + if (position + 1 == newsList.size()) { + ((CardLinearLayout) viewHolder.itemView).setBottom(true); + } else { + ((CardLinearLayout) viewHolder.itemView).setBottom(false); + } - @Override - public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { - if (viewType == ItemViewType.NEWS_HEADER) { - View view = LayoutInflater.from(parent.getContext()).inflate( - R.layout.news_list_item_category, parent, false); - return new NewsHeadViewHolder(view); - } else if (viewType == ItemViewType.NEWS_IMAGE) { - View view = LayoutInflater.from(parent.getContext()).inflate( - R.layout.home_list_item_newsimage_type, parent, false); - return new NewsImageViewHolder(view); - } else if (viewType == ItemViewType.NEWS_TEXT) { - View view = LayoutInflater.from(parent.getContext()).inflate( - R.layout.home_list_item_newsnormal_type, parent, false); - return new NewsTextViewHolder(view); - } else if (viewType == ItemViewType.LOADING) { - View view = LayoutInflater.from(parent.getContext()).inflate( - R.layout.gamedetail_item_loading, parent, false); - return new NewsFooterViewHolder(view); - } - return null; - } + viewHolder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Map kv = new HashMap<>(); + kv.put("名字", newsEntity.getTitle()); + kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); + DataUtils.onEvent(context, "点击", "资讯-原创", kv); - @Override - public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { - if (holder instanceof NewsHeadViewHolder) { - NewsHeadViewHolder viewHolder = (NewsHeadViewHolder) holder; + Map map = new HashMap<>(); + map.put("location", "列表"); + map.put("page", "资讯-原创"); + map.put("news", newsEntity.getTitle()); + map.put("news_id", newsEntity.getId()); + DataCollectionManager.onEvent(context, "click-item", map); - if (position == position_today) { - CardRelativeLayout cardRelativeLayout = (CardRelativeLayout) viewHolder.itemView; - cardRelativeLayout.setmBottom(DisplayUtils.dip2px(context, 8)); - viewHolder.headType.setText("今天"); - viewHolder.headType.setTextColor(0xFF1BA4FC); - } + //统计阅读量 + statNewsViews(newsEntity.getId(), viewHolder.getPosition()); + NewsUtils.startNewsActivity(context, newsEntity, "(资讯-原创)"); + } + }); + viewHolder.fm_read2_special1_title.setText(newsEntity.getTitle()); + ImageUtils.getInstance(context).display(newsEntity.getThumbnail().getUrl().get(0) + , viewHolder.fm_read2_special1_thumb, context, 40); + Integer views = viewsMap.get(newsEntity.getId()); + if (views == null) { + viewHolder.fm_read2_special1_tv_read.setVisibility(View.GONE); + } else { + viewHolder.fm_read2_special1_tv_read.setVisibility(View.VISIBLE); + viewHolder.fm_read2_special1_tv_read.setText("阅读 " + views); + } + setType(viewHolder.fm_read2_special1_tv_type, newsEntity.getType()); + } - if (position == position_before) { - CardRelativeLayout cardRelativeLayout = (CardRelativeLayout) viewHolder.itemView; -// if (position_today == -1) { - cardRelativeLayout.setmTop(0); -// } else { -// cardRelativeLayout.setmTop(DisplayUtils.dip2px(context, 8)); -// } - cardRelativeLayout.setmBottom(DisplayUtils.dip2px(context, 8)); - viewHolder.headType.setText("昨天/以前"); - viewHolder.headType.setTextColor(0xFF3A3A3A); - } - } else if (holder instanceof NewsImageViewHolder) { - NewsImageViewHolder viewHolder = (NewsImageViewHolder) holder; + private void initFooterViewHolder(FooterViewHolder viewHolder) { + if (isNetworkError) { + viewHolder.footerview_progressbar.setVisibility(View.GONE); + viewHolder.footerview_tv_loading.setText("加载失败,点击重试"); + viewHolder.itemView.setClickable(true); + viewHolder.itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + isNetworkError = false; + notifyItemChanged(getItemCount() - 1); + addList(newsList.size()); + } + }); + } else if (isRemove) { + viewHolder.footerview_progressbar.setVisibility(View.GONE); + viewHolder.footerview_tv_loading.setText("加载完毕"); + viewHolder.itemView.setClickable(false); + } else { + viewHolder.footerview_progressbar.setVisibility(View.VISIBLE); + viewHolder.footerview_tv_loading.setText("加载中..."); + viewHolder.itemView.setClickable(false); + } + } - final NewsEntity newsEntity = todayNewsList.get(0); - viewHolder.newsThumb.setImageURI(newsEntity.getThumb()); - String title = newsEntity.getTitle(); - if (title.contains("》")) { - viewHolder.newsMainTitle.setText(title.substring(0, title.indexOf("》") + 1)); - viewHolder.newsSubTitle.setVisibility(View.VISIBLE); - viewHolder.newsSubTitle.setText(title.substring(title.indexOf("》") + 1)); - } else if (title.contains(" ")) { - viewHolder.newsMainTitle.setText(title.substring(0, title.indexOf(" ") + 1)); - viewHolder.newsSubTitle.setVisibility(View.VISIBLE); - viewHolder.newsSubTitle.setText(title.substring(title.indexOf(" ") + 1)); - } else { - viewHolder.newsMainTitle.setText(title); - viewHolder.newsSubTitle.setVisibility(View.GONE); - } - viewHolder.itemView.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - Map kv = new HashMap<>(); - kv.put("名字", newsEntity.getTitle()); - kv.put("位置", "今天-大图"); - DataUtils.onEvent(context, "点击", "资讯-攻略", kv); + @Override + public int getItemCount() { + if (newsList.isEmpty()){ + return 0; + } + return newsList.size() + 1; + } - Map map = new HashMap<>(); - map.put("location", "今天-大图"); - map.put("page", "资讯-攻略"); - map.put("news", newsEntity.getTitle()); - map.put("news_id", newsEntity.getId()); - DataCollectionManager.onEvent(context, "click-item", map); + @Override + public int getItemViewType(int position) { + if (position == newsList.size()) { + return ItemViewType.LOADING; + } + NewsEntity newsEntity = newsList.get(position); + if ("4x3".equals(newsEntity.getThumbnail().getType()) && newsEntity.getThumbnail().getUrl().size() == 3){ + return ItemViewType.NEWS_IMAGE2; + } + if ("3x1".equals(newsEntity.getThumbnail().getType())) { + return ItemViewType.NEWS_IMAGE3; + } + return ItemViewType.NEWS_IMAGE1; + } - //统计阅读量 - NewsUtils.statNewsViews(newsEntity.getId()); - NewsUtils.startNewsActivity(context, newsEntity, "(资讯-攻略:今天)"); - } - }); - } else if (holder instanceof NewsTextViewHolder) { - NewsTextViewHolder viewHolder = (NewsTextViewHolder) holder; + private void statNewsViews(final String news_id, final int position) { + String url = "http://data.ghzhushou.com/news/stat?news_id=" + news_id; + JsonObjectExtendedRequest request = new JsonObjectExtendedRequest( + Request.Method.POST, url, + new Response.Listener() { + @Override + public void onResponse(JSONObject response) { + try { + if ("success".equals(response.getString("status"))) { + Integer views = viewsMap.get(news_id); + if (views == null) { + views = 0; + } + views += 1; + viewsMap.put(news_id, views); + notifyItemChanged(position); - NewsEntity newsEntity = null; - String from = null; - if (position > position_today - && position <= todayNewsList.size() + position_today) { - newsEntity = todayNewsList.get(position - position_today - 1); - from = "今天"; - // 第一个 - if (position - position_today - 1 == 0) { - ((CardLinearLayout) viewHolder.itemView).setmTop(0); - viewHolder.news_line.setVisibility(View.GONE); - } else { - ((CardLinearLayout) viewHolder.itemView).setmTop(0); - viewHolder.news_line.setVisibility(View.VISIBLE); - } + //修改volley缓存 + modifyVolleyCache(news_id); + } + } catch (JSONException e) { + e.printStackTrace(); + } + } + }, null); + request.setShouldCache(false); + AppController.addToRequestQueue(request, News3Fragment.TAG); + } - // 最后一个 - if (position - position_today == todayNewsList.size()) { - ((CardLinearLayout) viewHolder.itemView).setBottom(true); - ((CardLinearLayout) viewHolder.itemView).setmBottom(0); - } else { - ((CardLinearLayout) viewHolder.itemView).setBottom(false); - ((CardLinearLayout) viewHolder.itemView).setmBottom(0); - } - } else if (position > position_before - && position <= beforeNewsList.size() + position_before) { - newsEntity = beforeNewsList.get(position - position_before - 1); - from = "昨天/以前"; - // 第一个 - if (position - position_before - 1 == 0) { - ((CardLinearLayout) viewHolder.itemView).setmTop(0); - viewHolder.news_line.setVisibility(View.GONE); - } else { - ((CardLinearLayout) viewHolder.itemView).setmTop(0); - viewHolder.news_line.setVisibility(View.VISIBLE); - } + private static final String DEFAULT_CACHE_DIR = "volley"; - // 最后一个 - if (position - position_before == beforeNewsList.size()) { - ((CardLinearLayout) viewHolder.itemView).setBottom(true); - ((CardLinearLayout) viewHolder.itemView).setmBottom(DisplayUtils.dip2px(context, 8)); - } else { - ((CardLinearLayout) viewHolder.itemView).setBottom(false); - ((CardLinearLayout) viewHolder.itemView).setmBottom(0); - } - } - if (newsEntity != null) { - final NewsEntity entity = newsEntity; - final String entrance = from; - viewHolder.newsType.setBackgroundResource(NewsUtils - .getDrawableIdByType(entity.getType())); - viewHolder.newsType.setText(entity.getType()); - viewHolder.newsTitle.setText(entity.getTitle()); - viewHolder.itemView.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - Map kv = new HashMap<>(); - kv.put("名字", entity.getTitle()); - kv.put("位置", entrance); - DataUtils.onEvent(context, "点击", "资讯-攻略", kv); + private void modifyVolleyCache(String id) { + String key = null; + for (int i = 0, size = urlList.size(); i < size; i++) { + if (urlList.get(i).contains(id)) { + key = urlList.get(i); + break; + } + } + if (key == null) { + return; + } + File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR); + DiskBasedCache cache = new DiskBasedCache(cacheDir); + byte[] data = cache.getData(key); + if (data != null) { + try { + JSONArray jsonArray = new JSONArray(new String(GzipUtils.decompressBytes(data))); + JSONObject jsonObject; + for (int i = 0, size = jsonArray.length(); i < size; i++) { + jsonObject = jsonArray.getJSONObject(i); + if (jsonObject.getString("id").equals(id)) { + jsonObject.put("views", jsonObject.getInt("views") + 1); + break; + } + } + Utils.log(jsonArray.toString()); + cache.modify(key, GzipUtils.compressBytes(jsonArray.toString().getBytes())); + } catch (JSONException e) { + e.printStackTrace(); + } + } else { + Utils.log("modifyVolleyCache is null"); + } + } - Map map = new HashMap<>(); - map.put("location", entrance); - map.put("page", "资讯-攻略"); - map.put("news", entity.getTitle()); - map.put("news_id", entity.getId()); - DataCollectionManager.onEvent(context, "click-item", map); + private void setType(TextView textView, String type) { - //统计阅读量 - NewsUtils.statNewsViews(entity.getId()); - NewsUtils.startNewsActivity(context, entity, "(资讯-攻略:" + entrance + ")"); - } - }); - } - } else if (holder instanceof NewsFooterViewHolder) { - NewsFooterViewHolder viewHolder = (NewsFooterViewHolder) holder; + ViewGroup.LayoutParams layoutParams = textView.getLayoutParams(); + layoutParams.width = DisplayUtils.dip2px(context,28); + layoutParams.height = DisplayUtils.dip2px(context,17); + textView.setLayoutParams(layoutParams); - if (isNetworkError) { - viewHolder.item_pb_loading.setVisibility(View.GONE); - viewHolder.item_tv_loading.setText("加载失败,点击重试"); - viewHolder.itemView.setClickable(true); - viewHolder.itemView.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - isNetworkError = false; - notifyItemChanged(getItemCount() - 1); - addList(getAllListSize()); - } - }); - } else if (isRemove) { - viewHolder.item_pb_loading.setVisibility(View.GONE); - viewHolder.item_tv_loading.setText("加载完毕"); - viewHolder.itemView.setClickable(false); - } else { - viewHolder.item_pb_loading.setVisibility(View.VISIBLE); - viewHolder.item_tv_loading.setText("加载中..."); - viewHolder.itemView.setClickable(false); - } - } - } + if ("评测".equals(type)){ + textView.setTextColor(Color.WHITE); + textView.setBackgroundResource(R.drawable.textview_red_style); + } else if ("杂谈".equals(type)){ + textView.setTextColor(Color.WHITE); + textView.setBackgroundResource(R.drawable.textview_orange_style); + } else if ("专题".equals(type)) { + textView.setTextColor(Color.WHITE); + textView.setBackgroundResource(R.drawable.textview_blue_style); + } else { + textView.setTextColor(Color.WHITE); + textView.setBackgroundResource(R.drawable.textview_blue_style); + } + textView.setText(type); + } - public int getAllListSize() { - return todayNewsList.size() + beforeNewsList.size(); - } + public boolean isRemove() { + return isRemove; + } - public int getTodaySize() { - return todayNewsList.size(); - } + public boolean isLoading() { + return isLoading; + } - public int getPosition_today() { - return position_today; - } + public boolean isNetworkError() { + return isNetworkError; + } - public int getPosition_before() { - return position_before; - } - - public boolean isRemove() { - return isRemove; - } - - public void setRemove(boolean isRemove) { - this.isRemove = isRemove; - } - - public boolean isLoading() { - return isLoading; - } - - public boolean isNetworkError() { - return isNetworkError; - } - - public void setNetworkError(boolean isNetworkError) { - this.isNetworkError = isNetworkError; - } + public List getNewsList() { + return newsList; + } } diff --git a/app/src/main/java/com/gh/gamecenter/news/News4Fragment.java b/app/src/main/java/com/gh/gamecenter/news/News4Fragment.java index 1ae1566a18..3f24c4348e 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News4Fragment.java +++ b/app/src/main/java/com/gh/gamecenter/news/News4Fragment.java @@ -3,159 +3,155 @@ package com.gh.gamecenter.news; import android.os.Bundle; import android.os.Handler; import android.support.annotation.Nullable; -import android.support.v4.util.ArrayMap; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; import android.widget.LinearLayout; +import android.widget.RelativeLayout; import android.widget.TextView; +import android.widget.Toast; -import com.android.volley.Response; -import com.android.volley.VolleyError; -import com.facebook.drawee.view.SimpleDraweeView; import com.gc.materialdesign.views.ProgressBarCircularIndeterminate; import com.gh.base.AppController; import com.gh.base.BaseFragment; -import com.gh.common.constant.Config; -import com.gh.common.util.ImageUtils; -import com.gh.common.util.PackageUtils; import com.gh.gamecenter.R; -import com.gh.gamecenter.db.info.ConcernInfo; -import com.gh.gamecenter.entity.GameEntity; -import com.gh.gamecenter.eventbus.EBConcernChanged; import com.gh.gamecenter.eventbus.EBNetworkState; import com.gh.gamecenter.eventbus.EBUISwitch; -import com.gh.gamecenter.manager.ConcernManager; -import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest; -import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest; -import com.google.gson.Gson; -import com.google.gson.reflect.TypeToken; - -import org.json.JSONArray; -import org.json.JSONObject; - -import java.lang.reflect.Type; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.List; -import java.util.Map; /** - * Created by khy on 2016/8/15. + * Created by khy on 2016/6/29. */ public class News4Fragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener { public static final String TAG = News4Fragment.class.getSimpleName(); private SwipeRefreshLayout news_swipe_refresh; - private RecyclerView news_rv_show; - private News4FragmentAdapter adapter; + private RecyclerView news_rv_list; private LinearLayoutManager layoutManager; - private LinearLayout reuse_no_connection; - private LinearLayout reuse_none_data; - private LinearLayout news4_concern_ly; - private LinearLayout news4_recommend_ly; + private News4FragmentAdapter adapter; private ProgressBarCircularIndeterminate news_pb_loading; - private TextView news4_concern; - - private boolean isEverpause; - - private List gameList;//关注推荐列表 - private List recommendGameList; - private List installGameList;//安装的游戏 - - private Map concernMap;//记录选择关注 - - private ConcernManager concernManager; - - private Handler handler = new Handler(); + private LinearLayout reuse_no_connection; + private TextView news_tv_label; + private RelativeLayout news_rl_label; + private RelativeLayout.LayoutParams rparams; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - init(R.layout.fragment_news4); - - isEverpause = false; - - concernManager = new ConcernManager(getActivity()); - concernMap = new ArrayMap<>(); - - news_rv_show.setHasFixedSize(true); - layoutManager = new LinearLayoutManager(getActivity()); - news_rv_show.setLayoutManager(layoutManager); - adapter = new News4FragmentAdapter(this, false); - news_rv_show.setAdapter(adapter); - news_rv_show.setOnScrollListener(new RecyclerView.OnScrollListener() { - @Override - public void onScrollStateChanged(RecyclerView recyclerView, int newState) { - super.onScrollStateChanged(recyclerView, newState); - if (newState == RecyclerView.SCROLL_STATE_IDLE - && layoutManager.findLastVisibleItemPosition() == adapter - .getConcernList().size()) { - if (!adapter.isRemove() && !adapter.isLoading()) { - adapter.loadDataByKey(adapter.getConcernList().size()); - } - } - } - }); + init(R.layout.fragment_news3); news_swipe_refresh.setColorSchemeResources(R.color.theme); news_swipe_refresh.setOnRefreshListener(this); - news4_concern.setOnClickListener(new View.OnClickListener() { + reuse_no_connection.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - ArrayList list = new ArrayList<>(); - for (Integer integer : concernMap.keySet()) { - if (concernMap.get(integer)){ - list.add(recommendGameList.get(integer)); - } + news_rv_list.setVisibility(View.VISIBLE); + news_pb_loading.setVisibility(View.GONE); + reuse_no_connection.setVisibility(View.GONE); + adapter = new News4FragmentAdapter(News4Fragment.this, news_tv_label, true); + news_rv_list.setAdapter(adapter); + } + }); + + rparams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.WRAP_CONTENT); + + news_rv_list.setHasFixedSize(true); + layoutManager = new LinearLayoutManager( getActivity()); + news_rv_list.setLayoutManager(layoutManager); + adapter = new News4FragmentAdapter(this, news_tv_label, false); + news_rv_list.setAdapter(adapter); + news_rv_list.setOnScrollListener(new RecyclerView.OnScrollListener() { + + @Override + public void onScrolled(RecyclerView recyclerView, int dx, int dy) { + super.onScrolled(recyclerView, dx, dy); + + int position = layoutManager.findFirstVisibleItemPosition(); + + if (position == 0 + && layoutManager.findViewByPosition(position).getTop() == 0) { + news_rl_label.setVisibility(View.GONE); + } else { + if (!news_swipe_refresh.isRefreshing()) { + news_rl_label.setVisibility(View.VISIBLE); + } } - if (list.size() != 0) { - if (list.size() == 1) { - concernManager.addByEntity(list.get(0)); + + if (adapter.getPosition_today() != -1 + && position >= adapter.getPosition_today() + && position <= adapter.getTodaySize() + + adapter.getPosition_today()) { + news_tv_label.setText("今天"); + news_tv_label.setTextColor(0xFF00B7FA); + } else if (adapter.getPosition_before() != -1 + && position >= adapter.getPosition_before()) { + news_tv_label.setText("昨天/以前"); + news_tv_label.setTextColor(0xFF3A3A3A); + } + + if (position == adapter.getPosition_today() - 1 + || position == adapter.getPosition_before() - 1) { + int buttom = layoutManager.findViewByPosition(position).getBottom(); + if (buttom <= news_rl_label.getHeight()) { + rparams.topMargin = buttom - news_rl_label.getHeight(); + news_rl_label.setLayoutParams(rparams); } else { - concernManager.addByList(list); + rparams.topMargin = 0; + news_rl_label.setLayoutParams(rparams); + } + } else { + rparams.topMargin = 0; + news_rl_label.setLayoutParams(rparams); + } + } + + @Override + public void onScrollStateChanged(RecyclerView recyclerView, int newState) { + super.onScrollStateChanged(recyclerView, newState); + if (newState == RecyclerView.SCROLL_STATE_IDLE + && layoutManager.findLastVisibleItemPosition() + 1 == adapter.getItemCount()) { + if (!adapter.isRemove() && !adapter.isLoading() && !adapter.isNetworkError()) { + adapter.addList(adapter.getAllListSize()); } } } }); - - reuse_no_connection.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - news_rv_show.setVisibility(View.VISIBLE); - reuse_no_connection.setVisibility(View.GONE); - news_pb_loading.setVisibility(View.VISIBLE); - handler.postDelayed(runnable, 1000); - } - }); } - // 关注事件 - public void onEventMainThread(EBConcernChanged changed) { - if (reuse_none_data.getVisibility() == View.VISIBLE) { - reuse_none_data.setVisibility(View.GONE); + @Override + public void loadDone() { + if (news_swipe_refresh.isRefreshing()) { + news_swipe_refresh.setRefreshing(false); + } + if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { + news_pb_loading.setVisibility(View.GONE); + } + } + + @Override + public void loadError() { + Toast.makeText(getActivity(), "获取攻略失败", Toast.LENGTH_SHORT).show(); + if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { + news_pb_loading.setVisibility(View.GONE); + } + news_rv_list.setVisibility(View.GONE); + reuse_no_connection.setVisibility(View.VISIBLE); + if (news_swipe_refresh.isRefreshing()) { + news_swipe_refresh.setRefreshing(false); } - news_swipe_refresh.setRefreshing(true); - news_rv_show.setVisibility(View.VISIBLE); - news_pb_loading.setVisibility(View.VISIBLE); - adapter = new News4FragmentAdapter(News4Fragment.this, true); - news_rv_show.setAdapter(adapter); } //Fragment界面切换事件 - public void onEventMainThread(EBUISwitch swith) { - if ("NewsFragment".equals(swith.getFrom())) { - if (swith.getPosition() == 0) { + public void onEventMainThread(EBUISwitch busNine) { + if ("NewsFragment".equals(busNine.getFrom())) { + if (busNine.getPosition() == 3) { if (news_pb_loading.getVisibility() == View.VISIBLE) { - adapter.loadDataByKey(0); + adapter.addList(0); } } } @@ -165,311 +161,36 @@ public class News4Fragment extends BaseFragment implements SwipeRefreshLayout.On public void onEventMainThread(EBNetworkState busNetworkState) { if (busNetworkState.isNetworkConnected()) { if (reuse_no_connection.getVisibility() == View.VISIBLE) { - news_swipe_refresh.setRefreshing(true); - news_rv_show.setVisibility(View.VISIBLE); - news_pb_loading.setVisibility(View.GONE); + news_rv_list.setVisibility(View.VISIBLE); + news_pb_loading.setVisibility(View.VISIBLE); reuse_no_connection.setVisibility(View.GONE); handler.postDelayed(runnable, 1000); } else if (adapter.isNetworkError()) { adapter.setNetworkError(false); adapter.notifyItemChanged(adapter.getItemCount() - 1); - adapter.loadDataByKey(adapter.getConcernList().size()); + adapter.addList(adapter.getAllListSize()); } } } - public boolean isEverpause() { - return isEverpause; - } - - @Override - public void onResume() { - super.onResume(); - isEverpause = false; - } - - @Override - public void onPause() { - super.onPause(); - isEverpause = true; - } - - Runnable runnable = new Runnable() { - @Override - public void run() { - adapter = new News4FragmentAdapter(News4Fragment.this, true); - news_rv_show.setAdapter(adapter); - } - }; - - @Override - public void onRefresh() { - handler.postDelayed(runnable, 1000); - } - - @Override - public void loadDone() { - if (news_swipe_refresh != null && news_swipe_refresh.isRefreshing()) { - news_swipe_refresh.setRefreshing(false); - } - if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { - news_pb_loading.setVisibility(View.GONE); - } - if (news_rv_show != null && news_rv_show.getVisibility() == View.GONE) { - news_rv_show.setVisibility(View.VISIBLE); - } - if (reuse_none_data.getVisibility() == View.VISIBLE) { - reuse_none_data.setVisibility(View.GONE); - } - if (news_swipe_refresh != null) { - news_swipe_refresh.setEnabled(true); - } - if (adapter != null - && (adapter.getConcernList() == null - || adapter.getConcernList().isEmpty())) { - reuse_none_data.setVisibility(View.VISIBLE); - } - } - - @Override - public void loadError() { - if (news_swipe_refresh != null && news_swipe_refresh.isRefreshing()) { - news_swipe_refresh.setRefreshing(false); - } - if (news_pb_loading != null && news_pb_loading.getVisibility() == View.VISIBLE) { - news_pb_loading.setVisibility(View.GONE); - } - if (reuse_none_data.getVisibility() == View.VISIBLE){ - reuse_none_data.setVisibility(View.GONE); - } - if (news_swipe_refresh != null){ - news_swipe_refresh.setEnabled(false); - } - news_rv_show.setVisibility(View.GONE); - reuse_no_connection.setVisibility(View.VISIBLE); - } - - @Override - public void loadEmpty() { - if (news_pb_loading.getVisibility() == View.VISIBLE) { - news_pb_loading.setVisibility(View.GONE); - } - if (news_swipe_refresh != null){ - news_swipe_refresh.setEnabled(false); - } - news_rv_show.setVisibility(View.GONE); - reuse_none_data.setVisibility(View.VISIBLE); - news_swipe_refresh.setRefreshing(false); - news4_recommend_ly.setVisibility(View.GONE); - - initInstallGame(); - } - - private int count; - - //推荐关注改为手机安装的游戏+光环助手 - private void initInstallGame() { - List installedList = concernManager.getInstalledGame(); - List installedTimes = new ArrayList<>(); - - count = 0; - - //获取第一次安装时间,多版本获取最近安装版本时间 - for (ConcernInfo concernInfo : installedList) { - HashMap packageNames = concernInfo.getPackageNames(); - for (String s : packageNames.keySet()) { - if (packageNames.get(s)){ - long installedTime = PackageUtils.getInstalledTime(getActivity(), s); - installedTimes.add(installedTime); - } - } - Collections.sort(installedTimes, new Comparator() { - @Override - public int compare(Long lhs, Long rhs) { - return rhs.compareTo(lhs); - } - }); - if (installedTimes.size() == 0){ - return; - } - concernInfo.setTime(installedTimes.get(0));//Time改为第一次安装时间 - installedTimes.clear(); - } - - //对已安装的游戏排序 - Collections.sort(installedList, new Comparator() { - @Override - public int compare(ConcernInfo lhs, ConcernInfo rhs) { - return String.valueOf(rhs.getTime()).compareTo(String.valueOf(lhs.getTime())); - } - }); - - String gameId; - final int size = installedList.size() + 1; - - installGameList = new ArrayList<>(); - recommendGameList = new ArrayList<>(); - for (int i = 0 ; i < size ; i++) { - if (i == size - 1){ - gameId = "5618b86e8ab49e17088b4575"; // 光环助手ID - }else { - gameId = installedList.get(i).getId(); - } - - final int finalI = i; - JsonObjectExtendedRequest request = new JsonObjectExtendedRequest( - Config.HOST + "game/" + gameId + "/digest", - new Response.Listener() { - @Override - public void onResponse(JSONObject response) { - if (response.length() != 0) { - Gson gson = new Gson(); - GameEntity gameEntity = gson.fromJson(response.toString(), GameEntity.class); - - if (finalI == size - 1) { - recommendGameList.add(gameEntity); - } else if (gameEntity.isNewsExists()) { - installGameList.add(gameEntity); - } - } - addCount(); - if (count == size) { - initConcernRecommend(); - } - } - }, new Response.ErrorListener() { - @Override - public void onErrorResponse(VolleyError error) { - addCount(); - if (count == size) { - initConcernRecommend(); - } - } - }); - AppController.addToRequestQueue(request, TAG); - } - } - - private void addCount() { - synchronized (News4Fragment.class) { - count++; - } - } - - private void initConcernRecommend() { - JsonArrayExtendedRequest recommendRequest = new JsonArrayExtendedRequest( - Config.HOST + "game/remenkapai", - new Response.Listener() { - @Override - public void onResponse(JSONArray response) { - Type listType = new TypeToken>() {}.getType(); - Gson gson = new Gson(); - gameList = gson.fromJson(response.toString(), listType); - - //根据热门卡牌顺序进行排序 - if (gameList != null && gameList.size() != 0) { - for (int i = 0, size = gameList.size(); i < size; i++) { - if (!concernManager.isConcern(gameList.get(i).getId())) { - for (int j = 0; j < installGameList.size(); j++) { - if (recommendGameList.size() >= 4) { - continue; - } - if (installGameList.get(j).getId().equals(gameList.get(i).getId())) { - recommendGameList.add(gameList.get(i)); - installGameList.remove(j); - j--; - } - } - } - } - } - - //自由排序 - if (recommendGameList.size() < 4) { - for (GameEntity gameEntity : installGameList) { - if (recommendGameList.size() < 4 - && !concernManager.isConcern(gameEntity.getId())) { - recommendGameList.add(gameEntity); - } - } - } - - if (recommendGameList != null && recommendGameList.size() != 0) { - getActivity().runOnUiThread(new Runnable() { - @Override - public void run() { - initConcernRecommendView(); - } - }); - } - } - }, null); - AppController.addToRequestQueue(recommendRequest, TAG); - } - - private void initConcernRecommendView() { - news4_concern_ly.removeAllViews(); - - SimpleDraweeView ivIcon; - TextView tvName; - ImageView ivConcern; - - for (int i = 0, size = recommendGameList.size(); i < size; i++){ - concernMap.put(i, true); - - View view = View.inflate(getActivity(), R.layout.concern_item, null); - LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT); - params.weight = 1; - - ivIcon = (SimpleDraweeView) view.findViewById(R.id.concern_item_icon); - tvName = (TextView) view.findViewById(R.id.concern_item_name); - ivConcern = (ImageView) view.findViewById(R.id.concern_item_concern_iv); - view.findViewById(R.id.concern_item_concern).setVisibility(View.GONE); - - ivConcern.setVisibility(View.VISIBLE); - ImageUtils.getInstance(getActivity()).display(recommendGameList.get(i).getIcon(), ivIcon, R.drawable.ocupy, getActivity()); - tvName.setText(recommendGameList.get(i).getName()); - ivConcern.setImageResource(R.drawable.concern_select_true); - - news4_concern_ly.addView(view,params); - - final ImageView finalIvConcern = ivConcern; - final int finalI = i; - ivConcern.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - if (concernMap.get(finalI)){ - finalIvConcern.setImageResource(R.drawable.concern_select_false); - concernMap.put(finalI, false); - } else { - finalIvConcern.setImageResource(R.drawable.concern_select_true); - concernMap.put(finalI, true); - } - - //判断关注按钮是否可用 - boolean isEnabled = false; - for (Integer integer : concernMap.keySet()) { - if (concernMap.get(integer)){ - isEnabled = true; - break; - } - } - if (isEnabled) { - news4_concern.setTextColor(getResources().getColor(R.color.theme)); - news4_concern.setEnabled(true); - } else { - news4_concern.setTextColor(getResources().getColor(R.color.btn_pause)); - news4_concern.setEnabled(false); - } - } - }); - } - news4_recommend_ly.setVisibility(View.VISIBLE); - } - @Override public void onDestroy() { super.onDestroy(); AppController.canclePendingRequests(TAG); } + + private Handler handler = new Handler(); + + Runnable runnable = new Runnable() { + @Override + public void run() { + adapter = new News4FragmentAdapter(News4Fragment.this, news_tv_label, true); + news_rv_list.setAdapter(adapter); + } + }; + + @Override + public void onRefresh() { + handler.postDelayed(runnable, 1000); + } } diff --git a/app/src/main/java/com/gh/gamecenter/news/News4FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/news/News4FragmentAdapter.java index ad6abc0b81..7351225788 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News4FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/news/News4FragmentAdapter.java @@ -1,63 +1,45 @@ package com.gh.gamecenter.news; import android.content.Context; -import android.content.Intent; -import android.support.v4.util.ArrayMap; +import android.net.Uri; import android.support.v7.widget.RecyclerView; -import android.text.Html; +import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; +import android.view.View.OnClickListener; import android.view.ViewGroup; -import android.widget.LinearLayout; +import android.widget.TextView; import android.widget.Toast; import com.android.volley.NoConnectionError; -import com.android.volley.Request; import com.android.volley.Response; import com.android.volley.TimeoutError; import com.android.volley.VolleyError; -import com.android.volley.toolbox.DiskBasedCache; -import com.facebook.drawee.drawable.ScalingUtils; -import com.facebook.drawee.view.SimpleDraweeView; import com.gh.base.AppController; import com.gh.common.constant.Config; import com.gh.common.constant.ItemViewType; -import com.gh.common.util.ConcernUtils; import com.gh.common.util.DataUtils; import com.gh.common.util.DisplayUtils; -import com.gh.common.util.GzipUtils; -import com.gh.common.util.ImageUtils; -import com.gh.common.util.MD5Utils; -import com.gh.common.util.TokenUtils; -import com.gh.common.util.Utils; +import com.gh.common.util.NewsUtils; import com.gh.common.view.CardLinearLayout; -import com.gh.gamecenter.NewsDetailActivity; +import com.gh.common.view.CardRelativeLayout; import com.gh.gamecenter.R; -import com.gh.gamecenter.ViewImageActivity; -import com.gh.gamecenter.WebActivity; -import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.db.info.ConcernInfo; -import com.gh.gamecenter.entity.ConcernEntity; +import com.gh.gamecenter.adapter.viewholder.NewsFooterViewHolder; +import com.gh.gamecenter.adapter.viewholder.NewsHeadViewHolder; +import com.gh.gamecenter.adapter.viewholder.NewsImageViewHolder; +import com.gh.gamecenter.adapter.viewholder.NewsTextViewHolder; +import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.listener.OnCallBackListener; -import com.gh.gamecenter.manager.ConcernManager; import com.gh.gamecenter.manager.DataCollectionManager; import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest; -import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; -import java.io.File; import java.lang.reflect.Type; -import java.net.HttpURLConnection; -import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -65,615 +47,475 @@ import java.util.Locale; import java.util.Map; /** - * Created by khy on 2016/8/15. + * + * @author 温冠超 + * @email 294299195@qq.com + * @date 2015-8-5 modified 2015-8-21 资讯首页模块 */ public class News4FragmentAdapter extends RecyclerView.Adapter { - private News4Fragment fragment; - private Context context; - private OnCallBackListener listener; - - private List concernList; - private ArrayMap viewsMap; - private List urlList; - private List gameIdList; - - private String key; - private String ids; - - private boolean isNetworkError; - private boolean isRemove; - private boolean isLoading; - - public News4FragmentAdapter(News4Fragment fragment, boolean isLoad) { - this.fragment = fragment; - this.context = fragment.getActivity(); - this.listener = fragment; - - concernList = new ArrayList<>(); - - viewsMap = new ArrayMap<>(); - urlList = new ArrayList<>(); - - isNetworkError = false; - isRemove = false; - isLoading = false; - - init(); - - if (isLoad) { - loadDataByKey(0); - } - } - - public void init() { - gameIdList = new ArrayList<>(); - - ConcernManager concernManager = new ConcernManager(context); - List concernList = concernManager.getConcernGame(); - if (concernList == null || concernList.isEmpty()) { - listener.loadEmpty(); - return; - } - - for (ConcernInfo concernInfo : concernList) { - gameIdList.add(concernInfo.getId()); - } - - // 对数据进行排序 - Collections.sort(gameIdList, new Comparator() { - @Override - public int compare(String lhs, String rhs) { - return lhs.compareTo(rhs); - } - }); - - StringBuilder concernKey = new StringBuilder(); - StringBuilder gameIdPostData = new StringBuilder(); - for (int i = 0; i < gameIdList.size(); i++) { - concernKey.append(gameIdList.get(i)); - if (i < 5) { - gameIdPostData.append(gameIdList.get(i)); - gameIdPostData.append("-"); - } - } - key = MD5Utils.getContentMD5(concernKey.toString()); - ids = gameIdPostData.substring(0, gameIdPostData.length() - 1); - } - - public void loadDataByKey(final int offset) { - if (isLoading) { - return; - } - isLoading = true; - JsonArrayExtendedRequest request= new JsonArrayExtendedRequest( - Config.HOST + "zixun/guanzhu?key=" + key + "&limit=20&offset=" + offset, - new Response.Listener() { - @Override - public void onResponse(JSONArray response) { - isLoading = false; - - Type listType = new TypeToken>() {}.getType(); - Gson gson = new Gson(); - List list = gson.fromJson(response.toString(), listType); - if (list != null && list.size() != 0) { - if (!fragment.isHidden() && !fragment.isEverpause()) { - concernList.addAll(list); - notifyItemRangeInserted(concernList.size() - list.size(), list.size()); - } else { - concernList.addAll(list); - notifyDataSetChanged(); - } - - getNewsViews(list, offset); - } - - if (list == null || list.isEmpty() || (offset == 0 && list.size() < 20)) { - isRemove = true; - notifyItemChanged(getItemCount() - 1); - } - - if (listener != null) { - listener.loadDone(); - } - - if (concernList.size() == 0){ - listener.loadEmpty(); - } - } - }, new Response.ErrorListener() { - @Override - public void onErrorResponse(VolleyError error) { - isLoading = false; - if (error.networkResponse != null - && error.networkResponse.statusCode == HttpURLConnection.HTTP_CONFLICT) { - loadDataByGameId(offset); - updateConcern(); - } else { - // 无网络连接和访问超时 - if (error.getClass().equals(NoConnectionError.class) - || error.getClass().equals(TimeoutError.class)) { - if (offset == 0) { - if (listener != null) { - listener.loadError(); - } - } else { - Toast.makeText(context, "加载失败,请检查网络状态", - Toast.LENGTH_SHORT).show(); - isNetworkError = true; - notifyItemChanged(getItemCount() - 1); - } - } - } - } - }); - AppController.addToRequestQueue(request, News4Fragment.TAG); - } - - public void loadDataByGameId(final int offset) { - if (isLoading) { - return; - } - isLoading = true; - JsonArrayExtendedRequest request= new JsonArrayExtendedRequest( - Config.HOST + "zixun/guanzhu?game_id=" + ids + "&limit=20&offset=" + offset, - new Response.Listener() { - @Override - public void onResponse(JSONArray response) { - isLoading = false; - - Type listType = new TypeToken>() {}.getType(); - Gson gson = new Gson(); - List list = gson.fromJson(response.toString(), listType); - - int listSize = list.size(); - - // 去除重复数据 - removeDuplicateData(list); - - if (list.size() != 0) { - if (!fragment.isHidden() && !fragment.isEverpause()) { - concernList.addAll(list); - notifyItemRangeInserted(concernList.size() - list.size(), list.size()); - } else { - concernList.addAll(list); - notifyDataSetChanged(); - } - - getNewsViews(list, offset); - } - - if (listSize == 0 || (offset == 0 && listSize < 20)) { - isRemove = true; - notifyItemChanged(getItemCount() - 1); - } - - if (listener != null) { - listener.loadDone(); - } - - if (concernList.size() == 0){ - listener.loadEmpty(); - } - } - }, new Response.ErrorListener() { - @Override - public void onErrorResponse(VolleyError error) { - isLoading = false; - // 无网络连接和访问超时 - if (error.getClass().equals(NoConnectionError.class) - || error.getClass().equals(TimeoutError.class)) { - if (offset == 0) { - if (listener != null) { - listener.loadError(); - } - } else { - Toast.makeText(context, "加载失败,请检查网络状态", - Toast.LENGTH_SHORT).show(); - isNetworkError = true; - notifyItemChanged(getItemCount() - 1); - } - } - } - }); - AppController.addToRequestQueue(request, News4Fragment.TAG); - } - - private void removeDuplicateData(List list) { - if (concernList == null || concernList.isEmpty()) { - return; - } - String id; - for (int i = 0; i < list.size(); i++) { - id = list.get(i).getId(); - for (ConcernEntity concernEntity : concernList) { - if (id.equals(concernEntity.getId())) { - list.remove(i); - i--; - break; - } - } - } - } - - public void updateConcern() { - String uuid = TokenUtils.getDeviceId(context); - ConcernUtils.updateConcernData(Config.HOST + "device/" + uuid + "/concern", - new JSONArray(gameIdList), - new ConcernUtils.DownJsonListener() { - @Override - public void downSucced(String str) { - Utils.log("更新设备游戏成功"); - } - - @Override - public void downFailed() { - Utils.log("更新设备游戏失败"); - } - }); - } - - private void getNewsViews(final List list, final int start) { - if (list == null || list.isEmpty()) { - return; - } - StringBuilder ids = new StringBuilder(); - for (int i = 0, size = list.size(); i < size; i++) { - ids.append(list.get(i).getId()); - ids.append("-"); - } - final String url = "http://data.ghzhushou.com/v1d46/news/" + ids.substring(0, ids.length() - 1) + "/visit"; - if (!urlList.contains(url)) { - urlList.add(url); - } - JsonArrayExtendedRequest request = new JsonArrayExtendedRequest(url, - new Response.Listener() { - @Override - public void onResponse(JSONArray response) { - try { - JSONObject jsonObject; - for (int i = 0, size = response.length(); i < size; i++) { - jsonObject = response.getJSONObject(i); - viewsMap.put(jsonObject.getString("id"), jsonObject.getInt("views")); - } - notifyItemRangeChanged(start, start + list.size() - 1); - } catch (JSONException e) { - e.printStackTrace(); - } - } - }, null); - AppController.addToRequestQueue(request, News4Fragment.TAG); - } - - private void statNewsViews(final String news_id, final int position) { - String url = "http://data.ghzhushou.com/news/stat?news_id=" + news_id; - JsonObjectExtendedRequest request = new JsonObjectExtendedRequest( - Request.Method.POST, url, - new Response.Listener() { - @Override - public void onResponse(JSONObject response) { - try { - if ("success".equals(response.getString("status"))) { - Integer views = viewsMap.get(news_id); - if (views == null) { - views = 0; - } - views += 1; - viewsMap.put(news_id, views); - notifyItemChanged(position); - - //修改volley缓存 - modifyVolleyCache(news_id); - } - } catch (JSONException e) { - e.printStackTrace(); - } - } - }, null); - request.setShouldCache(false); - AppController.addToRequestQueue(request, News4Fragment.TAG); - } - - private static final String DEFAULT_CACHE_DIR = "volley"; - - private void modifyVolleyCache(String id) { - String key = null; - for (int i = 0, size = urlList.size(); i < size; i++) { - if (urlList.get(i).contains(id)) { - key = urlList.get(i); - break; - } - } - if (key == null) { - return; - } - File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR); - DiskBasedCache cache = new DiskBasedCache(cacheDir); - byte[] data = cache.getData(key); - if (data != null) { - try { - JSONArray jsonArray = new JSONArray(new String(GzipUtils.decompressBytes(data))); - JSONObject jsonObject; - for (int i = 0, size = jsonArray.length(); i < size; i++) { - jsonObject = jsonArray.getJSONObject(i); - if (jsonObject.getString("id").equals(id)) { - jsonObject.put("views", jsonObject.getInt("views") + 1); - break; - } - } - Utils.log(jsonArray.toString()); - cache.modify(key, GzipUtils.compressBytes(jsonArray.toString().getBytes())); - } catch (JSONException e) { - e.printStackTrace(); - } - } else { - Utils.log("modifyVolleyCache is null"); - } - } - - @Override - public int getItemViewType(int position) { - if (position == concernList.size()) { - return ItemViewType.LOADING; - } else { - return ItemViewType.NEWS_DIGEST; - } - } - - @Override - public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { - if (viewType == ItemViewType.LOADING) { - View view = LayoutInflater.from(parent.getContext()). - inflate(R.layout.refresh_footerview, parent, false); - return new FooterViewHolder(view); - } else if (viewType == ItemViewType.NEWS_DIGEST) { - View view = LayoutInflater.from(context). - inflate(R.layout.concern_rv_item, parent, false); - return new NewsConcernViewHolder(view); - } - return null; - } - - @Override - public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { - if (holder instanceof NewsConcernViewHolder) { - initConcernViewHolder((NewsConcernViewHolder) holder, position); - } else if (holder instanceof FooterViewHolder) { - initFooterViewHolder((FooterViewHolder) holder); - } - } - - private void initFooterViewHolder(FooterViewHolder viewHolder) { - if (isNetworkError) { - viewHolder.footerview_progressbar.setVisibility(View.GONE); - viewHolder.footerview_tv_loading.setText("加载失败,点击重试"); - viewHolder.itemView.setClickable(true); - viewHolder.itemView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - isNetworkError = false; - notifyItemChanged(getItemCount() - 1); - loadDataByKey(concernList.size()); - } - }); - - } else if (isRemove) { - viewHolder.footerview_progressbar.setVisibility(View.GONE); - viewHolder.footerview_tv_loading.setText("加载完毕"); - viewHolder.itemView.setClickable(false); - } else { - viewHolder.footerview_progressbar.setVisibility(View.VISIBLE); - viewHolder.footerview_tv_loading.setText("加载中..."); - viewHolder.itemView.setClickable(false); - } - } - - private void initConcernViewHolder(final NewsConcernViewHolder viewHolder, int position) { - // 第一个 - if (position == 0) { - ((CardLinearLayout) viewHolder.itemView).setmTop(DisplayUtils.dip2px(context, 8)); - } else { - ((CardLinearLayout) viewHolder.itemView).setmTop(0); - } - - // 最后一个 - if (position == concernList.size() - 1) { - ((CardLinearLayout) viewHolder.itemView).setBottom(true); - } else { - ((CardLinearLayout) viewHolder.itemView).setBottom(false); - } - - final ConcernEntity concernEntity = concernList.get(position); - - if (concernEntity.getLink() != null){ - viewHolder.concernLinkIcon.setImageResource(R.drawable.link_iv); - } else { - viewHolder.concernLinkIcon.setImageResource(R.drawable.concern_message_icon); - } - - if (concernEntity.getContent().length() <= 140){ - viewHolder.concernContent.setMaxLines(5); - } - - if (concernEntity.getImg().size() == 0) { - viewHolder.contentPicLl.setVisibility(View.GONE); - viewHolder.contentPicLl.removeAllViews(); - } else { - viewHolder.contentPicLl.setVisibility(View.VISIBLE); - viewHolder.contentPicLl.removeAllViews(); - addContentPic(context.getResources().getDisplayMetrics().widthPixels - - DisplayUtils.dip2px(context, 34), viewHolder.contentPicLl, concernEntity.getImg()); - } - - viewHolder.concernThumb.setImageURI(concernEntity.getGameIcon()); - viewHolder.concernContent.setText(Html.fromHtml(concernEntity.getContent())); - viewHolder.concernTitle.setText(concernEntity.getGameName()); - SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd", Locale.getDefault()); - - try { - long today = format.parse(format.format(new Date())).getTime(); - long day = Long.valueOf(concernEntity.getTime() + "000"); - if (day >= today && day < today + 86400 * 1000) { - format.applyPattern("HH:mm"); - viewHolder.concerntTime.setText("今天 " + format.format(day)); - } else if (day >= today - 86400 * 1000 && day < today) { - format.applyPattern("HH:mm"); - viewHolder.concerntTime.setText("昨天 " + format.format(day)); - } else { - format.applyPattern("yyyy年MM月dd日 HH:mm"); - viewHolder.concerntTime.setText(format.format(day)); - } - } catch (ParseException e) { - e.printStackTrace(); - format.applyPattern("yyyy年MM月dd日 HH:mm"); - viewHolder.concerntTime.setText(format.format(Long.valueOf(concernEntity.getTime() + "000"))); - } - - Integer views = viewsMap.get(concernEntity.getId()); - if (views == null) { - viewHolder.concernRead.setVisibility(View.GONE); - } else { - viewHolder.concernRead.setVisibility(View.VISIBLE); - viewHolder.concernRead.setText("阅读 " + views); - } - - viewHolder.itemView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - Map kv = new HashMap<>(); - kv.put("名字", concernEntity.getTitle()); - kv.put("位置", String.valueOf(viewHolder.getPosition() + 1)); - DataUtils.onEvent(context, "点击", "资讯-关注", kv); - - Map map = new HashMap<>(); - map.put("location", "列表"); - map.put("page", "资讯-关注"); - map.put("news", concernEntity.getTitle()); - map.put("news_id", concernEntity.getId()); - DataCollectionManager.onEvent(context, "click-item", map); - - //统计阅读量 - statNewsViews(concernEntity.getId(), viewHolder.getPosition()); - - if (concernEntity.getLink() != null){ - Intent intent = new Intent(context, WebActivity.class); - intent.putExtra("url", - concernEntity.getLink()); - intent.putExtra("gameName", concernEntity.getGameName()); - context.startActivity(intent); - }else { - Intent intent = new Intent(context, NewsDetailActivity.class); - intent.putExtra("newsId", concernEntity.getId()); - intent.putExtra("entrance", "(资讯-关注)"); - context.startActivity(intent); - } - - } - }); - } - - @Override - public int getItemCount() { - if (concernList.isEmpty()){ - return 0; - } - return concernList.size() + 1; - } - - public List getConcernList() { - return concernList; - } - - public boolean isNetworkError() { - return isNetworkError; - } - - public void setNetworkError(boolean networkError) { - isNetworkError = networkError; - } - - public boolean isRemove() { - return isRemove; - } - - public boolean isLoading() { - return isLoading; - } - - private void addContentPic(int width, LinearLayout linearLayout, List list) { - int count = list.size(); - LinearLayout ll; - int index = 0; - for (int i = 0, size = (int) Math.ceil(list.size() / 3.0f); i < size; i++) { - switch (count % 3) { - case 0: - ll = new LinearLayout(context); - ll.setOrientation(LinearLayout.HORIZONTAL); - for (int j = 0; j < 3; j++) { - ll.addView(getImageView(list, index, width, 0)); - index += 1; - } - linearLayout.addView(ll); - count -= 3; - break; - case 1: - linearLayout.addView(getImageView(list, index, width, 1)); - count -= 1; - index += 1; - break; - case 2: - ll = new LinearLayout(context); - ll.setOrientation(LinearLayout.HORIZONTAL); - for (int j = 0; j < 2; j++) { - ll.addView(getImageView(list, index, width, 2)); - index += 1; - } - linearLayout.addView(ll); - count -= 2; - break; - } - } - } - - private SimpleDraweeView getImageView(final List list, final int position, int width, int type) { - SimpleDraweeView imageView; - if (type == 0) { - imageView = new SimpleDraweeView(context); - LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams( - 0, width / 3 - DisplayUtils.dip2px(context, 4)); - lparams.setMargins(DisplayUtils.dip2px(context, 2), 0, - DisplayUtils.dip2px(context, 2), DisplayUtils.dip2px(context, 4)); - lparams.weight = 1; - imageView.setLayoutParams(lparams); - ImageUtils.getInstance(context).display(list.get(position), imageView, ScalingUtils.ScaleType.CENTER_CROP, context); - } else if (type == 1) { - imageView = new SimpleDraweeView(context); - LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams(width, width / 2); - lparams.setMargins(DisplayUtils.dip2px(context, 2), 0, - DisplayUtils.dip2px(context, 2), DisplayUtils.dip2px(context, 4)); - imageView.setLayoutParams(lparams); - ImageUtils.getInstance(context).display(list.get(position), imageView, ScalingUtils.ScaleType.CENTER_CROP, context); - } else { - imageView = new SimpleDraweeView(context); - LinearLayout.LayoutParams lparams = new LinearLayout.LayoutParams( - 0, width / 2 - DisplayUtils.dip2px(context, 4)); - lparams.setMargins(DisplayUtils.dip2px(context, 2), 0, - DisplayUtils.dip2px(context, 2), DisplayUtils.dip2px(context, 4)); - lparams.weight = 1; - imageView.setLayoutParams(lparams); - ImageUtils.getInstance(context).display(list.get(position), imageView, ScalingUtils.ScaleType.CENTER_CROP, context); - } - imageView.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - Intent checkIntent = new Intent(context, ViewImageActivity.class); - checkIntent.putExtra("urls", (ArrayList) list); - checkIntent.putExtra("current", position); - checkIntent.putExtra("ScaleType", "FIT_CENTER"); - context.startActivity(checkIntent); - } - }); - return imageView; - } - + private int position_today = -1;// 今天head的位置 + private int position_before = -1;// 昨天/以前head的位置 + + private Context context; + private OnCallBackListener listener; + + private TextView news_tv_label; + + private List todayNewsList; + private List beforeNewsList; + + private boolean isRemove; + private boolean isLoading; + private boolean isNetworkError; + + public News4FragmentAdapter(News4Fragment fregment, + TextView tlabel, + boolean isLoad) { + + this.context = fregment.getActivity(); + this.listener = fregment; + + news_tv_label = tlabel; + + todayNewsList = new ArrayList<>(); + beforeNewsList = new ArrayList<>(); + + isRemove = false; + isLoading = false; + isNetworkError = false; + + if (isLoad) { + addList(0); + } + } + + public void addList(final int offset) { + if (isLoading) { + return; + } + isLoading = true; + JsonArrayExtendedRequest request = new JsonArrayExtendedRequest( + Config.HOST + "news?type_group=" + Uri.encode("攻略") + + "&offset=" + offset + "&limit=20", + new Response.Listener() { + @Override + public void onResponse(JSONArray response) { + Type listType = new TypeToken>() {}.getType(); + Gson gson = new Gson(); + List list = gson.fromJson(response.toString(), listType); + + int listSize = list.size(); + + // 去除重复数据 + removeDuplicateData(list); + + SimpleDateFormat format = new SimpleDateFormat("Mdd", Locale.getDefault()); + int today = Integer.valueOf(format.format(new Date())); + + if (offset == 0) { + for (int i = 0, size = list.size(); i < size; i++) { + int day = Integer.valueOf(format.format(new Date( + Long.valueOf(list.get(i).getPublishOn() + "000")))); + if (day == today) { + todayNewsList.add(list.get(i)); + } else { + beforeNewsList.add(list.get(i)); + } + } + + refreshCount(); + } else { + for (int i = 0, size = list.size(); i < size; i++) { + int day = Integer.valueOf(format.format(new Date(Long.valueOf(list + .get(i).getPublishOn() + "000")))); + if (day == today) { + if (todayNewsList.isEmpty()) { + todayNewsList.add(list.get(i)); + position_today = 0; + notifyItemRangeInserted(0, 2); + } else { + todayNewsList.add(list.get(i)); + notifyItemInserted(todayNewsList.size()); + } + } else { + + if (position_before == -1 && beforeNewsList.isEmpty()) { + if (position_today == -1) { + beforeNewsList.add(list.get(i)); + position_before = 0; + notifyItemRangeInserted(0, 2); + } else { + beforeNewsList.add(list.get(i)); + position_before = todayNewsList.size() + 1; + notifyItemRangeChanged(position_before, 2); + } + } else { + beforeNewsList.add(list.get(i)); + notifyItemInserted(getItemCount() - 2); + } + } + } + notifyItemChanged(getItemCount() - list.size() - 2); + } + + listener.loadDone(); + + if (listSize == 0 || (offset == 0 && listSize < 20)) { + isRemove = true; + notifyItemChanged(getItemCount() - 1); + } + + isLoading = false; + } + + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { + isLoading = false; + // 无网络连接和访问超时 + if (error.getClass().equals(NoConnectionError.class) + || error.getClass().equals(TimeoutError.class)) { + if (offset == 0) { + listener.loadError(); + } else { + Toast.makeText(context, "加载失败,请检查网络状态", Toast.LENGTH_SHORT).show(); + isNetworkError = true; + notifyItemChanged(getItemCount() - 1); + } + } + } + }); + AppController.addToRequestQueue(request, News4Fragment.TAG); + } + + //去除重复数据 + private void removeDuplicateData(List list) { + String id; + for (int i = 0; i < list.size(); i++) { + id = list.get(i).getId(); + final int index = i; + + if (!todayNewsList.isEmpty()) { + for (NewsEntity newsEntity : todayNewsList) { + if (id.equals(newsEntity.getId())) { + list.remove(i); + i--; + break; + } + } + if (index != i) { + continue; + } + } + + if (!beforeNewsList.isEmpty()) { + for (NewsEntity newsEntity : beforeNewsList) { + if (id.equals(newsEntity.getId())) { + list.remove(i); + i--; + break; + } + } + } + } + } + + private void refreshCount() { + + position_today = -1; + position_before = -1; + + if (!todayNewsList.isEmpty()) { + position_today = 0; + } + + if (!beforeNewsList.isEmpty()) { + if (position_today != -1) { + position_before = todayNewsList.size() + 1; + } else if (position_today == -1) { + position_before = 0; + } + } + + if (position_today != -1) { + news_tv_label.setText("今天"); + news_tv_label.setTextColor(0xFF00B7FA); + } else if (position_before != -1) { + news_tv_label.setText("昨天/以前"); + news_tv_label.setTextColor(0xFF3A3A3A); + } + + notifyDataSetChanged(); + } + + @Override + public int getItemCount() { + int head = 0; + if (position_today != -1) { + head++; + } + if (position_before != -1) { + head++; + } + if (head == 0) { + return 0; + } + return head + todayNewsList.size() + beforeNewsList.size() + 1; + } + + @Override + public int getItemViewType(int position) { + + if (position_today != -1) { + if (position == position_today) { + return ItemViewType.NEWS_HEADER; + } + if (position == position_today + 1) { + if (!TextUtils.isEmpty(todayNewsList.get(0).getThumb())) { + return ItemViewType.NEWS_IMAGE; + } else { + return ItemViewType.NEWS_TEXT; + } + } + if (position > position_today + 1 + && position <= todayNewsList.size() + position_today) { + return ItemViewType.NEWS_TEXT; + } + } + + if (position_before != -1) { + if (position == position_before) { + return ItemViewType.NEWS_HEADER; + } + if (position > position_before + && position <= beforeNewsList.size() + position_before) { + return ItemViewType.NEWS_TEXT; + } + } + + return ItemViewType.LOADING; + } + + @Override + public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + if (viewType == ItemViewType.NEWS_HEADER) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.news_list_item_category, parent, false); + return new NewsHeadViewHolder(view); + } else if (viewType == ItemViewType.NEWS_IMAGE) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.home_list_item_newsimage_type, parent, false); + return new NewsImageViewHolder(view); + } else if (viewType == ItemViewType.NEWS_TEXT) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.home_list_item_newsnormal_type, parent, false); + return new NewsTextViewHolder(view); + } else if (viewType == ItemViewType.LOADING) { + View view = LayoutInflater.from(parent.getContext()).inflate( + R.layout.gamedetail_item_loading, parent, false); + return new NewsFooterViewHolder(view); + } + return null; + } + + @Override + public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { + if (holder instanceof NewsHeadViewHolder) { + NewsHeadViewHolder viewHolder = (NewsHeadViewHolder) holder; + + if (position == position_today) { + CardRelativeLayout cardRelativeLayout = (CardRelativeLayout) viewHolder.itemView; + cardRelativeLayout.setmBottom(DisplayUtils.dip2px(context, 8)); + viewHolder.headType.setText("今天"); + viewHolder.headType.setTextColor(0xFF1BA4FC); + } + + if (position == position_before) { + CardRelativeLayout cardRelativeLayout = (CardRelativeLayout) viewHolder.itemView; +// if (position_today == -1) { + cardRelativeLayout.setmTop(0); +// } else { +// cardRelativeLayout.setmTop(DisplayUtils.dip2px(context, 8)); +// } + cardRelativeLayout.setmBottom(DisplayUtils.dip2px(context, 8)); + viewHolder.headType.setText("昨天/以前"); + viewHolder.headType.setTextColor(0xFF3A3A3A); + } + } else if (holder instanceof NewsImageViewHolder) { + NewsImageViewHolder viewHolder = (NewsImageViewHolder) holder; + + final NewsEntity newsEntity = todayNewsList.get(0); + viewHolder.newsThumb.setImageURI(newsEntity.getThumb()); + String title = newsEntity.getTitle(); + if (title.contains("》")) { + viewHolder.newsMainTitle.setText(title.substring(0, title.indexOf("》") + 1)); + viewHolder.newsSubTitle.setVisibility(View.VISIBLE); + viewHolder.newsSubTitle.setText(title.substring(title.indexOf("》") + 1)); + } else if (title.contains(" ")) { + viewHolder.newsMainTitle.setText(title.substring(0, title.indexOf(" ") + 1)); + viewHolder.newsSubTitle.setVisibility(View.VISIBLE); + viewHolder.newsSubTitle.setText(title.substring(title.indexOf(" ") + 1)); + } else { + viewHolder.newsMainTitle.setText(title); + viewHolder.newsSubTitle.setVisibility(View.GONE); + } + viewHolder.itemView.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + Map kv = new HashMap<>(); + kv.put("名字", newsEntity.getTitle()); + kv.put("位置", "今天-大图"); + DataUtils.onEvent(context, "点击", "资讯-攻略", kv); + + Map map = new HashMap<>(); + map.put("location", "今天-大图"); + map.put("page", "资讯-攻略"); + map.put("news", newsEntity.getTitle()); + map.put("news_id", newsEntity.getId()); + DataCollectionManager.onEvent(context, "click-item", map); + + //统计阅读量 + NewsUtils.statNewsViews(newsEntity.getId()); + NewsUtils.startNewsActivity(context, newsEntity, "(资讯-攻略:今天)"); + } + }); + } else if (holder instanceof NewsTextViewHolder) { + NewsTextViewHolder viewHolder = (NewsTextViewHolder) holder; + + NewsEntity newsEntity = null; + String from = null; + if (position > position_today + && position <= todayNewsList.size() + position_today) { + newsEntity = todayNewsList.get(position - position_today - 1); + from = "今天"; + // 第一个 + if (position - position_today - 1 == 0) { + ((CardLinearLayout) viewHolder.itemView).setmTop(0); + viewHolder.news_line.setVisibility(View.GONE); + } else { + ((CardLinearLayout) viewHolder.itemView).setmTop(0); + viewHolder.news_line.setVisibility(View.VISIBLE); + } + + // 最后一个 + if (position - position_today == todayNewsList.size()) { + ((CardLinearLayout) viewHolder.itemView).setBottom(true); + ((CardLinearLayout) viewHolder.itemView).setmBottom(0); + } else { + ((CardLinearLayout) viewHolder.itemView).setBottom(false); + ((CardLinearLayout) viewHolder.itemView).setmBottom(0); + } + } else if (position > position_before + && position <= beforeNewsList.size() + position_before) { + newsEntity = beforeNewsList.get(position - position_before - 1); + from = "昨天/以前"; + // 第一个 + if (position - position_before - 1 == 0) { + ((CardLinearLayout) viewHolder.itemView).setmTop(0); + viewHolder.news_line.setVisibility(View.GONE); + } else { + ((CardLinearLayout) viewHolder.itemView).setmTop(0); + viewHolder.news_line.setVisibility(View.VISIBLE); + } + + // 最后一个 + if (position - position_before == beforeNewsList.size()) { + ((CardLinearLayout) viewHolder.itemView).setBottom(true); + ((CardLinearLayout) viewHolder.itemView).setmBottom(DisplayUtils.dip2px(context, 8)); + } else { + ((CardLinearLayout) viewHolder.itemView).setBottom(false); + ((CardLinearLayout) viewHolder.itemView).setmBottom(0); + } + } + if (newsEntity != null) { + final NewsEntity entity = newsEntity; + final String entrance = from; + viewHolder.newsType.setBackgroundResource(NewsUtils + .getDrawableIdByType(entity.getType())); + viewHolder.newsType.setText(entity.getType()); + viewHolder.newsTitle.setText(entity.getTitle()); + viewHolder.itemView.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + Map kv = new HashMap<>(); + kv.put("名字", entity.getTitle()); + kv.put("位置", entrance); + DataUtils.onEvent(context, "点击", "资讯-攻略", kv); + + Map map = new HashMap<>(); + map.put("location", entrance); + map.put("page", "资讯-攻略"); + map.put("news", entity.getTitle()); + map.put("news_id", entity.getId()); + DataCollectionManager.onEvent(context, "click-item", map); + + //统计阅读量 + NewsUtils.statNewsViews(entity.getId()); + NewsUtils.startNewsActivity(context, entity, "(资讯-攻略:" + entrance + ")"); + } + }); + } + } else if (holder instanceof NewsFooterViewHolder) { + NewsFooterViewHolder viewHolder = (NewsFooterViewHolder) holder; + + if (isNetworkError) { + viewHolder.item_pb_loading.setVisibility(View.GONE); + viewHolder.item_tv_loading.setText("加载失败,点击重试"); + viewHolder.itemView.setClickable(true); + viewHolder.itemView.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + isNetworkError = false; + notifyItemChanged(getItemCount() - 1); + addList(getAllListSize()); + } + }); + } else if (isRemove) { + viewHolder.item_pb_loading.setVisibility(View.GONE); + viewHolder.item_tv_loading.setText("加载完毕"); + viewHolder.itemView.setClickable(false); + } else { + viewHolder.item_pb_loading.setVisibility(View.VISIBLE); + viewHolder.item_tv_loading.setText("加载中..."); + viewHolder.itemView.setClickable(false); + } + } + } + + public int getAllListSize() { + return todayNewsList.size() + beforeNewsList.size(); + } + + public int getTodaySize() { + return todayNewsList.size(); + } + + public int getPosition_today() { + return position_today; + } + + public int getPosition_before() { + return position_before; + } + + public boolean isRemove() { + return isRemove; + } + + public void setRemove(boolean isRemove) { + this.isRemove = isRemove; + } + + public boolean isLoading() { + return isLoading; + } + + public boolean isNetworkError() { + return isNetworkError; + } + + public void setNetworkError(boolean isNetworkError) { + this.isNetworkError = isNetworkError; + } } diff --git a/app/src/main/java/com/gh/gamecenter/news/NewsFragment.java b/app/src/main/java/com/gh/gamecenter/news/NewsFragment.java index 4ab2567f82..7692fc1c91 100644 --- a/app/src/main/java/com/gh/gamecenter/news/NewsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/news/NewsFragment.java @@ -110,7 +110,6 @@ public class NewsFragment extends HomeFragment implements View.OnClickListener, 0, DisplayUtils.dip2px(getActivity(), 35)); lparams3.weight = 1; home_ll_top.addView(tv_gonglve, lparams3); - } public class FragmentAdapter extends FragmentPagerAdapter{ @@ -122,13 +121,13 @@ public class NewsFragment extends HomeFragment implements View.OnClickListener, @Override public Fragment getItem(int i) { if (i == 0) { - return new News4Fragment(); - } else if (i == 1) { return new News1Fragment(); - } else if (i == 2) { + } else if (i == 1) { return new News2Fragment(); - } else { + } else if (i == 2) { return new News3Fragment(); + } else { + return new News4Fragment(); } } @@ -168,7 +167,12 @@ public class NewsFragment extends HomeFragment implements View.OnClickListener, @Override public void onPageSelected(int position) { - if (position == 1) { + if (position == 0){ + tv_zixun.setTextColor(getResources().getColor(R.color.title)); + tv_yuanchuang.setTextColor(getResources().getColor(R.color.title)); + tv_gonglve.setTextColor(getResources().getColor(R.color.title)); + tv_guanzhu.setTextColor(getResources().getColor(R.color.theme)); + } else if (position == 1) { tv_zixun.setTextColor(getResources().getColor(R.color.theme)); tv_yuanchuang.setTextColor(getResources().getColor(R.color.title)); tv_gonglve.setTextColor(getResources().getColor(R.color.title)); @@ -183,13 +187,7 @@ public class NewsFragment extends HomeFragment implements View.OnClickListener, tv_yuanchuang.setTextColor(getResources().getColor(R.color.title)); tv_gonglve.setTextColor(getResources().getColor(R.color.theme)); tv_guanzhu.setTextColor(getResources().getColor(R.color.title)); - }else if (position == 0){ - tv_zixun.setTextColor(getResources().getColor(R.color.title)); - tv_yuanchuang.setTextColor(getResources().getColor(R.color.title)); - tv_gonglve.setTextColor(getResources().getColor(R.color.title)); - tv_guanzhu.setTextColor(getResources().getColor(R.color.theme)); } - } @Override diff --git a/app/src/main/res/drawable-hdpi/btn_share.png b/app/src/main/res/drawable-hdpi/btn_share.png deleted file mode 100644 index 953f77c5df8645c6ab07aef7dd254fd10a1367e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1848 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 vTX(VdXMXwd$%kIg_w$J_t$FwBt diff --git a/app/src/main/res/drawable-hdpi/ic_actionbar_overflow.png b/app/src/main/res/drawable-hdpi/ic_actionbar_overflow.png deleted file mode 100644 index 5a1966a899ba362b1691afa49309e68c1164dc79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3098 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 LNkvXXu0mjf5XsVJ diff --git a/app/src/main/res/drawable-hdpi/primatte_line_left.png b/app/src/main/res/drawable-hdpi/primatte_line_left.png deleted file mode 100644 index 5c4a4b334ccde9be41cba8f6527012f64888040d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2885 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 diff --git a/app/src/main/res/drawable-hdpi/reuse_btn_back_gray.png b/app/src/main/res/drawable-hdpi/reuse_btn_back_gray.png deleted file mode 100644 index e380faf2c16bb08d69a8ebd8448aea727bae256f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3265 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 diff --git a/app/src/main/res/drawable-hdpi/reuse_search_black.png b/app/src/main/res/drawable-hdpi/reuse_search_black.png deleted file mode 100644 index 4711fd83566f9942363f79ea29ca22febc84534c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 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 diff --git a/app/src/main/res/drawable-hdpi/shadow_bg.9.png b/app/src/main/res/drawable-hdpi/shadow_bg.9.png deleted file mode 100644 index f6a2939d9cf9714b2dae0d405e404ffdf3b33898..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y=!3HD?)t{6DDGg5-$B>F!$q5Y&|9Lzb*k>yD vow?}zY{!Af|BVbY|H`K+ak0Bf-U(vZm?73+C-ibAP!EHrtDnm{r-UW|r_mhK diff --git a/app/src/main/res/drawable-hdpi/ssdk_oks_ptr_ptr.png b/app/src/main/res/drawable-hdpi/ssdk_oks_ptr_ptr.png deleted file mode 100644 index f5335410097ac626bdf4b643b2180244f1def15b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17004 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 wj&4^RiBVixP~Z1Dq30pTkEEw*UYD diff --git a/app/src/main/res/drawable-hdpi/tab_bg.9.png b/app/src/main/res/drawable-hdpi/tab_bg.9.png deleted file mode 100644 index 07a69e46acffbb3b19e29151e3e4de3653c34367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 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 BT%G^` diff --git a/app/src/main/res/drawable-xhdpi/ssdk_back_arr.png b/app/src/main/res/drawable-xhdpi/ssdk_back_arr.png deleted file mode 100644 index 24e07d6987c9340788b6482be036e678bef4ea6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmV;J184k+P)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 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 diff --git a/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_default.png b/app/src/main/res/drawable-xhdpi/ssdk_oks_classic_check_default.png deleted file mode 100644 index 55c791b6fd3c147c587c2fa425569cf07dc9830d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1930 zcmaJ?X;2eq7!HC#In;WzD2h94RS=RrvP%vwLjn?M5F$tv5I5OH(vWPLEF{vwRx|Yg zsTCX%#E~jktYW?DQLH4jphW>sM5`m!ii#JGXsJ5d4TAND|J&emf*StDxV3+YsjGCECXE9d7OmUdG+px=bi zM}Ticsg;R6;AD2!kbj6jHhhlnK@CV^pK-~w51W-?2n zlE)7CV&5XbY=$vOAjoR9@~r|sZC(r^VzC&4Q3yqOtOd`q#K;gfp3yR8kU>sav}T=& z(a}c0#YkxATqXi!mA(nVU{dK8XETjiHo^oUd>AtK+qmKzL@AXYMi>ll ztu2g-`d|Ee`7OyyOcbP|EOf3}%T_UK$~&$;?8s#}5Q9WXnDrD}#aJT8LiK-8DkXDR z@j4@sBd4{w2Fl1N5FMsZ;*B7g_63ZsP~j9O~Yua5OQfWB_+)w$)wRw=>4Ryq!|Y$QISi&ftEL zuaq6_B!yg>Y`b#0{8aqGc~ z>SYB18*E{RhwVEeKjfI-6Y_2OKg-ZW_q?9zsLzki2kM5J>Cv81*v{Ua<@IUCo*$0;Ht*Oo`K8;+l&-N=D}U{(M!C0Ei0$=< zAUk*JGvE9jpnv#Nh?c_F?)TbNo<1AS z71_Gmcjczl9SA<})sqrltPgIPK(*X!s}e_fzep;5uDh45Bist6*}49A?-q(5-Y@;z z<5a`b`_AgLl#n~K9FOB-&cizk8s~>7wjCL*zcs?N6>M+Zo(dXPg$9p{ukrE=F4{{s zb%(?iDtvM&8y)ZWkW1zm$vEfPtzos+J!zd4n`i_ z=M)r$y-X@;)kmEuL28Qf0&<9ZvL$$}dgi7TH-}j}yz{=Fr~IpL#!YMHg8G!E-PEp= znY|tIvX6U$`0+Mx(aGg$57RPjhRE~6^16%NUwNy0{nNW_3Z2`Z%{P+{Y|7P#m+XH! zqwIoZ%(XIycG%@*`uTmEPK=s1=GFFT0kWg2;gKu)f*qXSUOJS!Ha`Phe@8`3f_!)M HqUHYq?L_M( diff --git a/app/src/main/res/drawable/border.xml b/app/src/main/res/drawable/border.xml deleted file mode 100644 index b32f8fa47e..0000000000 --- a/app/src/main/res/drawable/border.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/border_update_bg.xml b/app/src/main/res/drawable/border_update_bg.xml deleted file mode 100644 index 04d164d0c8..0000000000 --- a/app/src/main/res/drawable/border_update_bg.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/oval_search_bg.xml b/app/src/main/res/drawable/oval_search_bg.xml deleted file mode 100644 index c63f83ebd4..0000000000 --- a/app/src/main/res/drawable/oval_search_bg.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/reuse_list_item_style.xml b/app/src/main/res/drawable/reuse_list_item_style.xml deleted file mode 100644 index ba6e33ce72..0000000000 --- a/app/src/main/res/drawable/reuse_list_item_style.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/shape.xml b/app/src/main/res/drawable/shape.xml deleted file mode 100644 index cb51b50fcd..0000000000 --- a/app/src/main/res/drawable/shape.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/app/src/main/res/drawable/ssdk_oks_classic_platform_cell_back.xml b/app/src/main/res/drawable/ssdk_oks_classic_platform_cell_back.xml deleted file mode 100644 index 44040c42c6..0000000000 --- a/app/src/main/res/drawable/ssdk_oks_classic_platform_cell_back.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/app/src/main/res/drawable/ssdk_oks_classic_progressbar.xml b/app/src/main/res/drawable/ssdk_oks_classic_progressbar.xml deleted file mode 100644 index 90f2b04c28..0000000000 --- a/app/src/main/res/drawable/ssdk_oks_classic_progressbar.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/app/src/main/res/drawable/textview_gray_dn.xml b/app/src/main/res/drawable/textview_gray_dn.xml deleted file mode 100644 index 4fdfe11d7e..0000000000 --- a/app/src/main/res/drawable/textview_gray_dn.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/textview_gray_style.xml b/app/src/main/res/drawable/textview_gray_style.xml deleted file mode 100644 index 7252804735..0000000000 --- a/app/src/main/res/drawable/textview_gray_style.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/textview_gray_up.xml b/app/src/main/res/drawable/textview_gray_up.xml deleted file mode 100644 index 5dbdfd7ca6..0000000000 --- a/app/src/main/res/drawable/textview_gray_up.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/textview_green_dn.xml b/app/src/main/res/drawable/textview_green_dn.xml deleted file mode 100644 index fd763b282a..0000000000 --- a/app/src/main/res/drawable/textview_green_dn.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/textview_green_style.xml b/app/src/main/res/drawable/textview_green_style.xml deleted file mode 100644 index d4fb65001c..0000000000 --- a/app/src/main/res/drawable/textview_green_style.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/textview_search_dn.xml b/app/src/main/res/drawable/textview_search_dn.xml deleted file mode 100644 index 819d3afc41..0000000000 --- a/app/src/main/res/drawable/textview_search_dn.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/textview_search_style.xml b/app/src/main/res/drawable/textview_search_style.xml deleted file mode 100644 index 0507583d02..0000000000 --- a/app/src/main/res/drawable/textview_search_style.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/textview_search_up.xml b/app/src/main/res/drawable/textview_search_up.xml deleted file mode 100644 index e342ab2430..0000000000 --- a/app/src/main/res/drawable/textview_search_up.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/activity_game.xml b/app/src/main/res/layout/activity_game.xml deleted file mode 100644 index b89dbd94cf..0000000000 --- a/app/src/main/res/layout/activity_game.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/activity_gamedetail.xml b/app/src/main/res/layout/activity_gamedetail.xml deleted file mode 100644 index dd1aa8ae51..0000000000 --- a/app/src/main/res/layout/activity_gamedetail.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/activity_newsdetail.xml b/app/src/main/res/layout/activity_newsdetail.xml deleted file mode 100644 index 118f04f3c6..0000000000 --- a/app/src/main/res/layout/activity_newsdetail.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/downloadmanager_rv_item.xml b/app/src/main/res/layout/downloadmanager_rv_item.xml deleted file mode 100644 index b4bfd7b828..0000000000 --- a/app/src/main/res/layout/downloadmanager_rv_item.xml +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/fresco_simpledraweeview.xml b/app/src/main/res/layout/fresco_simpledraweeview.xml deleted file mode 100644 index 58517262d3..0000000000 --- a/app/src/main/res/layout/fresco_simpledraweeview.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/game_item_rv.xml b/app/src/main/res/layout/game_item_rv.xml deleted file mode 100644 index aa30602e8f..0000000000 --- a/app/src/main/res/layout/game_item_rv.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/game_tuijian_img.xml b/app/src/main/res/layout/game_tuijian_img.xml deleted file mode 100644 index 81b999db4e..0000000000 --- a/app/src/main/res/layout/game_tuijian_img.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gamedetail.xml b/app/src/main/res/layout/gamedetail.xml deleted file mode 100644 index 9c540a1112..0000000000 --- a/app/src/main/res/layout/gamedetail.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gamedetail_attention_dialog.xml b/app/src/main/res/layout/gamedetail_attention_dialog.xml deleted file mode 100644 index fef8284a4e..0000000000 --- a/app/src/main/res/layout/gamedetail_attention_dialog.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gamedetail_item_news_item.xml b/app/src/main/res/layout/gamedetail_item_news_item.xml deleted file mode 100644 index de3cd0077a..0000000000 --- a/app/src/main/res/layout/gamedetail_item_news_item.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gamedetail_item_newsstrategy.xml b/app/src/main/res/layout/gamedetail_item_newsstrategy.xml deleted file mode 100644 index 407e6641a0..0000000000 --- a/app/src/main/res/layout/gamedetail_item_newsstrategy.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gamedetail_item_primatte.xml b/app/src/main/res/layout/gamedetail_item_primatte.xml deleted file mode 100644 index 6d97e9708b..0000000000 --- a/app/src/main/res/layout/gamedetail_item_primatte.xml +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gamedetail_item_screenshot.xml b/app/src/main/res/layout/gamedetail_item_screenshot.xml deleted file mode 100644 index f4cf213b01..0000000000 --- a/app/src/main/res/layout/gamedetail_item_screenshot.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gameinformaiton_item_search.xml b/app/src/main/res/layout/gameinformaiton_item_search.xml deleted file mode 100644 index d47aa5e795..0000000000 --- a/app/src/main/res/layout/gameinformaiton_item_search.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gameinformation.xml b/app/src/main/res/layout/gameinformation.xml deleted file mode 100644 index efdd5f7bbb..0000000000 --- a/app/src/main/res/layout/gameinformation.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gameinformation_item.xml b/app/src/main/res/layout/gameinformation_item.xml deleted file mode 100644 index 3e9260159a..0000000000 --- a/app/src/main/res/layout/gameinformation_item.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gameinformation_select_item.xml b/app/src/main/res/layout/gameinformation_select_item.xml deleted file mode 100644 index 697f805181..0000000000 --- a/app/src/main/res/layout/gameinformation_select_item.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gamestrategy.xml b/app/src/main/res/layout/gamestrategy.xml deleted file mode 100644 index 90f8d44673..0000000000 --- a/app/src/main/res/layout/gamestrategy.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gameupdate_item.xml b/app/src/main/res/layout/gameupdate_item.xml deleted file mode 100644 index 6ecbf7cd95..0000000000 --- a/app/src/main/res/layout/gameupdate_item.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/gameupdate_item_top.xml b/app/src/main/res/layout/gameupdate_item_top.xml deleted file mode 100644 index f7ebfec90c..0000000000 --- a/app/src/main/res/layout/gameupdate_item_top.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/home3_fragment.xml b/app/src/main/res/layout/home3_fragment.xml index 7390dee3c6..c7c97ee0df 100644 --- a/app/src/main/res/layout/home3_fragment.xml +++ b/app/src/main/res/layout/home3_fragment.xml @@ -55,7 +55,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/home_game_normal_item.xml b/app/src/main/res/layout/home_game_normal_item.xml deleted file mode 100644 index 0b12efa30c..0000000000 --- a/app/src/main/res/layout/home_game_normal_item.xml +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/home_game_test_item.xml b/app/src/main/res/layout/home_game_test_item.xml deleted file mode 100644 index 1dd5e4ca93..0000000000 --- a/app/src/main/res/layout/home_game_test_item.xml +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/home_list_item_gamenormal_type.xml b/app/src/main/res/layout/home_list_item_gamenormal_type.xml deleted file mode 100644 index c1118ebfd5..0000000000 --- a/app/src/main/res/layout/home_list_item_gamenormal_type.xml +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/mygame_item.xml b/app/src/main/res/layout/mygame_item.xml deleted file mode 100644 index 2180287eee..0000000000 --- a/app/src/main/res/layout/mygame_item.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/mygame_platform_item.xml b/app/src/main/res/layout/mygame_platform_item.xml deleted file mode 100644 index 2200c4e570..0000000000 --- a/app/src/main/res/layout/mygame_platform_item.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/news_list_item_gamenormal_type.xml b/app/src/main/res/layout/news_list_item_gamenormal_type.xml deleted file mode 100644 index a0daf58637..0000000000 --- a/app/src/main/res/layout/news_list_item_gamenormal_type.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/newsdetail_item_top.xml b/app/src/main/res/layout/newsdetail_item_top.xml deleted file mode 100644 index 6451cfba9f..0000000000 --- a/app/src/main/res/layout/newsdetail_item_top.xml +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/primatte_details_item.xml b/app/src/main/res/layout/primatte_details_item.xml deleted file mode 100644 index f7d9ec27d6..0000000000 --- a/app/src/main/res/layout/primatte_details_item.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/reuse_card_list.xml b/app/src/main/res/layout/reuse_card_list.xml deleted file mode 100644 index df9d7cd8ba..0000000000 --- a/app/src/main/res/layout/reuse_card_list.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/search_history_delete_dialog.xml b/app/src/main/res/layout/search_history_delete_dialog.xml deleted file mode 100644 index 9a49f85b00..0000000000 --- a/app/src/main/res/layout/search_history_delete_dialog.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file