PKpV.QMETA-INF/MANIFEST.MFYX6|?fLV}aB!n´KhE/U!nn reL8MV'4ۅeTi?Ft__[?M؂A㎮$A1`oyvoyU+m%U^./cGlvQKFK Tbw֬#wn4M?*m7޼7[[qy;eQ0ve,1[MA` >[LՄ/W\;qncUXձ mtE] m cZ͟EZy)h ̭[(@w(.Rn{ŷ~үdEƮs+&xWU1$؆ywoAU֦e|Tc~TJbp59l}'Gؘlוo䭫n/XtMA,\QIsQ tIW8Ir'ֿ+v4?>.Go>!8eJe#q GǾn_+A^(H`*y)D"^5#t}.&ݗ(oarGШjDݤ?P.,/b.q9ГKio+Xn ȌZ빛\~j1E ='/&,T㳂R]}dXbt;+Z5A5?뼏t?_w-"kٍDt\zy0nuUٞXvuȐz8Ŀ("ʹaM-5<.>./|ko9}߼ri]Q‘$ M ȭh.,M >KaCQHe@N$ݗXЁ OEвkf;XYgO]WJw ( %_ 5Yު?[OÅQk6j^_2+m#ld*{qn{DMBd mw'O_ݞqSMK6n٦ no_@bCjnGdb+|i o#8Yw vZjfZ.WpS87+m$3X Z|dhy>y9Qmif܂0r4on^'Z.7C. T#g]Y;~ThzQz7᥿]y{l~wa꾨kF2 tb+{7>[i2hH'(FP2=.w̽ٱ1ت'{#Y:i 湖RNs£IZFٰ;^Gu0 Sgm64R7](.[JP)Da\4GЄ{rgE`O̹q X]7NU` _NƓH&iessTPdV[7Sߢ5SN>i!>ջVL;j&VȺT Wu웍6'ĉlq]?Ibƃr9xC-89AҾ M!WKGd5y f{fSS3.P8)ǧӲiOV&@E-ŗn$ahE[Q@\C1&on{ f"gMصE⡻>Ma^MOꬂ^=q\υ4Ve{Wo^yk{"j-}H\2 PYH*_g 6TMDR x֛VMn[6"k!s%N*IfIa=VE6r+V@؁Uߦ$ iPVaB2<#"NuOpVZbBfnGQAIϛͯæK_p;4>u !$=\XS{#iMloVnp86>#x){^!䂢5DOꍉו55zW} L%yV֠N TN)au "Y$6$D'{tS/)js8JyW{t@uNww H!{v|$gvhNewqM$I-fTm O|up0\&6uj7#]:n~[xXJ?xZ!oޔJJlLsc8 +vQ Wn ;P"qvaߟsbXki$?cii=]W:&Gk_4ٲU} ByO~}S 䵿a3J xBќ"U*7pR'4WEv]^bO.qW=2WD^^wy$Zx%[U`oneo sY`N?RuwڄQ6`?`ti?dÙ!p3:ك3g&g:on1ikZ-ǯڅ݈{\ V5KTzoi߮ő"賄(*ovگou%N0]ojl?n H}_~u|j]P@s.r{6.MF\;mVltH}CA277`j%;[@"G7ԖRTCw`,٧6 ?y-׭5:qv>\2vwDC_W߽)=Sa!S|7 c۝cOb s!(AShx~n"@=fLfVXv(ROK?^y7'\kҧm 2kh.s<[7g _5y?A}[bCFߵSD謦L=3|]$O@/RJ0 &X5cG)'1Kѝj\x-)7=r҈#àh텷>T7=Ƙ 2lP"ߏ3iO/CN"랔dʌP|඿k9DCke#BHmtB-*-jn{gBžb*;((e?b Kb@k6ڴ(Q+8>DM!LWIlh٦3D)GFcW3BmnRiCtns;ḰޮYr[#F*/1r[dNV3SQ}u]a-+ iD#JRqRz%n1X(h?),Znti9Eyi]'T=A4;ŠJ7I۶S $ۦg~C#$!0K+LCQ_E2/mqy3%P 4x^}Pusi0]Je_ rIMd,O삥,ysHy0te2V.EI/&%vG|PY؀Ey:>?-8NpdG+9I\Tyx;DEBQ̏nEC+\lSh*#p͛a?Rqo2P͔J%I֞4>п/{^LvG:#ጽ[wXϛ{m'?Pk#BiƷ8r}ɎFfjo}`\2 D8#.%z>RO~E+gNK$ӾsՓfpvUA@zBc:h)>WՉ` Лt/T!Fܯ o=wiYg&R sy<0"htZ^ ;"( UŶ~u81˙"oEYeQN>gjjgw%SSROO2R.?W-8 aQf t-c^DS_z B"h^O(EQKae|ApqLA 77kIUw\Ej]k ({#wyy?}תs>s^6nFytdd 1sT7io.n G\ -s/7 nøѭed'N WE #"A]W:^=mG[~>8pTMXšjBO,ؗ? *%:\sQSu0rnmW{FU.w{a'39&Ȩ`4R- ҃PՂ6qղrpN3e5ط/u>oyCė§ $ a`Zg.1]rZg+> ng?oR^ qW {p;a(y-_T]qt·ïkZ`͕fT* -~>/VV7nN)O'8?- 鮸@ Ql pQ[чž7 ̪ 41XՠٮC |c-oZ*:51A{_ !:)U"=3MicRFAF~DKOW Y>CR4Ũs.c`&Ťٕ<+͵N:̚ݱ@9_R F Y/9VC,'0q3 B1Kשz_pWzI*q:q΂1RxF8ku,u0)6O[7ZQI_Z iZjojz! ]%ß*`Qrh!ld#f+{ޫEi"k5O6D5Inswj/'G^<Έ{x"߷>mӪ.=Юz(۟)%t7~J[6(X}륃h$a28d4:YaxoQ7/!Vx֌0$J'j_A,nǕ*P4 " y/ͬF$E6lZimҰ tiBjsN#$݋{տ/5|{Rtcr@v 4+cgovJ׿c~T%H\8oa.n F;mJԳr#U"~u u)/Ngbu"1rTg{; #k}/GbP P g{݅4sRgCm®oR:862nЁҿpqC73iPJy&dNTlcF񧄄ց=i]Q[iP%&f^7nz^#7-IOvg$:{vkQ&e k6ynt Sw|K l):|bʰetm% $i8S'IiCl/m finL$~إ[QNk?0a:"3gek6@-t=G7a{C7v\-S`厾f),j.iO3^l1H/MKNSb`:Ƈ_Qy:wTv86l_-V﹐-ɨ"VMkmlWݿ((t}OJb? Âz:CnNEn*M;L ^éuxh[@'Z0M 9uZR]5 25sC1̯2[sd!绌Rk$k eRt{ceӞ -hbavI.Yci|w-_&;mDn(4y,͞}MvtG.';eВ58}7<>݅Ŗ[ox =] =qՀm!U )IHG|SjC7pFT9z]}{k)|n9SEz"x!wEj91IO h.XQE?cz"m-?v&iNt8n@"f}'}~&#rpn76Zg3%+`ljk(tPe8M׆g=U=A.Zݙ8?ez .GSIuaϹ9nefkߥoѺSjjZ( ,i{LQyA}%Sep9/`f~_}s>:]uL˄ \\;H?1.d;qtVb{qr߉DFնm@5k(tgAH+! ǐk;S ŧ^}^ &.o(,\N(ev u[QauL\Ai:A(m#7o2Q&;$c;K6ǧ{,գPh[ܰSgScӅJf̬kҌ&UŅus?jo& u?#`]H{"J]S^=k.>ۆ0 cK췆ɃwZg xo% a{zE׿jGLWtv2:YwJ&¿Fp<&^t%Ap `G .PK;Yz7."'=yUui@#g?txv^6Tт( ObcU}j˪ Rᘞ;n pa³+W hS^tgvk4jGWJ9;܅n}0X55g:-Y%" SZG.+dT0b)w6L}>/|Er}VX*19%9,M|0q9BYAͶ M3˥ Hn@]/=}yͧxieQ:X.{Qe@TF|l RۇiRpC ZQwhg\ .M51W0-=vӾSV?J,5 F8u6<9p{'Ed:W̵TniKQu[fE\84鮽χX=}(UV tuB@gwU}8PdOnNx}lÙ+qUmHʓG cߟ*鄭{ڛXRln3[ *e`Leذ!4ǹ[xyINo?0,ƈ0/vƋ߆A;\horv_;]t1[|H3%#,'VrMhanRG&tc{p1ütةV$oL!oAI >U>6X0it7ސH}M\ҏ̄ .d ۢwֿ׳}jČs`C5w|ViֵTc6/x_pu RLۀ^?$yw󳪢?kX[ftʢ_R=i :GdDB`}`xaUw!A͗8t CA'(;xF:fmxX1rʤ )_vs" )pmgqfk~/ξzWfO!QMIn A:Fh/v`kn7J],ƾ(1~ZO+?oc} s1END@'\@Yc>BedA AĿr^z&MlIø-mC_ Rk䥱b70i*Wm`82Y <CIWR=]ƖU>H~10~'@M0*nf}A`cA;Ã`[-5ꕠϼ\/|_=U]RVÍ$MCeX6cl<%[R#wFc[́嫈w{90'&  Y[9`{<~kb %I}au!q=![iq,Q9W;Ic@FxRd#oX15W$*Ɂ6A]fJhvv@Lp|-x–X5S{'gry*w=I\j5Yr0Nk}2Ddjʰ&eѻxO~/t=Oa@A5Lf"Ť/Oc*"\fC3xPJ^xGe|/%>B7&aE;*d!]AnvzgZڣ'p3tQhL(#ςD’o6(Z.crt =k I7'5M*dT&I Ii5jK8_%Hٝ4*AYf34%w0%V;]'=y'n't4{b]Q.X%\m2xI-)!7Ã|iM}8wb6]O9үs&o!t_%0φ O*N|9[+iўf}üG9Bz5bhe#%YUԹ7Eyti'8»UHm]7S^p(};}WGb=YVpD IpLy|4A HX5)\?-Oɾd-7v 4I[ß~]? ?S~ҁa3٤]@}F</B2>޾BqD+CeB6-jE# ܇{ߕHRwl2D/MEq`+ KY <7HBNk3Zt;Vxn"@渃2EtM eL#:`9BvJY羝L`D7Og7@[ؐY-kuZݰ@d&7;y[:{no "'v!,wt*.OדN=R; &c@ߴ6*;y4̽Ea$MɺoMq{F|WQ (TG?Z.x ӉxD4^Ms^ap %821{t؄X$!|>=[lH\co 39bjCnbdVe͡q/F4Ǩ+bgڷߟx1)q v9wS7'f1A&K[,NQٍ|;:j2@ ǥτo+_*?§FISؾu$45#Qc]S< }Ֆ<1k:8bwy=%cW7?Ǣn.߱ao]v &VSU:Ûvi WmRzYWfJ4Wd]zFMz&NQ '4܇UeϚz؈7?w%}wHML<waډGA]%RiOƋu,]$)\)7Q==cΈU=`qp>CMQJ2hk=~ wjc_GP9ÙϬ/s|lB9qhoM+[ivU yT}"@ `W܋lyB@ɽK Vcxt^4oRǥXI gN:EX$X,(8nW_璿}v}%x Qq}`u%du$hܱL=@e9Z"i ;ZjꕘIdwZkɣu(jӓt a@ Vܡs3˶f'^mDzΧH{&PbQj4^h&].x#kGE1jӊJNkWz^ʦ{481DZE;Czhñ4FT41i2 #q/cȚ=)S'oe)'ɏmjw ;QQ<MDFk賂4ezr(GSX+WvȎS3A8 }4ެ"w=吲HcXz9˿.LՍՍ<9ݯ[ &9Gd6Y7}@VK)m|ÿU*JcL)7e=2W~AԨ5$Ԏ_ԇ~q"xS.Rʮ^]ԬeP [W7ϵǴ qqfBv)Ρށ<ꆬ>sݒ cҲPbT wE*=v+sΒN5V, ھMQl# \ " M? 2Ϭ$UfUV;vDkGi*E?Og(hᩄm?m1-N퇷تS,-lDa.l _"ף:\CwIυGeu%Q9YA  ]Q;;÷^p(*48/l kmKY4Zrפͣ@|S˨CR AGlA [q۪O1֥Nv\LveaQV-MP-![ sQ?$iS]'} /lYO{;gQ%%عK:)#}`o@L Jٝx♑I_*.^⩈/I?Nt|B{ɡa9D[q4\Lxe=R8E,rϛ^?Af?:/S2<8 ٦"U34^ Z} Ϳ OF 4vr Q$⺢0-.ث(m7UM N+}8'b\ha#'-`|_.S͝'N&;rJɽgr.N}\iBh5TPyتVUN7e:RmϾD(.YJe[8.tAQëJԋjp&*c!, Pc*?)غ%X_UmTy,C-(kMFb$ӥ X%KԟƄ,WgF4j'eo.#iau;$h75o0]e\Y#3 4Hlޱ}=ϥΟr=ڴO*KWow逓ݱwfK١p1s̼h5*ؤw(c1M!NF:՗4:P!pCXqh\ق1<ⓦ__UeKi9 3:nꔰ=vȍ<sSZGUYܝ$f=^Dh\ݱE ֍6sYS Ĝֲ5G) z;^C,vo22_aPeLâh_:!QOV2^oIjBD.x֒dX׎@0RL /6pl)HV˶AMIMLK;o\O罼T>a$؜Lޗw^/`06d~qK:r8ԶZ[f [9O#|y=3E&!\`#}O|&׳ h摥O %夑&-w5o]쏇$?t@ݠukf͠t\wǥ˝ ٘r/7.5ᦟZC` ?,EMsc1=A缘R7T>p'#fv&o6 *#Wi Hz66K!StힾU_}9" JxKnJ?$_R kp~,!A۞5vB~Gcs*epKؑE@Iۘ%OpO.)#?~6X}:׉{E-67!Os"AuH g |`-K% = 9Ph).0?kig3@fCBRsoԮ\꼰qk0jH$ho2/cEzć.tS=.֖Tһ nKNfkwq;'_/YܑƼlܺi7Ľ{%0`o7&PKl!&NvIެ+;w :R-8#4d-궕Hb5}gZVSdԚ{V=zË>ka鸚%p2317,ZDDYOM7A:]n U{ B?MYv 1H= Ncb营p[跩c"\۠qсeJm[OH*/D7gkO8i(~rn `o1Hވ5m*s$&޷bAGwCgb9Rg0>mv+:\0 zs$A+ajN{ {n]{}QQ,0>`t阼HB³3 ~s_!cr5ANL=+S [bXEXz"ůh//b!jݐ~͊ lAn mSlo()Wl(KUb%'12K`(4Ug<6.숬ӏ{rG M݀m\'|$|Kl @5=SN(Nbuo,*7+[(n;(1 "p\K|@q36hXĿM!ipi7Px]"+mM?wCs~ x6c=eĄO?gX} 6Ȯ`yg%xUdǑgÅ8:[#775R*}dZ\{GfztT].( +ܕ6Uw 7ETr p͵Ғ?G.!;gM>Z-&~phܓ=ci4=Үд.G-t/~t'b W-ی]5uM 2kWC#9}RԎ:VfcHf=bj]Y1si[nU\\faFjv T 6úd-]!c oZ7ymBT#<GCxNaxq%3_kx{ @k,pb>z?aoʛ)C܅Ɏ^z$tGeŢPUS\g8ٱjqOp?Geof&ɰ ǎo|U*5:q]O8a. &j޵VMeOÚGM'CWp'kML7R?OZɮ9_<1zƣm;v!sM)&H5ttjg@CqR My⋉`dn&8FjGYhɿ.o%`lIHC>U< -D )g姴aq)*CexUTssV1Z>]D{OLѨO 6G}mrv!>%z[1p( h1M75nog&!xh.\QHV+wJ(/q7+[~xN wz:wVWC .Ww漙S~kz!BKxo%3FIiHFc< ?TQ ,lstH54Jq歈R>Оj6& 6@AI'E`_d8^v6VaXS9 vڔ۲v>IܯYpn|%X8nfHpW̯Ar,C kQ*)cs.JE [sC}'3sXmpmjw+HK| -\Crz6efۯFUm!J>Fbh )[n\d׈(CDrI֛3MK?D՝"`o!e E1~B`  w9,]aɜ#<:|:wAsl햹|KiLdKrYGᧉ͇F(7UC_쮕GAc{v0gbg LXB3`7.Y1+},nnް,Gԭ>XNZdMa3 A{̺&dG8Q4KGE%|09,OF 5:Μ0okv˃K]Y}4͌OBV9̖Jc 41|k+;B\@4\97\MȈ_36̨ ”Gzn5 [#zӽ1DQWHÏC%(.^rL[[Qf|Sdr,dZqDȏl&Ǿ2f.а I`DE-t;.2a(,v]RH .{MJpr 6!ZRPV@ܪڽmub'+?zoeoɂ I8n|Z9n\5rouQ:^T!:NܕkYOY \,VPKDzL.ayJ>(dk`]pce C'Cdv0 lIbbeV;Xa$i 㠦FY&WimLվpc-qq.]t7Zﳙ{01YL#vmBw GS;5}\gToH )m7Wo>˨QB">T]5UYrCY;l>`wuU홿q_ٕbx9s,8>qթy>.)[(a(e# a~ \ p{n==\=d=輴.F,FgGR%k/4HcFTs}<A +Jܥ3{M#dE߼%s54.J1kܘnӁښ֗?~ub>?rFqX|4(p^@ၭE=Qaż QΦyCJ٦Ϯ(c;?f['uJ?^0c'Gbz\hu`%l$O~$ՍҶ__Yd2@ ]2[$hb=5.1ln f"KwMlW4/_(ad6SMpd6 YwNp7) F/=fW0nuRf::,` (2fj̼/|AF 'Tƹrv% ȣrcN1PlKZL'ʯG~6~y&H?[ {PH.p[c+*٣ Gv~k>u":nz$c#6qnrmq8 SѶXNKvYGvA7/TPnxQ<'Hw( o#xђ).7<,%J^[-p3$P<}I(Hs>jp7][7fiLf=ǥP8}F; lc:6x7.BOdr͎譬._\Uk;BfTMc7kc $ eY=VWFܝ\_MDAY ā҄Gas^nkrm"byA㆞^iy d(;z4Jhh>K7;6;jjD7%QRԮYcDqy;$W,UJKßzw%ؒk~ueGwh8yw%_k3֥S*I(.h'V!-¤Cq?1(C܆2RS9S܀ZTVc[۷_>x_W'z9g/M'h|*}\_ w6W~ĹZyu AbC| +8xUN_{]| m48W<*PK N-Z[!PKpV.QMETA-INF/CERT.SFYX6|?fLVž\ $nAЯ ۺ2!c9zN7fдIY@_(h?H9T+.3u$ᳺ_l8]L.LUd`.6k5Ksyh^/.~BENԦ{݁</ʜ? Oڤqx[>f}̇ ݣ9*H٨0$ uʟ w.lRڼXꝣt{ݗ[al\Z.'ί[gWW{>P,,et)r,om@j +XdUN l[nä0R\]3U#.xG@p8sQra\5B1Ɩȏnִ2;+Z6~98\?p>T՟_wve2:] jEEt+zir ΂uUd^4ensdv~QNWo4PȀ`q[D8Z ~w:aw}ͧ/:9Ŭ9}Yv>K0q!^9!.(WwfUҾaMt |٫,4=KʽXЁ Om+E, Vj-{Ao}ו.GDK]F̺spNV_l> J.tt\ÉvEa90{V \VGheٔm{IFMlM>_o5}1³YjXR+xI og8(an<.Mj/W$wS8ɦ4A@fA\B$op_t缗[I:l t4oNVΟԼyց"A͔+l 7tY}*o=0wMP>E=Ik4+*6Rq>)צ_8 Nn*#g;&>#z]}'<tmDp_P\UfO _0@D 3uP گN~ҽ}_uMktW½'#je!$"@T~V@cd#n^v ku qgʅzlZb~NOͬgM7==S=γ,vz!_*cc1Ғ$t8mO~SkoٱifW)`ߝ;_:*9:J6I[ݙ42B.NҴ^ӻn6VU ;PYGuI wͳ}#@=w-k]/9㓁ļyPo^%9`8UP#ŗ_£o9r-D`tWeS?mlf|6_z`:Gny_L 1 Ŧ40͑RhߟjKS]|~/_†_(x]*ȡhB YWIٷwAK kA).9o}/.u~F:>݅%a 7{#9_1#kqM>. GLM椲v8L9(};}}#VpXnD^OMb'C 9Uݜ )5.8*ǓG˛O1V"Z6>ZҾ ͬ_Ћl@WVS},K K'=URvmLH',YPuǵ d< -óS%s8$=FSW%v泥+fyĹĚTjJwΚL)/ݕN5?ܩ~"!VtHzVWGw.)Yyq[!;1CSۧqߒהeŵ #d Lf ; aIl JXKV7j ֮H]4aaz*T`yhlaE%} b Y.f/gɂ8!PCԩMv5@_ujE¾ηx>pς-BP]:3Ć񍭁!rv7[p!$"W>}C D1 M=~f_&8/` XVºc[T SSߏ YBO+iM= WJ>T8m6_ᶾE wq:O>02 'Tbw' ژ,2KLoS?wFKq>Z!}ُ .Þݻ̉pV&p1%Eh0WS[702O-YgG&,sV8M vWy肆mC=-)*6< \;Yl@_m^TeüJG[Jt f +{%ͬjͺO[*EȪc&\ @c\WA%GxAl_yyIcd)˯ΨS$ǓVn&+ѕ6v$1م2Vt0Tوt͙ >T$ݢ.F9/Ĵ(hMGI<,9&0Л.GŌCJ l}ͽ?ٌ_2W !'/hOV|GL/&{ CY{ExOP}1^>h]-nmYwT;#=؇lvV ڮZ qZ`~'Hp)A7(Zz 9f:w`q׸D%ަѳl@de#3Ђz!B@< Y7i!+ZKwq `=ow7@v [ɲ.ͧGG/3Raģl'RuJGr m! jŽi* b J\<ʈyA|BEO , U^ \ZL9ۏO;"ߏn7%׌.R!Kq =[pݟ{ߨJ8b_`$JXd+Z)ˡ(r3Eqnַ,eo 8nML;|Tٖ-i$HY$mGB%bQ6|$XCGxj2J+TRNb'Pl >.ݭR*KP= ְINyRW(S)'I?\+ Y wP.R& {ɳNu`쵚6ոDkYAuN}= ڷ200 qxr$?x$]eYֈ4|ROIЃˏ߰Ytjn룓t:2v+4 x}BkˏWVNͯ/5ܕ$]ب?%xwCJ3.cL!n ^X_z>ituI".l+DF5?aXE6P;DG4& S߇|aNt7We|0yn|F+4;;Fw6zYqi~h=XX&qڐ}~?@[%q2-zR+iT-h^o43vFS)2y[⮸[>=P/xe0H7=۰9j9 Ƃ+4r &IQd@ v{6.,g.w8B aprNDb1enf`f_0"x*OIQ IaG߁;X+Zvѕ)RߚI_5q6 TJyz?3+=hKUԜIidd: ^ OY9AIsUuI0l5:>4<8ׅҎjnU<t h$lP~xi|_bĺ 6bcC'߯'*t¤Э'ȃF:xN?a&p1a#KDgGN,_2|rϙ%SدpۊRcFlU ۭ8CzJu 95K6:"%(9LpVUIbylOD-٪}kʮNtPO*WoY_Ύe =}|.Zvgӕ{΁%Fcެ:WS ߤ=rcnl/a*_nnm6OaծF.g}rHo3Bv #mJ㹣AKuѺB M!ECt00n_J# yFkجƒ:J6+װ9"fs:i^;,0NMQfW [Wb6GGVPE>֐ 2zӘM*I~LMy]-%*o[O3oP 3!@Q~6ݮ祉T%49)&:*M2|!ZCՇE+H[5!SiT涊.0OuE1ȺAIY,u=_ψu谵+miӡ\F}g?fWq檇+2CiG%VC rV*T]q5RQ4"CE`*(oNh|^Ij" r'8?- )lpBT&!)t37Sq|1B(P}2E C)XDҸ|>C x9ՑBӝ.SrǭpC #ef!7=9~3ĺ8fr70ۈ)\˂TnC3JM:펇(aɪWjSKJ< pǽ; L*ﲉ?CB<ĵm sovwpN\g1*M U-shv( Aq^H,Z* t僄)Ȝ0𷔃*gZOg9gx; '̆Z]#nAȒ'754=;ݓB5k'sW݅vu|J Y"LjwmLk]qM]Q73hV1rμr2yYnYvVw քe^ɍt3 r H,oiM]0oN+c]3[} %yכl6F9Z1]Nѣ_:fyzdYP0=V~}p EI:VW~Y̅-F̪L@4V< FIY#?Kr3+-xۯ%LK.c OB5ys 0e#`e[ t#RQu5V z_ɲ|yT"Ŕ=UlW<~nJ]h0Q^[AR.N6%mgUϱjLr0usʬ _čkT WJ* <6hϺqs,E&hK@v!-ٖ#Ai;{/ pJ/nS\ʍ:zN񄗶85q*FOV%߷.N",=Eٳ^iS1o'duu:~;5Fq j~=Pr<{2!tu&'D F=9sz4=n^B%+=w-;w v RuM0t\)Ϛs|I1$$A/Y8[M5]gDz^؟׋`rcU ;kI7ͧlg;˜୆OtШy:q2a&a7K)^Ny Uvx,T(lpbXAѭ_0aW*1NRٓtVHB$}lM1:4T,!6A7w ѵQ*68݅$m8i/24K9FP'H-ngttT f7kg <XqMjN-]z}cч-wGd:[udbq#`AX~fXC5d0Ӝkш#dp茫tR%d*2*56A;WqSɏ#j<vw{/xNġhNLV0C.&M5)J,̵M}7G{ m򽓽ݲ[ch~u)ЪL /xWY|7ë&v|p}',7LlTbI\-E#'ϴ"GVIgd 6?O]EzK@Up#Bٍv>#Lӄ xknԯmj?TVq#D<=݅aul^YrކJ΃jYDE$ #m)(R-MۑR ]{{9M JD2-egD*ޫevbʅ5Ev+ #F@q7ZTW(rN aօ# !@Τk:uYbs Jf.^IyKm7AW8?L'hU Wއ}ͦjǽq'6:FՊ s`1eмѡpZ-oyS+]6e\iB,$+w֝RC!WϷ03ڥ Q^ǚH yVG"Doo2Tx&r)9`7m+ǎ3]@ɶRfLlg~1~y-cúUِcצF>hVr{deGi6 Tx1^ZujgG!Ou3$oqt: C _D}`άS z[I%ջ*}>iCQ ^]I|Պ9%bKOyZQ\,blWk.y,p`ZMTmJDqdEg{(DWm I<5%4Kx{Xw0G>O- TJK}%JTQa\X.ae }7`\8B\SZG֙mT_tgvY#晠 cTٜ U7)-`ҥFBM~:-Y[fMҘa`TlJz.'RXOutz,S>[[9έK/Pal]v́ۜlף[鬟!'L  ؽM]IwtVa҇.ȨHֽRj@jϊk 2mWvRD*qjz9s<ҡ`"9` S~S Ŕ]_e6H OV3PAc9Kp{'ɸ >>UHi>mI? 5AI9r6m=2ŸJ?(bϽG8Qi#;/A ى1j J3͈0椑 +t`zI5V (xɎT.1nɀ`GJ M{Sq1&JvDvlUɞ^ُXB =?a5"hN}A9H:'"JMgt \OSGڳ>O8t9c*'&6? 3Vhx6ǜÕ;81q=$pt? ߃P1d7WN\'@;ɛ@z:42bcj؆Z߃diȏnLgn"EVV؜ D=fֹqH2vp9X,6h>%_"!a&MRa$s(<0%ckmeK*Փ@F̗ki8IuN |Q}IġY94 ;OPz0ډ 8W3b"+Inx)eMzLfte4էZ$,lN\a\ELtC: B}-VBIHmc^ }~Y >|JnCb\t:zN򃡹td[X}:7)%wzf<4k5:/F^x3 hZ'U@cx{ϳim : *PGQ]"G㹄+k9Jyw(Vڊ{ά%y a{ yVppPH7`|՝A.v͂=a ۾F*p?Eݍ#]'̤b2?rRd_J`loqQȁn՝?ngoݑFS3)z U j-"&֬K^vYVvyL3An|(Qd7Lr_@w" $]a|ʲ׼̽zV&rryo ;8oUbW}iJQ= Zp^)CIE%SSX6업F]>^[ي,Jx2)%B1yqSe,@/GŠbkq7)qspb3\iM2I`YYi(rS3ɷ;0 }yVHN,C\WFmEo*pBNC=zN7zaYa朶 !\X}|׍7=iSkhOe?wWIg2DFX)xEK*Qj~Ŷ>r%G9_#x ߡVmh[:$OcJqDnZ& +w{&kS{%iT$w􄎆$O^Xl2ÔmRTSĨNXP$R` >X++N,Ƨ2p;p!&!rjY(Ϡ2{޻[`d̳%i5ĝu~(m~||#Vc"x+ĊBto6gB~i[%XK8BBԼOȫK\$ o;0}lȻR=38[ٷ^30;%w'2*uJaΓ~jX"ZzH8GWS~%D +ˑX_Ouao U:k퇩\Cz͘,m]-iPw4;4쌨^qﻲ`>] _4$)¼H7e](hX*tQoZwֱ :fURwZ_l ˢ2/F{ t'{nw9FK@ܴ/vVDJW:V 25)uQn6NV O  ?,Mkt!IO8оLgG`Q'՛m[6`$i@=Аt=>ʉwg#F|=ܖ/X*_mu)6*@:%L 4,ҴXB+OG~Xv6[VYyBg͸NV'/(:*. g m'q!kt) bnwH,xxGk$!tժQStMHBǧqVW-E Oi>l@~Qy_2[|^ﷱ, A *0=Pqu堋qL|Z)3D N2!q䂋_Cy.kœ5EcH7āS$K1ꤞB7H`}ICVAr{We77/NF K=?ۯN5~_lpMX.#4:G"4ic[>\TqicC:Svɺ{cJdw,sZخiu>JrF(BB]e>~\d $8eK/% Vn`v )2֕~zp##dzt;dxqdBW}g{#koFl+nKad$Եx;-x4R?K;B-^humۇxknM*ϸwϣ hTy><ㇽc?۬ ڕZU5>:}ek0]8͚]5Tt/R'W.uqӬJrǣ,lL3Ts^=~Y[r k/[ XiZw~J'n/+G+|-K Q5Y:"zV}L7;Q0eH-œ"ze'xq%$.%2X@ +?UsjcbQ6-ٶmX ˈo͌Hכ3c.ggyi$ (+ |vw@eE,ާMTm`+1ӓiĶ-^4k] _1QOMPQqUg$=Iz(n>Y( t0:1qE2 0!,mG{Ph2ڪW.[1^m#=!><_,eSe*PGG ;6HO$UxizplL7Z EYVr肍2 .$Jݧuk̙#BMhWevA 3mdz2K_ǸIopxޛA#?:Wa3 hy!$?jyJD\x5tB#ҲMvs#ڢ-gzA=9OQ<b:Гol?;}Bt?.,b}*?^=! U:Jg^}t1|@liWs%8f6Oy:50ZxUBh' ?PyNTw=F(U8_kW֦խO>@K&<̠L2IRha%W]Nwkw &P?f}C!Kf;٘|y l.4QIQ?***e":9,fVESup4gSI am0Af2.c.θgA)Lv+>?OOg ?ac=WB1>Qdu4,-xkI6ZsV[Ļ6iK!M!~nxW ?c<6Iߐ$osW›8 ӯеF)(꾪HM/+ͺa8^5%܀GA|s+ïmyAv'.7!LgQ}OZ%rŦP0=y,ދp}G[X\RQf{e~I,$`  .;vO̘Ƌc]  Auo@|-L21+g`-ċ:O\)PL4Sbn2oJ& u/B$ƎԂW@.-~u^Z݅d30J}.au|Km;"b,=wD b-7(no9 FOWPDu=%\{su w?j+L% LlC9OSʧ 8v[mi]S (nXK{yd]~^hV @j# 7+A ؘsUkR*6}y\Iױ`с`4׃s3,E!x$#ݷJ{y1k s<L#cùm#'wLTh{؋97~Čpr˽Jo40/x\`}`ިQ5ʰ3EV CHNjcJ5IcO ⺡i9Ksnc~emkb lNpk9e=}BKRlG _7ՎP}@YʶG)Bp9'c<&8c>-5shXS9]+9;GXܩ=`Nj}U;0 \\IjOW{9! E9KFH8nE 1EOF?=eNFP-G} [bLokj6 MGVy6 Rqlɗ2&Ҟ~1;VyEjYrPt+o}W]+o| V?r\Peބ /7TB;=nI6[/lzb'\L" R,rTt~P܇Hc3G?c"*z;0A,r}"ַC5h2vsF*{n3۶^ǀ$eCK\TL%>n(0WZ=6 Fe6֗u?\ ңzlX̂-{RDkg:緹v!$mkvS>HG#T[ 1N񃸣Eq{xr6'JBԆ(-mֈI7}?qSbG>>Ӳߠ ֎n>UNS!L\@6˙esQ׹/0˺ͣ>?ʥ ;^K䆫^f,{uں8צuYqPE+; *vk<9 thB=ԔV>O qGF߼d8]%MSA@2#@BOXgȸ y@aL,Q[8 EK:\0 ~/Te8V7dr^(m|\Qk4KT>+lݑ 0=" sE}}+S!ƈ@N2?oo1^oG{dY ;i6ƀ^w5+6M%;c&粺S3JX" OYr6@nёb2+oNDVَH7Jmއ%/F@kHB!…@NN ɷI'9΢WԽ¢/c5ʀduFP.uoj)'^eF(NRT$ Brד^&`'SVƚ~4ퟫ=詀D͸QSi8'YCúuw"41uS_yNnՁ2i6Fj-sRy+;}ӓSZ 5`<,?qxe6wEK 3sy#,j2%OcKȎ VvF$&,烴rJnIstt6Z͍S4"d͘D"Oe4.Gq>ȪDγ^yhhN`azsiS.rfpsm,x|b[ ֢&DIu&Ӷb Q6yӭ'۸4h0 }lU١d<Ħ'صU1|Z[)_M,+5K\"&R)#Ҷ>5*i,!>&Ű0Uh/}O}XY?-Lc۾t`9 !9&lIM~7vE`0}Uo,!8aNli ( /ӳ,t1&n EzrB3ﳅ1>ޏO0-їFލ\A]q2n[e՞m-Y޻EN>z3̌ Ub,+1gvi kO(Z4=6@SM0]^JerŬœPS_ @O\W^Zlգ ZcV+,ܖ;6k%07a jnf I@i#nYabܖݙ{)-Я_Wf**RZf|V{R3*/p{Ry+gW[#)Z;Bj=I:y [_}l3HJ|f=jû RH..R\!NR}iw_x8ٺ& XءZ $ h%1jl64hM1[&ҿsGONFDsqY{qVh[b>Tv\̖ܦUVk~՞JҽSh齩k )Hs5(!t4u6]97rWђ]=+E,0Lvű0N=qS$Ϟّ> ![K^fܭR.\| }7o SB;]˙Kxp,%w&ߗ/G1.!4 C7tn$P}sV(Je(0ЦGsEkD!tw y~Wˏ>$J:Ā& }WRtrK S (މBsM??RA@`pe[ya׃z:!S)o9Y)5F'KOEJ4J'0hq#:W'&+vhkk?=Z?PR=i%6tDddEYz轿s$ke\$/*ߞ%;}kvLJv(&: ܒ?p㏫/ev^ABFyM;t~ZPp 4 x ZH͘KO9\Jyqb,˜1~=n~P@zFO?$w(z2+BhDC^uʝ HPR9\_w?heax0`Ty*2'LD[ 4$ٛUnĆo `#rsI\@. Sp=.먾i: CIJt4(З>P[vZq0O? .ձ*`Fq֏%AgNVwM[Ƀ:H_\sz]L/(Dv.k~+s_9* L4㡏]o:.nj:A{#(qXG9?%R~w8{ n oCLx$ADZ|(7ju~IHўv8&[C=9P8Lg7J$_>Fإ$KR: Л (.Wig;磒yƣ(;! E‰HsK 4}o C,r ݝi[s؀\~~PKIv[!PKpV.QMETA-INF/CERT.RSA3hbajhδAO&FFCnN6Vm>f&)Vn"M q'm~?e W b69Mϐˀft25d)Op(-*K55460222444051007r)0q>+Y{ ;Mxx/yvBE}IbfÞϝ'N <){6 6JW]/Cp'j>lj;64_'fmg?y%}04,?t ]?*},;u\讎F,iO7qNM~RN\jE~"7kߨ?m^~q濮O\g婵I3XLQ_1eǁ59i:S_aϡRξ\YnVn-j&gPȰAs`0p%? RB Ɔ 7WJNm>m޾⑦˔ MΟ{cVREOK㗫wi׶咼9C_`'NZ UoeEa?#/_\ pH 'CX?.>MbɶzO>PKeaPK ^+Q/4res/drawable-hdpi-v4/abc_list_longpressed_holo.9.pngPNG  IHDR npOl:O+TnpTc (0uIDATcdy @UC~IENDB`PK ^+Q0%˜HH6res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.pngPNG  IHDR00` PLTE3JtRNS6}V/uO+AWli`C, :v)eoT?s˨7x>>PIDATH PkcK{7{g=w1<^ mv8KNnx^ 0 B,p$+d7HgT-㷘1N"T* Z f dA@tQA!z ƯD L/BG][ ^$3 5Og˵ | $U꾿IENDB`PKpV.Qlib/arm64-v8a/libShanYCore.soipև%I1rdæRׄȲ$,,ՊGtұIa:HMgĔ3@HR 4 Iی8$H[bIYf~VOͭa$_,:0Vp3$Y6io'Wx%DÌ{$r]5&/,/CJ#7Ti*X^ܒ|2WЃP[ r蟿{y)C-;B=,|赎߷y />F=<$c*F܏{,9BLYpIbE/ r]+ࡁQ>c"hUtT_ )D02{+Ov))|S @ )XRJA4=)g#lu{mw6тE5Zt`m^h~f_o[s:QQԂɣ&ٝst6!t>d'@??A`u:l V9@Xţ.wUsbM5Uz?F.S5AQ>2]l yIaI#^=i=_):->#)q>Y(EϦ떢): /h~Ě`Q)}:vz "OK|~s_[NeLhY} Z g>wO.@C^!Uv凢0ЅLߦ13н7ǣlv1Ogi, vzsq=eZe%?s+oL0(ytCO>8*h%RЮ# Cix;ФE(R9sZ2@hyChrf{ڑ/[Q,_Bw4?Î;Yǀϔs\cʉhCU"];ؒ ?ϕ( `gPJ@~D;k$}=0~a:5J"aп1T0`n2mk{t'zzɱ5 p|gرi|lǴihE-n2? ZdeB> 1&`/fjѩt-^ [г(Qsy a x"k(k%h[0 q5 |7FO`p LѶ t%l9ظ`7'|@룗idpy'+[0V߿ku[PI| p3+EyAKo:u/9' a'f3ڋ;aա+}B|5;q`n@VMаW Wɹx#r+˴S fJWAV*72p'bVhҠ/0MuqL90IAkLu/Ҩj zc2GjDY+1kE89Wi?}[P݉_r:--bT(C0klOi%?+*ŵx}}͍17RJqLI?HcBA@Df("1{cK?3D;7Dyg:-w)5s%r`=nrr}~$X΀7ǾRr"syCk 9-÷p/H6֗LSL9Q,\I)&!?uxp a>α/@p M[~D?D̺<奌;Y_yPDrtk%T+sKke{dv/u >'mĞKŞ9bD1 & F@Am͆=V/LfB7D iߔ*E0 `&*9uɹ}`|mX '`o}S\/wDT_acmkb?lѨeW_gHS"YbϏiO͋g2]:$%7 =U9w˵Cw/J/]D"uV3w`o rrQ:Q8,,Ԣ/@e8'֟Fᖺ'K(CCErP V@p閪cz:R=IɵW]onw7rv" JZ[lM ,<Ȑ1dŠaY#M ^~Z3ϕ#&ey%mg. v#`9< @ ղ`$ڛbhb8I=Anb> Sa8.jaoևV#(w9AE?M@߰Vr]!x^MQ=p ppp;7_3:Ts* Pd:^u^?QNg4巹d\>džғFt߃Q j_}AY^^w24W|dJhe(k Ө RO&򕪾%Cϱ;ZJfuM{:T~#Cg/!+G צ?r9Y?)~~P%oS·T]~R>'W"fǨߺ}nr7dd3)ǔC|RA@~J>YWb5a>mOPK &PKpV.Qassets/www/css/swiper.min.cssk۸sR,έlAr P4ADۼE׻{[$%ۻ\$9pf83|W[{aMdzqP.-1KcI 6O4z(C[6{İ'!cO0r"M~m~Lb1䊉 #Yo ? ɖ00VBe=sI5HE3pʁ]*gTt3t Ɉ:cͯT o?5IC;AUj.UkFd Vz*!qSaM~x_~JU+JQ%`Xɒ; )HhP3xyG}NVA2og~Ll#j^i;ҘFWH$^ɯP|+ńg z\xy7y# kZ(~(Gz+m)o3z )qirI4b5i셓'RQ4 X/"FIܴ e%9`+x7jk:=(ow {Wn|), -aYMPa˸W=8tvi_NB2K1`7S|z" e-*AwV j7Řy: %d rhXfwR>x˵K0?|iv\iVC) -ɴ(ZrB9(34˟2JA3߃4yL"" 1K ;7; t'x}]UB~foΦK/>$Ol*H2“XSI"I"ɞ FɮU3ϯGx%L@([WcT@7!ׁm` A38]]Ε+@CXIs@9hto]A9 9^b:2g_/@Cn&qÎjV!4S`ZE_65B $Wv\ЭbzWe|Ʈv~ 3̹Pr&ZvT1wѝ>c\(&;^NTuUc9;z䫽hy(bP5nP, te4Dkd%$=VFN;1 ­nQM+&l̝ lC8^t"5{~Y ujX'm|Śgz%ByScȗoX2F sޱ^";wK["f2Xv ;4.`xQ oG ۂh92yn{`%)9&%M@jޚR+MzL@>#1nYʁ-Q+W=>e[P6D>+9C|Nkq1^&}FA,Ţݨ(m\Tb̜A65<ߕIo2{2B q˖ OV(¾$Ȱ*k.KX8[<Q&<疦ȃ)t?h0ބǖ{X~{˞ ޙfbaKak$+'az.1'cJ;9:wmr` ꏽбVuOZt@ج8 ;(9pjTDמd<Zx[>~,:"'2l uבh/ >|F'%5]z,Æ|BDu?gNdQ`S\@NdW(҅yKq[FPzj0-0ٮ0~_D?-Mmˠ_ag>V;i@y'b4Iʗ'~bB4l/'蚌b` l+!Z]L>گL93n\Q*ҿYM6e+tYOaQ泥+Z zzLBQiu$l]WyJtq'[*-{^ZTŘ҂ k‘dLח|ԛp Ix4y$]ZYi4NDfRׯJ,y5TNcJb޹;NnooCa1^q$Qb7OdXq^AN4WBMm`^ˑ6BҞiߜJ{veNN=ӞJNTs9eUxyxٲ;5 pl%]T MC˰Тo^|+=qEy?[/1?|vKËᯂ5aI}PKSZt LPK ^+Q 7res/drawable-xhdpi-v4/notification_bg_low_pressed.9.pngPNG  IHDRh6npOldTnpTc (0  QeQeQeQeQeQe+?IDAT(˱ 0 AJ2*;d{ŌHc\7ɈU9Wfnݔ$   6Q(IENDB`PKpV.Q6res/layout-v17/select_dialog_singlechoice_material.xmlmN@gGξ/"@@Ln+|[r W#! DJA6߾=lxml ,"F-1*2x Kpo'^ Z$hNȜG{4 m5k3_{f>ܳ5slFPKhPK ^+Q   =res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.pngPNG  IHDRllfWnpOl9BnpLb  2&dnpTc 0 @jljlW8$IDATx}Lm\aRvQvl@%*/K5FU454,K3Uh4g .J$]D4 006n&;ߝGy{tM7tM7R`h Xz+R HЁ%ؐu`q)|TI PL>9(LP<-4$& ($޼cS /J)%|^ (kI ^KL|`T% m޽{m f:eײ,0L&XBVA|y~!z퉉{$(2yRiǎWXgY.p /~+|6#,%jC)%P˗_e6BdA 6mq^&81%dX406sddv_s:,+ٰB6r:nL9,PhH3:t:;;& g||/vjlkk PTOq+ C{ۖa֤>5k֜ @2rИ#GاZOWX ì{jjȑ#vQa1hBYLqSz꣄BJcRkλ<>>oʕ V8^reRʘd) ,wygyuuFq#, BW߽{]Be|4-V>onn߾} acǎms\ChbňjhH#u!PxIgII)a`#[nڍ[A$śjmmu,fX*2Tkk#NCpcm(R TUUN]IIaa/_~>F8bm޼v|J ;vܹs~QqhD5Ɔ}V|?C0-|U6^OOΥ jpJg90-Xp8777#uҪA # dd 9V D> DEtXd2m>l$҇Yeee)&4QVVfyY/Ukxx999Śn?KU$y\l:-[e˕Iٓ8KX0 IG#n緫V[D]D_@f٥#l6Q9JpS@G"my…mCzu]R&dcV,u׫.<@(7Qu2u׫ni$mҁEv릦4wR3D°S 0UW҇iz~n|Jy~Z:N*QL9]wh Z*L%WX}*/wWg!BQ#թ~ aL]!%$>;\3СC7a_ +HFݝbȲybbb?SVpdeem Y!cSP_4::zUG">#/SPHi!ƍ3!D؍ѐh̵k>xKop裏>?,$$4t 3璎By<3JB`=1xqGqP(|ƍIb% Aҳq1%3ẺP讎nPn]] o`祚0]]]u4t85 H","+2zjۗ_~b60 ׯHޚ,^U@ID͵w4 J>휽R|=W*̌VXIG0::zpGVTa AMcCɥ7q9Xkmm={쾥ٳZ[[GqP&aV⃅٢+Fv:;"<ȟ#ʊxm9ԄD,*Abm,rXH SrVB"TvAR5===r^uxQZF͠Į;g̝;w===,_>}ڋE2q#N\\\b{}a,=-rV5A'o߾}thZla楦!aVSV]*L.8zoY,޽{}~u̙Dԥ0h J}Q!77t w,dXnj+..~U2^9,H.@|>ׯ_n Øo}8MYQV}>7 qAG}erW*++_^VP,MUJ`'⯣s|l3Œw@#Nkee(oNRYAuB}W2YKf$g455m'Xk׮}XUUulhh((20Q` ^ XZ"W Y{O>䏭V>g+?l<ĉH W X5߿:}j8 ~r̙ٳqx4\"eF\_7nnf؅ɾ\rk1<<3""VbN4njf߃ 6X NpʷZ+X53 caY)<9 |щ[ׯ_.@~䇵!JR+YhR"{c {Imݮ>LaJ8(!0)lŠ E ~؊}2 }G6xNN/hVR6;I&`xSy"GDU&A$D]'(*Z y+mFDBPXF#y:4c( 8"Jf3kċ Jċr+^ |P)J`bʄ@,^60K G2S jIMcn-,JքrF K wvn4 ͲT:,CNHEZ )@*Ñ6[.혤v@&6<()` IG 2_7K7\/NIENDB`PKpV.Q/res/color-v23/abc_btn_colored_text_material.xmlmPAj0܍ؗ@9Ph= )GVcc}Io>1tJD k͎vTЁhto|_A.ig^,Qu;4\TsÓRjL&46U)=|X~šTä9F盘F0/O# P?CKt9ק & RDn_f:rEؠjCvl>߷1O}:I˛q;$л6fSp%7heԒ0/uqFϰu!lC^ [+?0;$`_h Wf0.7CFdh޴%!{35b c1h7޽1͢T)NUe4΍2*O%9L p5ޚ,ثv.h76AACB@f|Xpp0~\P0p0"Bd{%"A{w,H[X4 . 0FGƣTVH Ϡ͠oljhzΆUEUD\@9p }qOʎkM\7R7ҵL8~aNϏ_ éhVF>>h0a8qdFoDh3y^6;:|N$]yA nw0 0w82k&,$}C- vW 1_@"7a{y< ` nwA>uܟjSl!ehdtxnHKxhDrIF3f_=|`'\ln"ӫ g6] P^un;8 r֡{WC1c^N~t5 |N6ac=эĽu@KL^EY2"DۨAO.{hJ%#\ҊR!nBIc)[&"kcOO(w7ӽc^ ܻC=M PzCY 2'֞* n7fa?w-HRx4xLCr3S2௩  U殢 `8t韟kyIqlN>ETx޹&>G@&繕x9D/>Lݫlm3x{fj?Kq&M8"㽛Z0yЪ RS`"5F0QV#^jc狜x'(KBйwW̬huxWWT&u~;|r AUt?5b[YeG1}~@f6dwa>n lg5/,-;:yǵ:NVoL|WJĦk@MƔ\L |-޽s7`?s= y@]-RBنn[3*JD-72pBJ=N}U$@ݾ] c-_-ẋso[ɬP8q<y#3݌cg ʹ Л":2b4&!d=IabekWls%a~0`|6[3pߐ*fbC  J;(|c5qfQT!p"5!dNhbjhbkd$Sq֖k=oX~;00T =q6spv@\ tgȿ9/~Z6 v q<_19wo!#3NMYH +ߏŇA{> ݩT?[lt@K`0o7ęp7!%o#_*` g,'yTz=<枑|mҢyq9vg䒝 ^;%[, tBxz- |lf{`P-{'͓À]0T|~,?yԊYNOWie@_{ 1$BPb`~Z)hrshX=^OGᗗPN+_z)W1̮0:Gh}܆U\$ޣ w(&x uk磊!'ET٣:Ӛ_f<"!Z/)~ؘIn8a{fm c7v%3)[_}X` ES?F>,A~Kb:zaYzEW@Q5k`~` MG_r#[ r;{LkEπ3_'dcȿXf `P\A uj(0dtiYi_w>+}%f9r9t.6;򀍸Wg׻Ϣ\>[}k g y8]2;xj^eޙ%8㍴,gOX;XQЭ/:K!1Gɕ E.#{_m7-2,N[$`krT5yČ +%^R{Yqm 3~d<9N=MFxcvH2gݕ6ez֚D<|(%~+K֭P9~_<^P-̈Lx҉#Fwl2jћEc:mٛQdGPle2˦*|施5>8уo<-WNFnZCOXl-?g"HXuY.^W/2btF_< t1Bv7*qG 2=Iq_\3;,_gU,RneT[R=|Is Aۦԣ转"De[ZN!C9sM^d}&Y^KeIܓzQ _Cno JBB 1 LZCbҾ䄙"1*xX\YDiSx3-XEYj\J_ՍЀ3{O=tъ_$:?>oGt֮ Ɍ?*߼ͪTpu^ w A2j}hnT]ei'&9cHxֻ)bk f4ttQw6B!wOv-^"[߱,;˚Mj@&cGQڮҜVmXW]NwHPC͐_3@^k>sA몲vge"X3yA<{#o^qoϱ V8e@5mD.6eZ$JaÞbFa۩Mi| ,^d߭xSbZƒ#ty[54|-T>X۴ :,jغ+m7hB~",3e#ۈ*nqe.DU$NQr"G\ t6׼uycVRBND&Y&iό11Baiز46YP9J1ia)b ߪZY:96rdž:^yV)fgNN|>S -y L%*vr]U)>2^/MTj_F`SO8 B֟X'd,ԙəɕ~cG$,?Zvǃ_h |p](qkzҮa]0:KBġD*RaXd>R.B񕰷3:fʾ'X0UćԨ!+KPxt=}4ZN4h8w?ʣ;;릋^M 3*vő%rXۺcJ/Ӌ9!4r޶̍J(F_L*7thRrA(n}nkqG[W֋3.--ܓ~"FU*xa|~i8reg oQvO_I5@* g\4v/LڿKm>G=bAú {*8ˏ*f8({ogީGm鈿Ф#d%RK:4!ř {Y=6/K#Krm閿H ^VԛO,O )aO<YANZcb# c r1`n2fQnqpPфt+&WBWCN0;,.CkX" Dv?(vhf_U Bf$h[#r1Y >}UffPªÞjZ8v,$r=<Ĝ!-ޱq9r~ҹ*_ljs ޜunr,í"Dt ]= rXhsDx˭H^E%_lkK )QHR WH1];t@Zc W!n0; vأjƟ0>B(3 r]9R^:曧F-9+4H /5]0$-'5D5!VӾ>ݤh0LOiM~e4-QHMkuLul+uL<t(!HGf|S{V2$8; ,7`a:&{ygW;G+ -HoabH(#E.&" `& 6G= %XF_JhCihţ]\DDh &>u:Cx3qFAL#{ W[T:! qNc_l&!B@b 1H]~!;D\j#wFyM:K$AS?+ QH37*xÛpJ*TW+cWX6ڜ)9\DO9Z NJ{#ۭ>OgoFu58Z'_GP<uCzۄ.K/MosB'_Ѣ0.lԛa2=e Of(F!֍Zi/xlu6r{| '^,,.eQ7d2d<9-5履/'`ƶxMl?͸$_h4.!&P-^%û/Y'RLڙ $0o8y8MT ,Yٗϭ0UJVP] 6g~K1@Yߥ|×s0L|IhE-l YX՜o~4 8Lqp߳w"͔C2X X9 DXe>:v)RH_.QſD3:p˄9BOa08{RRQX<*DA$Ih'e>G@[naQ}2vT `?|i砏Vqב v6Ghn6E%Pq7Zmͷ pOeTh$nvJ('J9rg9 gR. Ѐw. %fBp!_ 'oc d^l(WmoY\o.R3$JZsG}Ǽ,\uÐ2"/x")f௙{ \fK x٭j&m3#mTH; C su*S#?.rSd]xËEfzF>qݒB$77ϓbeM#sҮI뇵Oai9 .H %A A cϨA OWA}!xqg,ӧФ5p=9& (9۞ }fdAz#ݯ-<5[$;~ KhTB7 Sđ\L&N_7ǂW16s4Yg 9Q;;,kaclbC4NYER)#s5?D O^yemt& (/zDlRk)EQAf2/И#_p/+)b&JE.Lҳ(×E%vDqyIx3O4Õvk˘46ot*KZ~DUX.0dWx+fQ}ec20it@O/ԋIR ^fJՠRʶane-=TX5ُfw|nCo 4h&ޚMgm?ܞUDQ(1H'O[=QZݧH68}+8w9,ˢM*k4`ŸV浔Xlwך$',;L,tl֐ImB*Z!ХKMoRɗX PC>ۛʼ."Jp'n^]\*x@]Ru6DlJjPuuy1y"?szVFKcKcE GVr5.ţB1<輁6}V(t6턨)nr4E;?H<洘%ͭ3!AOܵBí7 &ix+K!m ~i ?m+Ide4ӑ-uR"ڍ[1ș_V&!04e"?A1yw]`;0n'bt ls8K#'>!a r׎r%{5+^2|H{-ݻ7^X=4BJiaQA*FO_gL ~BO7h K'޲ečn ߶7d/T 5oDox|.HC3Q=8Jp]6U͕"6`.Bȁ-MexCYk RZ7qYSž^vx]ma60͜MC%NZ'H/ˇ?/}%82M3BR1svv266=%D Ժ f@7#Z 3?.|}y l\w\)N_lu0Dؿb?%>ܠ$ (Ny@$Q=k}/BU @VDnućGsY kaE֛0KyZl0q|OA6/0*/^ ͉#=yQ%'BրPS żh:ii$K~v5;:-dt5=Cۊg*6LkEzWD[R@m E9kG779݌vVȖm̽_M$O'hA{0gG(W4Oo>2©[x IunTEP5GQ]0N;iEI#1ysZDp޾ZepO2ya_Am›RFq3{[,zx"-z.=itgdc-9XTxJZ½%/bݓqJD|^%7ڧ_ݼk`X~0 `c~̹!  d?J_8l_3NY'Y9KN,@joR])YPc_Vtww<؁\oq? \drjZ/'STMk(3Ҋ,-kV&$m68[0)/:ҡU*l ߂gV2P(r 2SB]SVڽ,'MQZ޺J\n 6c}@_ϼbT6i?R9D}ΚX9.9 R 4E[I2Ѐ?̱ZxHӲ CEی&ez&1/MnfT~r ӿ5喝;f:!xI`Wk*IO=.zٞE4$tpLF5Wy㇕xQ[2#?h{a|Fѽ)y2H &ҞdB-|ԺT7eC+?5$u5d{ywUzKIkOGlc,$ 's [3g;0ec;[c )nq,L^ bAkn,"7=Ŏ>BrX sJ fQ_Fi{+-âksZ~fuV};HQo(HebN=HB7xgK;;|ڰZz#[k""F+ MRy-@?'ry, 'r$q`>.ZǶ$M&uF)mLMϢFv}RJ)SJFDj)t,QaN{*AWqK-bj5 r+W}0[!ޏבœ?\U,WxKz P Ej;Iu1Stk,B_: M6D t6tVǰJ"mei 79"v|7~aPzSI\( rPCz[a b!RaЌ^NCUc}D8kKC>m"mvTZiYϫ.tʔm@%¿ؑ %Ҁ +i3 8r?/MGvW׉3MM籽rU;S ŻWӰ|?#^?䡠RAg, VH ĸV*\AYu~ťn֏`!o!=EvS+n~{-2p Ӻ99}L1u֨hDp36I ~)Vcz9SX;ۢV,*C:v7gW ߆<:b*2dQDm43'>ʐ~')x4E7iJ]"jf JU_x7?M4+D$;8\2bIal>])N&4xEEϩϛ m9opkoї+_9=@"P"?tIGMjFu%&Rxm]U%N:[? %@Ys q¿=qŜW<'[ǡmb١LGTQ&s$k1sX|e0g#YnxO14D> ;dP7Q |p>侣|)X&uh (ヽʝu/]ӰrKbk?}X Tf72]0z%<%Nv=IOFE؟jhҦѧO";҇pyCd]0@Ga<~zݰAIGA[úT>ciȳF k-7 _V5(q2h(v?GqP[W㇅[֝wac@?>~k:iٳ"r!3<-nSa,r>wK?,ɋJN-IaQyQrEj" CxcwtkpƒA^jۣ* /os^~!FFf!M>{`w4RgSg\qV5v h NaMw|XnEtz4cr 5WKS* ڤT3N)IOEg!`p)< m9lf\s{E{ ! Rx,QT@@nvoFNZl&ʢDuqO>ˏ#铍2uvamfX oCf0(Rۄ!=C\Lj#Bj,ל1G{ ÙW#G_+mQ%$.02qzh~/ /Ӈ^6ɳ}sQaIѶw97yWsZPZFǹFQ(t*<7ơKuX4p:>rU;bjX*B>=mU[9>p-ܥ*-B!(_.#-!7`D~jOBA3ȓFnn 8(HaNQt"V̅a3h[N9x[3]Nף#kطXbM t6NnP *lg{qPؙ3FȎVA:yD^W;= F63e.~kfi2qjZMwS4ylk{+Bdu{,MDu!N1qÓAPEs_8<M_EI2A4ԀF%FYo|?,IkO\S o|z s_M<g]hG"Vq6p406&W51230q>k]dCƢ9nxwfI wE :P͆CL`  n74~̢K̙i[FK{iz۫ty=TXza!cI#My.:PnziNVݢ:&G3ܖlLg͊Dq~0寨oN}ͷ gb_AFթRκz2c M q>TC2wzN͔1fkp<6[]iT¶ [, v'O]m>hrC%6>{~ Y^o'mի# :zVq ZA7 eL\8W&Eo0$uP-Pkd0FA;")k%ipf®W8!Mz$Usd=ӾeiMY]x0p uX IZi>4b-lV =#B6;t~~|N!J?,)~CR2c B&pW) )aM4\hy>_ :2eBa*vNC<Ͱ^"+^=31Moό<[oޟHXh&wkw ~:^7vĘ ;lcYk/m+>10"Wt1pt@fr ߷Cp9Oӗ;樓 ރ#MpMOf~1&zs l@n`:CapUYZ]ELMȬ!>jb!*֖Tj *c$Qqf;6i#Keu{%P .γ:2c/[q\3ˏʈcW`vV Vxkn,>z}4U|p'P6$Xϙ"M1rWJDߍD Bg|)ZH26tz6!/þS|T[6pp`@C2u25\DpWY(dx8XF4h(B1 !qI|&O5oЎN程cwWLm7Ex.꯶M& l~Lbnq=up,1D7\K0eND+39,D ??[~Tpт gowf _ p} GƲEyN :*k!g UHS3`4ό?ڏ cuzM՚0,hv0UI6-pn31ALj:4+4K6IT&zA.)'': Zҁܪz#Lw,ne ye`_);!-G Wd>ъG;X8:g,[P1+5'+ ǐ:S ԥpʹ`8A_A"օ>I.*ZH4g_$f& zb YxN42{;h].~3wZ{ $zGZ@;;Z =ȡ>"dDDԞP)0t_ W$&ŜhrB)̱;B6 c@sD[2;zD"eِKEMe>FܟXV90x?[m`h:9b+~\*Ĩ&xO쁻j M⢏kݽIw}ubQf+Z2MH7nto0"S11!s*5~7&[%Jm AɒR <;z1;C:PwXLN%-;{c. 2*1S1!E<_"7刬d ߊWgw?=(Qbb8% [ՏNTHh:~G,`Y 5Aęa] SF y{\ u p-R}:p)wwze H(:O(!Swَ)Wbvp[uZҭNG_jx],=ȶP(Ѥy84W*I0McMMq_u{? ^;8{$ ߯ày=cF}Ð%Dq) ,g|]t#4,(Pھ :k"KJdCsO苬oٍ UsY +P6<}mu| P+<`&\EgE/ZyLLyrpy,=afzZ/ȡ,9Oj3Kk{U=g;kK6$jpKA 2Eɒ zl]ycc{u-g5MLlO.iqǃZ[=gRIn[Cݓ>=FJB 4K8&)U;c֌a>4SVCJ>=bV3K_&k!8yx)!ؗږ.FH@͗>Ho({ւOk_lʦ>%aZϒl˟˳c/V#iE 4[S F|oaZs8O {GԄr^A07-yIעr\U=}qi]EyLM)1gȴ>~dA>{s-Hv{+'Ɲ9]4f'#@|27 vSK)-un@n:c_]ӄ$pӧֲ=P@P;_C~Ţ"c"qyC FaRSsܡ3j/rϺd%g֤lp"/H&[0?l$S#Rn7\} PбW߇O>4:[ں(<_KL p⯇ ?twx*Q9zSrȇ &(懳R^PSesDۥWF(ppy%wqzjg;ӗw 2W@+̩R͆\>BV1f\fI-‰3D72==+PPY@_imOX0nC1S~1YZ45#*; ۔_G_=}|ViW0KEl#11V `soQ"JjıȡYKj >yf!Yٓ ocAet؂ƀxU_ 0W Th\5">]/Yf "k$OT W3ipؖl3kQ_9\^yr9p"{t#f$TZxsp7DZj6pJBpi f>o mtwO,ixK#Nz)X}&g1 Qy!l2l63 E& c5  j@q8K w C:5lK␩0 +\Wn*t )Y#j] Q)t=6RgWC0MUyS<ՃVjq]2JxgYt_0ҙALWYkq9zu}az>iWH?ޥPo66OwEXN1)E}NerDˆ^@'MfStBlsB$C5ZG]J'm^$jO㌏gC_2: !z"ou6o8>c>G>CU%n8y Y25fFT45<gRF!yGa&rҌ<ŒZ79\8=*RO9n~=nm~pz)8s} GDpSHE(#SM2{w X =i.AZ/`GV$hVlѡwd^*хci܄M-ڌmr_Oڜ,.MBtX0F؂ `)qPgVA#[29͡ 9{rZ]h\v|ǜW>yM6;JW),PU_T Ȑ!S~GQ^{`7#vբ!!HL%܁(y 뷜 "%:|'gjꙀ[У| pUmbqf (d%Fm>v/ji{ose!O5?VN[&<ߺ83Rd}#<vӪ5)+3BG= RʒCwZڔ㕓 'Ts7uKt>):6 YSr:1IV^5V>,iu !Vw!6xY|gp/4'4^.6K<ޯn7*UᚂS 4'#|EPP%?[fJ M1%>M+l&HG JD#_:-x_;շ3+dIz9WUN&}U*}ˁAKjg G4j.WYW )Z 6!6qծEK W4@i!s^`fmIOPU F,eI!tSm"on#껷1:$\< ^N3G|z?A٨ U8y.J_s3 ` us7em:߯*QKBY@Cq919k^#a"7\4n); ,_T1m,M愭.E _j[r}o@!AF"l }#Վ,gm>."6/U${ձ7kn"?UVrMu۰b!i͉m'X;+O> e,evrb%e_t@B"zPzR #ٗ0tnVU53AmU^;K.xo}*.@#`.zl*ݶnyHz&i!{}oXݡ6ؽ5'_.ZMN%EǼ e,O.^7^7[IÜzx3@5$5Yߙޱ)뢊zH٢:@đÑAq_NUGXRnSԊ]q,6wFҐ4tYf|0Mc^ :PVS2}XH7cUXĶpVjR]l16&ģYlꬹX۹=`N Q{Ω_r=*ާ["ǎt 6÷ 'ޥStsee[_V}8ozJKj(-*eY Ōi[lupDQ;ռ[@ 8{Y뷁)m PyĒfN`2`aMQB͛RxL,(ciw3ױiP̲T! V/(PK U)6MC4)(z{oCC)!l"g oҦkcޓ瞛Sآ 63Fw+2<X]8SD U'S&T|Gb3 "nc ^(/M%M~*$< )h-}x{TidJ$4j;[#/=w&kkf*k~\? -8c d9U6chŪI8/ m8% PKFG PK ^+QۄRR+res/drawable-xxhdpi-v4/ic_action_remove.pngPNG  IHDR``F PLTE333333333333ptRNS9| aIDAThI0 J9!d/aPlI) !ɥ%ji-ߙ /[bJ aato*'i") _h0*( ?pN 7R'0.'0~ݶЍ:/ݾ=BC =҃8J!:_H+5~)(BBIENDB`PKpV.Qres/xml/download_paths.xmlOJ@_ib-uхKW&KKApQ[mC ^xO)\zo$3vy}Bzm^ZDC;ڗ +0` ^x|Ѕex%&MQ3ϗ b'6e,} 04SVlrtbXxKn|Z6El;x᳷ơd Jql[)F#I^*áT/O*ɋd4( TyS1.Y|kG銙߷@ȰfV}ϡ{ S G9 *AM+܆ KfXޯ8~ )QM@ 2t/tPK{g$7nPK ^+QZsD& $assets/www/img/expression/3/3_62.gifGIF89a00XY"b0DvZlz$- 9 .>3FPi<(s :8Galv}B)H/L4Mv*;V5DZ"Q5U} 'J5V!CiHd :f]3Rqe3bIygY%xC5+aCXOtk}%,$rL]dkh)/2143;C-a8u)Rjlj73:57;6HTtޅ䍸*/55:B:>F==@BAQeܑIEICFKJHJRLKNSr6[kyQgp@MUXOQ[[e^djpwx~~hqXr{~t~-b^%ڻd_@ʪŏ{jsP稑2L )p ^Dقr#     0.!,00 H*\ȰÇ#J8ń *pР ^ࣸ0 x!ǔ)8dHa[\D0tD XXX!8>hGZ|jkVlʊ nNLRCq \l W,P`WS ӅjǏ[ [\8x8CH戄 ]OBdacH */0 $i X7 fJ٧*U 0]cR`0(pQ A`ca'`"իRہ`ĎL!)UeHA`\cB ) 40(;)s .spAB E'/bA $ ,&a0! 0F0"'LDb,;02˖\˄Gp(d ,xA$N˔ 2l ž|n %ʠ + 1@/^0LYDq"G"_b#?<rI;1þ  >FHBxL$xȯpE%V:l45 jHCAR(<$"!$nxC@l f| P"HLb# @# \٨5a jX@GahL"6.`:QW(6A>Zh bA{H"FbuفK(B"эn  yH*W>Aa()9 4<7h h0Aæ`xH2L3 LG$ΐL6L>H~+/HH<81COp80@ ,a OhB:dQBp P IZ(< >-j@(@ATBzp*a v+xp;{2@ 8`#@G>p .H?(G}#/?^ pWHFy+ܕ1A_~G>A po1ꃸM,;PK ^+Q8|A/assets/www/cordova-js-src/plugin/android/app.js/* * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ var exec = require('cordova/exec'); var APP_PLUGIN_NAME = Number(require('cordova').platformVersion.split('.')[0]) >= 4 ? 'CoreAndroid' : 'App'; module.exports = { /** * Clear the resource cache. */ clearCache:function() { exec(null, null, APP_PLUGIN_NAME, "clearCache", []); }, /** * Load the url into the webview or into new browser instance. * * @param url The URL to load * @param props Properties that can be passed in to the activity: * wait: int => wait msec before loading URL * loadingDialog: "Title,Message" => display a native loading dialog * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error * clearHistory: boolean => clear webview history (default=false) * openExternal: boolean => open in a new browser (default=false) * * Example: * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); */ loadUrl:function(url, props) { exec(null, null, APP_PLUGIN_NAME, "loadUrl", [url, props]); }, /** * Cancel loadUrl that is waiting to be loaded. */ cancelLoadUrl:function() { exec(null, null, APP_PLUGIN_NAME, "cancelLoadUrl", []); }, /** * Clear web history in this web view. * Instead of BACK button loading the previous web page, it will exit the app. */ clearHistory:function() { exec(null, null, APP_PLUGIN_NAME, "clearHistory", []); }, /** * Go to previous page displayed. * This is the same as pressing the backbutton on Android device. */ backHistory:function() { exec(null, null, APP_PLUGIN_NAME, "backHistory", []); }, /** * Override the default behavior of the Android back button. * If overridden, when the back button is pressed, the "backKeyDown" JavaScript event will be fired. * * Note: The user should not have to call this method. Instead, when the user * registers for the "backbutton" event, this is automatically done. * * @param override T=override, F=cancel override */ overrideBackbutton:function(override) { exec(null, null, APP_PLUGIN_NAME, "overrideBackbutton", [override]); }, /** * Override the default behavior of the Android volume button. * If overridden, when the volume button is pressed, the "volume[up|down]button" * JavaScript event will be fired. * * Note: The user should not have to call this method. Instead, when the user * registers for the "volume[up|down]button" event, this is automatically done. * * @param button volumeup, volumedown * @param override T=override, F=cancel override */ overrideButton:function(button, override) { exec(null, null, APP_PLUGIN_NAME, "overrideButton", [button, override]); }, /** * Exit and terminate the application. */ exitApp:function() { return exec(null, null, APP_PLUGIN_NAME, "exitApp", []); } }; PK ^+Q4assets/yyb_weixin.pngPNG  IHDR88;IDATxZkUU F >5%ŌfQڌ3>GӜ|S-64,5~sν]1pߜ}^kd,cX:[,&r` 0 jCM`/0薮 e.P \fK7D?%X]Rfbz[y  |b:3Ld#00I@ĭE>xV@^jD@㕋xGTE!7EAłl0ZlKO5 !%.gO ;x7~~ol/@;~ofgX9E{/U.Rdce8V%8sZN=T䲦(&"׏j){arrP8摻W1o,cV(.=>NAW ,ې{rOwQuTm2ng 6`:_&wv!~QTIݵ6W 'Y tMo?jhЇg> Ո+(pd"H>ҾޣqNNҮ؂$fS&qjf2YEA'!pךgD]|Ρw*4߿"bwS`S HgcW -^OP|;q}@{Dpxm{w%mj&T@Ynr6S}-& הxO4w[r'p ]pM#Tƅ,p =ݍ+,cƄ,ŞEΡcwy@͘B`iy?]wQU(%F7Na{6=j!G]%}W-EI`MmpJ*W {/l=h85n<Ʈ P\TBlIp1+ q=ke}~R$m[->PP ̎h256`xKERm*5)v%JA\JFV2>.PŨLΧdcڋ~c*F)k:puTtW}5DOFoq<[I[HLpF.$|Zҩ- [B5$r8™2pԫ!SZ*W;W j4ai D 2ۉ2@|F#uT._Րه cq?h.ו\}cyG,Tvhown8Ϳ?^g%|/}nULl1o|]< yMjyO䡓)EmAT/!pߑ!\EoZy}|5̓yzc}r5DbZ( GHS<$;H$'f&} IqDQLD x(ߘH`quAv&"x+~yfP#kFEL~L9^S2x:i~y/)a8l~,7j:;OE҆m\v+nT(E A]YVЕ d=+*&n1/*]p&^xe]چ8$sP㈣2) ߀8Df7".<*kG2}^8 !G2-^8M¯B]K2Ur?Bfܣ\:$\z p449$Tw^h!'R/5Jv|ٙJȗnn =O>'C5v)\ !8X["НgOvׁ4׹o[ Oa_4Dޙ℡:4?r%0|gMȁ-^TCOckh}l=5V=*[hjvv $Wt.=&+YaYgv m3WӇLtT bnHa`b$wYŒۊ'|}e_Dg~w@kj7wGi)vl1e貧.  [i ^*TņRk qZB!-Z'>=._CHxw RQ9KNru=*tg֙[N1:NN6ÌE_gE$?{WqGӷ9a/o6ApsW-}X×p H/*Zvi os[!_*N7w{J0ܽtT9{;Sc{wˍKO<Ð;&JG EcKG^hyəjbqf'1[ қas+|z{X r!0F_1AC0U?iܟ%`dmR<7em:b~#miH2=R-r{Pۦ;!Ul6Vy*qċLfWm79|1R8="5grڶ_GbBkTUoya7Bj녒u|25A&gmlvپ >eMB^le}ڇw|EH2+%pK,D񿌥r+R,`O:GkzjmC4FȢܻ7/⋮w}ㆠ_\ C<>@x,N,m@\+3eu[ms{͓XjMDےhKBdc[&hqEc;BT~1kȵ,&1VJtd(! Ffɺ<[>pX0Ɯ!bBgc(?o V(\Big{Wxූ{Z;tmuDZn.2d 9E;_l 8}V_C7@_s\?b)2uSf-_=nX vWx67`?fD eUC^\ i:m}yf@_g1ߵw,Mgou_ ],P׳.l rvb ?;S,{H[ l'j|^hpv,hѼϘyo1C^D헋4(SԞ1?H3qEvc41Z WSDF >I3j eK\e+_v]}Xhͯt^^霿Vƃ/`m~6p,jQXPYYf+oƀ ^G,&Qu"ᜏPFn<l;)m}4hL#q6Eelj#KCUS! 5 `]KƑ6xLz]C(Maq&[CgFET1 Ymza.[iwz5,z5x_lzM=bC7!SߩgAF^yH=- gDmZsQJ-F!i?aArTk-6uȗ?*m;/ҝ[PKe(PKpV.Q3res/drawable/umcsdk_shanyan_progress_bar_states.xmlSNA888XXcAe"+c_`eDY;[KBieaKo[oYD]ng߽ٙ,ri jн QN46=85 PA-`шz ]RsLg|a<}@s6tɥ.k"<%]u=~uE4Cjw (Cjx?s!W0ŷ؅=⊈"!o"u w_j]6,7¡m/$ijx7':%X΃3UZRsSM9шDSLvΑxض箈]4"m \J1d(Qkril6%gib`.r0o;E籺SQKF?U/賧}/fs^,NW3faE|G?f8TꊾVnIkFn|շ PKF$PK ^+QV(((assets/com.tencent.plus.blue_disable.pngPNG  IHDRG8(mIDATx^սJ@3ɮHp DXA!(bf IBty 6@@ !} JXx)}93S^=#2 DƯ6А_g$7"qdB(0qgy˲0I(-JijҶ ^WPʘIJ$I;z/ d 1 9'VC5, q3(C"؃}ix0M6'u0y +(ު !&*௏ǹβ7y7O _^.o&,߽_|==ӓd&0 .+!Rf ;7AYYf#" d!܈T*Dh$tS1Yh5Uԩsۯ')/bh:Y+^ce٢ͲCU1 φއPga=нc[}=e]v. +t]4.N:6CmF_?_/fkq[o+}ko 2;|믿~4ܿ3 _'۞m{Rf- @w\Yx DPuyU{OmH,sxV]6~v`3ƴb3LO3q#͍+ƁI ,Ϊ o{|t>Ͻ⋛7x0Jl${wΐ~_p*{2?͖2;lJA0ڣqXg6~2dM,?\զq`L!ӡ`1ޯ@6xXu_'F+ycLG٧}kRŽ?<"ڣg)ֳl|N<ٹf@fB9(X/@X/q5":Ի't_e.$fD(a#1zgް`q?{A@DEę$8>(@ kɴן1>Cn7,ϞB1 Điµf&mYEv;Y)-oL8%Hnb@&5^ =sg0g5勈2T]ƃ$"u}LXsIXP>T"ݡlDʱdUý,rsLc铱8aEUܐCH nMu}.aH҂!Lm{W{[lMeyjT;tvJ>k@9[lɕE,5kJxA=ǺxePFNTlcxw~><wԴ<,6 cQ=c,;6zY+"Q;׸KLMJAXqen#_ G<^qdށ8qb s:GU}}S> "@ ڸ2KqR9 P"fVYH)s"g]3e99W^<+'Q;-?jޛKgImꬢ̧ON·ꨜdY]W}e+V\ccY):'5]0V7%z]]7u[U ?fM;p2}2);aRgs':j)6+re#MTJ_Gnq8*ɂC >v\ۧPR" ԀS۫i3i0^8 pH Y[B{6''Dv!G2@@#+w %.ғ.E>767D?"7'SnhEMJ?P̀ڞG:lZxF4)O65;]2'qLǐW 2fadf'fNdߚ\*w$z1[c2h4}+M PqRܢoE_ >U_wp+ + k#kŵ8EEX@ğAn"$;0Ab {X,Kj9&}?v~ѲarpRt9G5Fgz;j Q\T8 + œ}va;[wx~oW%&YIgr I4a+OYN\EDp3/X1S,}ٰRJ%8`<׉(4u2E<,nfr69aQCN*<TKS`;1>Qbz->Z|Kx7WťdE()Ϩ!$ F,8i=>FLX`K?sP5U(N\ʈzWw+0S#HwaPx\v]Fŵ#XY\ď|-heg,J'D?[+j]d̛A@uC(`ɈA/#0`NL& TʖW Wk0 P#=]tT-:hOՈO&ya@֤Pb{/װZ+ h?/jp7Yn<<tO8\. dadmoa^l{ȮV[ 98Ds\ٯq9 2.b!,X=M nh %` ?oM-uEckD1 IF4ʬm+~@nXu9d6c,e?X/CKH\)Ցp"'`1:ʊ#9c#|SzG! ƒAϠ&&`FŋKci B2XCĄRRr ^ =GJ+(s$S+"e +X| rl,v)\PDD>pEM[hqNmWq|G;sŁ݅ Į%jڞ#&IdfOb BB@V S^٧MITK1d7 /SܠOl[Ņئ7L3⤜ ̢!<Θ'~j&L&V`'Np:c$.BA»>.ǣjjPB2*O5ԝrRn9ќrPV1{ffK#W7D\;tV>Ʒ-),ޛqޅSAI苓,1dh(cfbG"N̡%AMn)94'ox1.)]>*ĐyG>;&S΁|%- Z.,'[{MPVʍa OȸtY#FKj̵^HY[AL.}~ZlԵtҐu񥬯 4&bM@fFG[DŽ̊YZZ) ~,Z!PrJR~aUfdh&y07 Mr}Ev7\ Y!^|ࢥI.r6RId}ilKR&sݾp7dp'fZE77w \k/G={>xD"=e?~}d}/ ]qM'Ϭ>{?828_2Q^tg?^4Q {,CItK|j9 YZy@yw[Hhȑi}˸U((,׭?H7bQR*q6۴Z+̳ u<ԿUcfMD@OJeQ~C/0tαIo)yW5ٮ=2}:\o)‰/2+u.>]Jh$W8-"j+:uC[J M{!2Q̌0zD{tS3G )vᒎd䔚8G,fԆ]3VN<*+ԫD2f`P;n2RϘmqѹ`q{>Wɶ#'fI;մ"BcDRRjE7Fя/{k11[YlmJFx?& ^sQxN3V`jt .UE3H`rC;w! Z:+]ѴEe5jlŪà(Xs#ʖ,+Ɇ!pJI[f$ 7r\&ZhGUx[+ǸK :~hgP V!E# ZBbˠ]K86"XZs6ԧ.Q&WlԳDm\,r!8[!'"*uN/{U)z?\Lwxp'*"OxRBrqAk9^JMm],Ge~tz .!)+ⰼd}<愃A8[˾`nW]8&~%"6}z]o҆^EH\EO 'DtIMfM jVvFt=\mWZ:X@$F DZ7yoAsd&:C >UJvWaz0U_LDǔyKrhÉ9'2*imq` Kġq_ʠӤIqYlM=BIC[JEݢmy<Ɇ D ~w2 \6V"8ԃuosyUkhE!ϜD߀.+( GN[{At3pAm:ʡ{mA06{3~F+{O7ڒ{A)]Y̩#yzZuw(=P_ˀ ~=>?gY+PZW']f*>`T]cXnʬ<^ah+X6#&N#[M(++ ZT)]2+,"GRlR\|ƈh= AȕY#Hi63ps%r6\i=qMݻQ˟?1jfiȺ~pUr{{P u1}(I$_2gpeNQ~t2I{C,jhL :iy[ ,լa,lm3}m}9GOE'w+cWp2Xfv`XdVpaLO d{-f^N}nq*2*7إL8L xO\"IaPGZ{*X;"jѦyXs*`#1Tl3Hv2u+a☢R-0ܝS9KYfE`e92C9iTݿv/[/E c䘩1m5tPOD_.֊܁e37]ڤlws<5 9&ؗ(bm".ej߆ć+MHL}+EB]Ԉ{jtX T.ъdqp(iEIY`UaQbs++W2^i~ӑ(`[Vۋ$~}AͶ cf2O(758m%o.G&B?29Fl9vO*xHR \9ևLهDg6U@>G[K918p*[ʣY VhD}?`ʘW_y{Z9G|"LNn\VY_$1FOU xwn"/I3zzz'`fm\^  Q$ue|-vF[Dܿl,uOcJΣwx_L* hEXNRՆ+Vx6toK,'h[Ei|C/W\Sl'ĉ ٔXz璄C-ρ@v&(L|ҷ"9Qh5ekXOX)ڪȾ丆sx/E3C^X%Yw{;>x1B#nOs>?IXI#b4 AR&u<o(S3V>i @vHݞWguDz;p !.mE( +hKayܜgF8U+յU4F!mI,;hϮo#Mn\xڟ ٢7č\@)GDB&E&bl'mw4yv+QV/ mEIpTJ#&Y0?66q'!W,讍rH&0;6(#I^'a°<ĎS|G:l5(g;,Q&J KvVzћՊ=Cq?AtcA(Ңx8:` Wj t?c8Τvn$WU8ÇSoR[m&YWGƕvvf)#pBY8~DQ73cv+J}+k1?$N$o3+ɢHFl.٧DЖ9a("ۗmA?Cp)Y܊F?­MָQq e;tѧBlrM(h *`(Q<9ᅰW}ny[{qnuwͭ~'_y[_T:]L+WVBidۖF~J:,G:T2MKzFr&THSrh}`#&*XNJ!T MY5jo~羘(mۿF5Zh ܻF`?|$Mvt}Cc5t/\eV:]yiĠf{ܮpp"|Z}{kNQ3 K,^uA ֨;"BpH 1Lj8*ibT]8^đ9Y={ɮݘg{{J~~pM>k~wqp(.| ELT|3l"Av?[3-6p e!^hG9_a}.D- $WJ_q8dkFꂡ胚1ޓ&> i'5qͯ7|ܡ_~y20BRǫ:*7}ٿ~˧]fexIoE *I5f%ێ0{N u%O\]Qy1=뵉Tx=C3Pd'բx!Qo$(沽xxcw_R s/|a]w P5[&C$~ c<{x2C؛;$ep.)ߠ=Р4hpe[UU7z,I8nMV4~e85Mq]Wv]EhzH,\}<ϓDt ™mg{p!PMӨmIJ b}_q)"JӔAL_ b Wnj 8Si.l ;~5i/Xjc"IENDB`PKpV.Q$res/drawable/notification_bg_low.xml=N@M(!*) 6 . 6Tμy35c=CzT8΅!| _˜'9L ˮI%ϙ9JgfMpŭX^5|./ZTb!&N^LBT|ɍ_O_[\y!BQH?yxGlٛacvi||kM|k {m^l˼uuö. l]why9sܾ߫FDžFWzPKAPK ^+Q assets/buttonNegt.pngPNG  IHDRG pHYs   MiCCPPhotoshop ICC profilexڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/%ҟ3 cHRMz%u0`:o_FIDATxؽa;$ 'ltV ?S6RARX-c iRI IcB3L@]Œe$=t)酤;$]Iz#i+IzEݖSrL|>*除~v*(t9/$QYbʜsJDQ0p+k6P#I:-WA-v;/k,I]|nf[\ SVU^'i339dp0n4Os Ucf!r<L483Se3I Is$]iCQg?X;BRIENDB`PK ^+Q@?**0res/drawable-xhdpi-v4/abc_ic_star_black_48dp.pngPNG  IHDR``F "PLTETIYtRNS6|{VT/-urNK(% miFB! ea L5 1G]sCXncbE, tR97#d.+MA3{o69?x3s72$Ip%3̙?i^r S|, R `Zi 3 vaVJf%~fX 4L!<&a@> 0@"HNOPQ*oX XGP 0r&f.`CUFBS9`L`)tBnAUUl'0uisgABwk-95U θ3Ԭ2t{ZLF2hmj ;څI— GW o}+y JHn}G nҎQ{EΉZΣ̐.S0 y0v]KĀ|.O9G +Q1B F ݬE\22~I!k M79|+[&^6=qj'W >z:ȃEOQmy iby<\:pIʛ:Mzo{`86 6T ҧ19QllL"|RtO\_?)|00؅^^1 F-$I$vf IENDB`PK ^+QWKassets/button_green.9.pngPNG  IHDR)x"TnpTc  qIDATXõ]]Wksgd&3L:I)V(ELRT[ *>A"")(HQ%RVJH3TqΤs'w>9g|8~ MӤٰp޿k+Atrp@>f#oGwܐmʭ)q_Nus$ d[QrJnbQ$޿kCO^VTgĞhuF~,ĊXsL1Uz;Vۗ=k٦lὫ OOQgINö2pDddd[3?|Ef&K#XO?y,+--JDw$%c*eg,be7=SBןܿ^rOTl ^P|bFLh73[5v[}rl;towuJ9 ZZ LCwele)Xʏ~}cɕP#K026+T:XO^ؙ'f B p1T֓3T;sz-0qO-99-YafjbttZo6?th;t3Q/]K^6DkFhdjhvЊcLVٕ@]`ChN>xpa -DA8jj{'f& t[Sˡ3r/5(sƵǞ)´Qw!yayFܗVI/텠0|Vt==NFGRLW<#_xY]~zUWGnޥ0G)\&RK[rQz.)e?d]TIENDB`PKpV.QCres/drawable/abc_list_selector_background_transition_holo_light.xmln@5?"Š"mď-Dy l< R2w\=vovvN{b.Ƙ3V=Q~%76,=y>g u d:blH}n^&`\J[GS j{ŗ Of=1R HŻ?p~j5:^o}&os_~I/k~|PK@PK ^+Qo-4%.res/drawable-xxhdpi-v4/ic_action_next_item.pngPNG  IHDR``F 3PLTE333333333333333333333333333333333333333333333333ʚtRNS0`V i9|&CsMIDAThQ  Pvf#|ϰtFY0 CTD媯%C7[ "]0up}BaTZGZYHYN^֤t^֥ q`dNפww'+4HY4 YxzM5}UЗ.(Ђҏ>[8AtwCcqAQE']|(5,?Z|8.x0 x$? aa:bXivRK`m s|e1ߙeiCgdYݷPf ۽g)Mם2OTuIu>A !numHp%qo"-̘ wf}y8 43GChh%sLkzP#M=&z?PK BPK ^+Q= Dres/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.pngPNG  IHDR$ ܦnpOl# 8npTc (0$оg#IDAT8c``0A, W!wIENDB`PK ^+Q ?assets/www/plugins/cordova-plugin-file/www/requestFileSystem.jscordova.define("cordova-plugin-file.requestFileSystem", function(require, exports, module) { /* * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ (function() { //For browser platform: not all browsers use this file. function checkBrowser() { if (cordova.platformId === "browser" && require('./isChrome')()) { module.exports = window.requestFileSystem || window.webkitRequestFileSystem; return true; } return false; } if (checkBrowser()) { return; } var argscheck = require('cordova/argscheck'), FileError = require('./FileError'), FileSystem = require('./FileSystem'), exec = require('cordova/exec'); var fileSystems = require('./fileSystems'); /** * Request a file system in which to store application data. * @param type local file system type * @param size indicates how much storage space, in bytes, the application expects to need * @param successCallback invoked with a FileSystem object * @param errorCallback invoked if error occurs retrieving file system */ var requestFileSystem = function(type, size, successCallback, errorCallback) { argscheck.checkArgs('nnFF', 'requestFileSystem', arguments); var fail = function(code) { if (errorCallback) { errorCallback(new FileError(code)); } }; if (type < 0) { fail(FileError.SYNTAX_ERR); } else { // if successful, return a FileSystem object var success = function(file_system) { if (file_system) { if (successCallback) { fileSystems.getFs(file_system.name, function(fs) { // This should happen only on platforms that haven't implemented requestAllFileSystems (windows) if (!fs) { fs = new FileSystem(file_system.name, file_system.root); } successCallback(fs); }); } } else { // no FileSystem object returned fail(FileError.NOT_FOUND_ERR); } }; exec(success, fail, "File", "requestFileSystem", [type, size]); } }; module.exports = requestFileSystem; })(); }); PK ^+Qt86assets/www/plugins/cordova-plugin-wechat/www/wechat.jscordova.define("cordova-plugin-wechat.Wechat", function(require, exports, module) { var exec = require('cordova/exec'); module.exports = { Scene: { SESSION: 0, // 聊天界面 TIMELINE: 1, // 朋友圈 FAVORITE: 2 // 收藏 }, Type: { APP: 1, EMOTION: 2, FILE: 3, IMAGE: 4, MUSIC: 5, VIDEO: 6, WEBPAGE: 7 }, isInstalled: function (onSuccess, onError) { exec(onSuccess, onError, "Wechat", "isWXAppInstalled", []); }, /** * Share a message to wechat app * * @example * * Wechat.share({ * message: { * title: "Message Title", * description: "Message Description(optional)", * mediaTagName: "Media Tag Name(optional)", * thumb: "http://YOUR_THUMBNAIL_IMAGE", * media: { * type: Wechat.Type.WEBPAGE, // webpage * webpageUrl: "https://github.com/xu-li/cordova-plugin-wechat" // webpage * } * }, * scene: Wechat.Scene.TIMELINE // share to Timeline * }, function () { * alert("Success"); * }, function (reason) { * alert("Failed: " + reason); * }); * */ share: function (message, onSuccess, onError) { exec(onSuccess, onError, "Wechat", "share", [message]); }, /** * Sending an auth request to Wechat * * @example * * Wechat.auth(function (response) { alert(response.code); }); * */ auth: function (scope, state, onSuccess, onError) { if (typeof scope == "function") { // Wechat.auth(function () { alert("Success"); }); // Wechat.auth(function () { alert("Success"); }, function (error) { alert(error); }); return exec(scope, state, "Wechat", "sendAuthRequest"); } if (typeof state == "function") { // Wechat.auth("snsapi_userinfo", function () { alert("Success"); }); // Wechat.auth("snsapi_userinfo", function () { alert("Success"); }, function (error) { alert(error); }); return exec(state, onSuccess, "Wechat", "sendAuthRequest", [scope]); } return exec(onSuccess, onError, "Wechat", "sendAuthRequest", [scope, state]); }, /** * Send a payment request * * @link https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_1 * @example * * var params = { * mch_id: '10000100', // merchant id * prepay_id: 'wx201411101639507cbf6ffd8b0779950874', // prepay id returned from server * nonce: '1add1a30ac87aa2db72f57a2375d8fec', // nonce string returned from server * timestamp: '1439531364', // timestamp * sign: '0CB01533B8C1EF103065174F50BCA001', // signed string * }; * Wechat.sendPaymentRequest(params, function () { * alert("Success"); * }, function (reason) { * alert("Failed: " + reason); * }); * */ sendPaymentRequest: function (params, onSuccess, onError) { exec(onSuccess, onError, "Wechat", "sendPaymentRequest", [params]); }, /** * jumpToBizProfile (跳转到某个微信公众号)2016-11-11 测试是失效的,囧 * * @link https://segmentfault.com/a/1190000007204624 * @link https://segmentfault.com/q/1010000003907796 * @example * * var params = { * info: 'gh_xxxxxxx', // 公众帐号原始ID * type: 'Normal' // 普通号 * } * or * var params = { * info: 'extMsg', // 相关的硬件二维码串 * type: 'Device' // 硬件号 * }; * Wechat.jumpToBizProfile(params, function () { * alert("Success"); * }, function (reason) { * alert("Failed: " + reason); * }); * */ jumpToBizProfile: function (params, onSuccess, onError) { exec(onSuccess, onError, "Wechat", "jumpToBizProfile", [params]); }, /** * jumpToWechat (因为jumpToBizProfile失效了,暂时新增了一个临时的api) * * @link https://segmentfault.com/a/1190000007204624 * @example * * var url = "wechat://" 现阶段貌似只支持这一个协议了 * Wechat.jumpToWechat(url, function () { * alert("Success"); * }, function (reason) { * alert("Failed: " + reason); * }); * */ jumpToWechat: function (url, onSuccess, onError) { exec(onSuccess, onError, "Wechat", "jumpToWechat", [url]); } }; }); PK ^+Qzmk4res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.pngPNG  IHDRHHb3Cu PLTEފ}_tRNS mF" f?^82H]s+AWycE, S7Y5h:&b>QC'Ԛ?IDATXNQqAY(" EĂP01d?'9dߴP9 *APȆve0u*uAPBPEԫ ~8 ( BPbJFS#zҙIkj:;3_qYe (rdedmT A ARA$-6I`A(LAt`CPBPyG^j?2>I{7SiԙsvnT.>U2WU´5ޙ*{zܛ;ՇGyz~aN׺emQ1JIENDB`PK ^+Q $assets/www/img/expression/3/3_46.gifGIF89a00o *,=>GH =Af &z/5Q[tEMaj) `2CX@Jo{|k^m#- / 7>IVo믴>*J/O);Y8F^Xg}erD"Hn*T4]JZReanyƌㅷ̜ȮMO\b[txӁٶQYbQlrpk|yMhoq|w~Us{uj~o{ͧj3\]OLYvI<X"Eó,L6iZ$O9eVVI' rkmk """!-,88;;LK]]!,00 H*\ȰÇ#J8H1D)LPd!^ѣ%4TH1NhpÍ>8 iSBUx@M-.pS'j](!*6.AQLj -\]d֭\yRHĢF&O^ 6M}D&$*<{xƒ(l €h8rM  6mB 7*4ri%x\7mQ(meD \iٻ ܀g͒7ʹk< ٳG/ڴ'`<{$#J34O27 TR9 /L<ьA ML=(x"dA<+֣"#M6AɄECϑ$$idC ZlA `E& N7p6nM%H[ªhPBA(@`q9x x8Ic4PNr3ވj 3DA #8[Sl;\ EG`qFN QĻǼ8c{B Xt8`F"a|A*0 !L1H{\L %<9Dq %⁇ !%X`8C+VR@ ᠂zG=S } ,4taL"p`P5 $6xa"cr(Xwt\H Qv4g 2KqҰ\t< QFjԱjES0@lt8rd7xA Qؑno}T$E s"? G̑#u*ЀRB~1]ЈF eC#0Xb q03!dT4! L v@ $ q,)@!a0"Dчbp\'r@20 1#2aFf00I@ ?AZ" H.hg@.1 1(1ȱAqXlDȁoc0rAZ"`*V XxE-t1`Cޠ|$0Ћl#2\Y"\E5\‚6|%`HH B@'.hZBx+X \, r!,6I 4@vr-ؘYĨ@[9[0.`L5(lt$#Y",x1/$#-CpExp 3c2Q \@ 6"H[oxC+a ( g0B\LP# @* [@B~ `D: hBF;YʒVBAB)Cp6Mlb'`!8AB2+P ^@Ԁ/H<W @f%o <Ђb{ 0E)b T/}R?; h0?LQu;PKpV.Qassets/libwbsafeedit_x86_64;kxו3lK7`%"kq%08=$ga؍_~ip+&ew}v)IHhdb qeBhxlb\쑊/̹s={*2ɦgL]N-ɂ,&ܠKl*4tD3ۆ[S!c5LM<}St\*yo* sG- *|2VrٷW e>ANCKYLԔQ_c*K]Af'p^ /YW<{C*=P&4󟜆>γ!' *6R6?ڻeo&oH7jõ8 i?QZ*4OCJ2vx;*;w\-pl1\[\uu>w[WnXuo4-kki=zw]}[ZVֺlr@~˅鱺M]i5hW0Os1Eu)UЫhryVwRݝچwlc=PS`[mu5xڛZ7Q홺۶2zwM[ r7z\+0utr]FiiSz۱5q^ -jgFnh!6 s:G7 3,5}4{5ISg}e^{qSFҌN7ިɺץi@cڅ);ׇgUzFl4t/kYzzDChQ ݪеu䔆>SCiں'4Ke_pMxR?8*x?xa1/S ☎g) 1={(S1T.?8?"ao숯wǴQۈch@Em@ G#O8*J px6 y;n^j-E3| Ġw>VgľrV=gB~-_f(hG{|+鴏25A]q\$^T w5cWT1?q>`py ?' NX ;`HNƖ\X$(=b\4 }}]+yШn j>t:+w}@*(-DArV(JmɹͧjP!i-9)@wS3kvdpt̳@X((I 46g(pwS}cQ(8~(5'#"{+ v#Vv>Om_/.#l2\m0uF%Y#"="GDfeEO\-j=̺&/;D" # ?\%g=+`TT3bXpL[K'!'GG~0X ?b_}žDY]`xq4;7/^c{.Yn+! s6oÅ=^af6hC藍bEYفWJ-9t5 'u_-t$5@~ʭwx"J+ ?f-rq' `@Fj|%N`9dJV60v/SN53B6*3U D)TF±#PJ݊) 74Ac Uz"ycF *:˧z54ZQ D%Jy-4‰7Piitcձ0 b%Ѡ%J }AŸ˸XgtU͟K龭t=WIHO~3sitY^ 7KZ!+ w3uSk *9= sioGX#x#p4GxF0rE!8>R9ѯF8۪(]>5 \D觍\{A:ЕF'@>FRڝe"P6r)ç RF@ǎr$;gKfب.P%% ȕ~2)oqHo نG4Z{ 8-2!ˡ,!RN]d'#GlaA@Di0RxgV9(Oȴh\\j`9uzU\ F &͂% ffq?3OR:v,0\ʄBU^w0_ZlZ4{{0*Ď^YƇA}i8?h$Yd[[+ L7ߎ_!}8u$يwMgH'=wL_5}KWM_eUn6ux}-[,!W_CޑrIceʓ>6g3]߅\{_ȱ‚KlkRS 5vp/3FZiK3 ʸjJEiޅ/s_sĈsdY_!r  B"Vo6'%=\`I!En #Ϋ`!O#x4h@i $4ؕF4vK`״l ,rP%ppn \n1l讵Kmyd|iLQ^N>QScV#bc"Ul֗5FNlGչo<\oHCw.+ClI֑)㠐ۜI:S{5)\Ϡ(m&_l仂+rL?u.n@`1 Ҝ[QdIQԵN<6;߱SKH6`mpݪqڿ;i+1gw7S4W^VݜFߋ>;6 g|=@[O-yܒ[ vf?SDYlh%xbQH+ rźb@H&u~lKAUʼ@АrJaE0O'r:W[w| R{:jOR{ї- SEQ_bi7wW4~B;^@3;wюORؙ[YgY%;RSk:Pu0Ffü t:β:ek.St}Nlt52#?Z/G|'N+J k%ow= ok+PP^y񌢬~lx``QLQ~0Wx!QUE ysW\Cgmy]ov]ov]oZ)O~}_G^oͷ^IX&SEEi׮,¦~>~lHnn.;ogS4bΪ'EVo|ǨbsT=i%{K|Hnv;֫vHUxAjgv~YU*\Fn1~߶ꊊ X $Y(^|W~Aq]^5&3!YPm<>Fa[w[kwᦶͅ[os{V娇.m?'an:3՚KI8G7}Oփ$|5MΘ/mj_Vϒp4IPekK51]1F쵦i:5-l0%:,_Oi^*<Y&?߷0iqKLj}Z}NoRk>~zU}OɿatWcP眔Wǝ_V|zޭwOcǵkzޣΩOt9^:uGLɶϑz.Rl״C/J PK T0a6PK ^+Qx!assets/www/img/20180731170650.jpgJFIF``CC }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|kD w}yx_O`ͫkֲH'XR;GjւExq7k>xye\]o 并Jܒ6Y{ LcSԃeHΛ)*oĎ+P<c08͇̪a,'VeO 2*fQ8L_7BQxi(<)xj=Nc?:GSuڦXjZEk*>܋GAUq\V}Ue+oO3˄G((eXfceXZX ?Zq<ɰ<>l$*4qEVVb󼺮ocr<2X\N,^*3PwO|EI 1zoo tѮRh\4-JĤ4Gx|J._[s:*iLҍ' gyVJt`.ZQMU\WM<^J/a<AM}7\B+Zj;4}Cž=NJ9ݱn=O[~5ʱGrׇia@<<()2t}a#Wm8̸^y" y 5_. x>87Z$x7'08^p3\<6K2)`(2O>ƟG㧉c6oYl֙XM#'yj+.CtImInP`13rJx\*<8OÎG:sllxC̩Qؼ01<(b'd-|61Wbo N~ex,x<GYO¸9teY}WRcf0 5=7xZw_ OĚu? '4k˽I:4zMgp1_^g^q' q3s>#2יp8&bxj8^Rrzl^U_O)g^\!\c]ř>sõ컊yF _^(]hz͌~Ik[؋IoJW,\.կcƞ ?y/ !˰yLv_eUsV5{|VXf*NQO03!8nPG307cquq.zxwt4(.fPKpV.Q3res/layout/abc_alert_dialog_button_bar_material.xmlMkAǟIlf](-^C`Ab!W#'&dh]v')B+"xԻ'_Z/ 3F1})*^uj.Zhƫ x 6;c |%\u=x*œ=muy#~(Ȳ;bff{ p NMoSPNAжձ ov#;ItrG++=!;{޶Eo;n^hcٷB$vܷڡT@+Dl zpVlE@Yݪ]Oڴ'Fbb}o(B\'2WV=ZZx颣#t1Z#6:`%1Oc 1x{ba V-_\ 5@?UUޢoS]1 _J\w-qe/h-7Ak(`MC^]=C.^1zeM0f4\9C.T.\1>^N,7PK$||PK ^+Q,4((8assets/www/plugins/cordova-plugin-file/www/FileWriter.jscordova.define("cordova-plugin-file.FileWriter", function(require, exports, module) { /* * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ var exec = require('cordova/exec'), FileError = require('./FileError'), ProgressEvent = require('./ProgressEvent'); /** * This class writes to the mobile device file system. * * For Android: * The root directory is the root of the file system. * To write to the SD card, the file name is "sdcard/my_file.txt" * * @constructor * @param file {File} File object containing file properties * @param append if true write to the end of the file, otherwise overwrite the file */ var FileWriter = function(file) { this.fileName = ""; this.length = 0; if (file) { this.localURL = file.localURL || file; this.length = file.size || 0; } // default is to write at the beginning of the file this.position = 0; this.readyState = 0; // EMPTY this.result = null; // Error this.error = null; // Event handlers this.onwritestart = null; // When writing starts this.onprogress = null; // While writing the file, and reporting partial file data this.onwrite = null; // When the write has successfully completed. this.onwriteend = null; // When the request has completed (either in success or failure). this.onabort = null; // When the write has been aborted. For instance, by invoking the abort() method. this.onerror = null; // When the write has failed (see errors). }; // States FileWriter.INIT = 0; FileWriter.WRITING = 1; FileWriter.DONE = 2; /** * Abort writing file. */ FileWriter.prototype.abort = function() { // check for invalid state if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) { throw new FileError(FileError.INVALID_STATE_ERR); } // set error this.error = new FileError(FileError.ABORT_ERR); this.readyState = FileWriter.DONE; // If abort callback if (typeof this.onabort === "function") { this.onabort(new ProgressEvent("abort", {"target":this})); } // If write end callback if (typeof this.onwriteend === "function") { this.onwriteend(new ProgressEvent("writeend", {"target":this})); } }; /** * Writes data to the file * * @param data text or blob to be written * @param isPendingBlobReadResult {Boolean} true if the data is the pending blob read operation result */ FileWriter.prototype.write = function(data, isPendingBlobReadResult) { var that=this; var supportsBinary = (typeof window.Blob !== 'undefined' && typeof window.ArrayBuffer !== 'undefined'); var isProxySupportBlobNatively = (cordova.platformId === "windows8" || cordova.platformId === "windows"); var isBinary; // Check to see if the incoming data is a blob if (data instanceof File || (!isProxySupportBlobNatively && supportsBinary && data instanceof Blob)) { var fileReader = new FileReader(); fileReader.onload = function() { // Call this method again, with the arraybuffer as argument FileWriter.prototype.write.call(that, this.result, true /* isPendingBlobReadResult */); }; fileReader.onerror = function () { // DONE state that.readyState = FileWriter.DONE; // Save error that.error = this.error; // If onerror callback if (typeof that.onerror === "function") { that.onerror(new ProgressEvent("error", {"target":that})); } // If onwriteend callback if (typeof that.onwriteend === "function") { that.onwriteend(new ProgressEvent("writeend", {"target":that})); } }; // WRITING state this.readyState = FileWriter.WRITING; if (supportsBinary) { fileReader.readAsArrayBuffer(data); } else { fileReader.readAsText(data); } return; } // Mark data type for safer transport over the binary bridge isBinary = supportsBinary && (data instanceof ArrayBuffer); if (isBinary && cordova.platformId === "windowsphone") { // create a plain array, using the keys from the Uint8Array view so that we can serialize it data = Array.apply(null, new Uint8Array(data)); } // Throw an exception if we are already writing a file if (this.readyState === FileWriter.WRITING && !isPendingBlobReadResult) { throw new FileError(FileError.INVALID_STATE_ERR); } // WRITING state this.readyState = FileWriter.WRITING; var me = this; // If onwritestart callback if (typeof me.onwritestart === "function") { me.onwritestart(new ProgressEvent("writestart", {"target":me})); } // Write file exec( // Success callback function(r) { // If DONE (cancelled), then don't do anything if (me.readyState === FileWriter.DONE) { return; } // position always increases by bytes written because file would be extended me.position += r; // The length of the file is now where we are done writing. me.length = me.position; // DONE state me.readyState = FileWriter.DONE; // If onwrite callback if (typeof me.onwrite === "function") { me.onwrite(new ProgressEvent("write", {"target":me})); } // If onwriteend callback if (typeof me.onwriteend === "function") { me.onwriteend(new ProgressEvent("writeend", {"target":me})); } }, // Error callback function(e) { // If DONE (cancelled), then don't do anything if (me.readyState === FileWriter.DONE) { return; } // DONE state me.readyState = FileWriter.DONE; // Save error me.error = new FileError(e); // If onerror callback if (typeof me.onerror === "function") { me.onerror(new ProgressEvent("error", {"target":me})); } // If onwriteend callback if (typeof me.onwriteend === "function") { me.onwriteend(new ProgressEvent("writeend", {"target":me})); } }, "File", "write", [this.localURL, data, this.position, isBinary]); }; /** * Moves the file pointer to the location specified. * * If the offset is a negative number the position of the file * pointer is rewound. If the offset is greater than the file * size the position is set to the end of the file. * * @param offset is the location to move the file pointer to. */ FileWriter.prototype.seek = function(offset) { // Throw an exception if we are already writing a file if (this.readyState === FileWriter.WRITING) { throw new FileError(FileError.INVALID_STATE_ERR); } if (!offset && offset !== 0) { return; } // See back from end of file. if (offset < 0) { this.position = Math.max(offset + this.length, 0); } // Offset is bigger than file size so set position // to the end of the file. else if (offset > this.length) { this.position = this.length; } // Offset is between 0 and file size so set the position // to start writing. else { this.position = offset; } }; /** * Truncates the file to the size specified. * * @param size to chop the file at. */ FileWriter.prototype.truncate = function(size) { // Throw an exception if we are already writing a file if (this.readyState === FileWriter.WRITING) { throw new FileError(FileError.INVALID_STATE_ERR); } // WRITING state this.readyState = FileWriter.WRITING; var me = this; // If onwritestart callback if (typeof me.onwritestart === "function") { me.onwritestart(new ProgressEvent("writestart", {"target":this})); } // Write file exec( // Success callback function(r) { // If DONE (cancelled), then don't do anything if (me.readyState === FileWriter.DONE) { return; } // DONE state me.readyState = FileWriter.DONE; // Update the length of the file me.length = r; me.position = Math.min(me.position, r); // If onwrite callback if (typeof me.onwrite === "function") { me.onwrite(new ProgressEvent("write", {"target":me})); } // If onwriteend callback if (typeof me.onwriteend === "function") { me.onwriteend(new ProgressEvent("writeend", {"target":me})); } }, // Error callback function(e) { // If DONE (cancelled), then don't do anything if (me.readyState === FileWriter.DONE) { return; } // DONE state me.readyState = FileWriter.DONE; // Save error me.error = new FileError(e); // If onerror callback if (typeof me.onerror === "function") { me.onerror(new ProgressEvent("error", {"target":me})); } // If onwriteend callback if (typeof me.onwriteend === "function") { me.onwriteend(new ProgressEvent("writeend", {"target":me})); } }, "File", "truncate", [this.localURL, size]); }; module.exports = FileWriter; }); PK ^+QZ||1res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.pngPNG  IHDR00` VPLTE˪qtRNS6}{VS/-uqOJ+AWli`^C,* :5v)$eћopT?@ՏsF7xz3LdIDATH[Q ) ML!IiߥhO^.swsNws M>hj6s -< *p6(C:.P,T^V" dšt1 n2L}I~kM$1l0#Q$á&M񺯒9)Ki2?u6@H/4%]&O[XAUkN] Tx6ik iKa'$(¾FrEpLP@*r\T6D=3^>/.(\oKזZ!(K7D!p{W_x$.S!V_L=+>>u{;x9mIENDB`PK ^+QUK&&3assets/www/plugins/cordova-plugin-file/www/Entry.jscordova.define("cordova-plugin-file.Entry", function(require, exports, module) { /* * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * */ var argscheck = require('cordova/argscheck'), exec = require('cordova/exec'), FileError = require('./FileError'), Metadata = require('./Metadata'); /** * Represents a file or directory on the local file system. * * @param isFile * {boolean} true if Entry is a file (readonly) * @param isDirectory * {boolean} true if Entry is a directory (readonly) * @param name * {DOMString} name of the file or directory, excluding the path * leading to it (readonly) * @param fullPath * {DOMString} the absolute full path to the file or directory * (readonly) * @param fileSystem * {FileSystem} the filesystem on which this entry resides * (readonly) * @param nativeURL * {DOMString} an alternate URL which can be used by native * webview controls, for example media players. * (optional, readonly) */ function Entry(isFile, isDirectory, name, fullPath, fileSystem, nativeURL) { this.isFile = !!isFile; this.isDirectory = !!isDirectory; this.name = name || ''; this.fullPath = fullPath || ''; this.filesystem = fileSystem || null; this.nativeURL = nativeURL || null; } /** * Look up the metadata of the entry. * * @param successCallback * {Function} is called with a Metadata object * @param errorCallback * {Function} is called with a FileError */ Entry.prototype.getMetadata = function(successCallback, errorCallback) { argscheck.checkArgs('FF', 'Entry.getMetadata', arguments); var success = successCallback && function(entryMetadata) { var metadata = new Metadata({ size: entryMetadata.size, modificationTime: entryMetadata.lastModifiedDate }); successCallback(metadata); }; var fail = errorCallback && function(code) { errorCallback(new FileError(code)); }; exec(success, fail, "File", "getFileMetadata", [this.toInternalURL()]); }; /** * Set the metadata of the entry. * * @param successCallback * {Function} is called with a Metadata object * @param errorCallback * {Function} is called with a FileError * @param metadataObject * {Object} keys and values to set */ Entry.prototype.setMetadata = function(successCallback, errorCallback, metadataObject) { argscheck.checkArgs('FFO', 'Entry.setMetadata', arguments); exec(successCallback, errorCallback, "File", "setMetadata", [this.toInternalURL(), metadataObject]); }; /** * Move a file or directory to a new location. * * @param parent * {DirectoryEntry} the directory to which to move this entry * @param newName * {DOMString} new name of the entry, defaults to the current name * @param successCallback * {Function} called with the new DirectoryEntry object * @param errorCallback * {Function} called with a FileError */ Entry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) { argscheck.checkArgs('oSFF', 'Entry.moveTo', arguments); var fail = errorCallback && function(code) { errorCallback(new FileError(code)); }; var srcURL = this.toInternalURL(), // entry name name = newName || this.name, success = function(entry) { if (entry) { if (successCallback) { // create appropriate Entry object var newFSName = entry.filesystemName || (entry.filesystem && entry.filesystem.name); var fs = newFSName ? new FileSystem(newFSName, { name: "", fullPath: "/" }) : new FileSystem(parent.filesystem.name, { name: "", fullPath: "/" }); var result = (entry.isDirectory) ? new (require('./DirectoryEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL) : new (require('cordova-plugin-file.FileEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL); successCallback(result); } } else { // no Entry object returned if (fail) { fail(FileError.NOT_FOUND_ERR); } } }; // copy exec(success, fail, "File", "moveTo", [srcURL, parent.toInternalURL(), name]); }; /** * Copy a directory to a different location. * * @param parent * {DirectoryEntry} the directory to which to copy the entry * @param newName * {DOMString} new name of the entry, defaults to the current name * @param successCallback * {Function} called with the new Entry object * @param errorCallback * {Function} called with a FileError */ Entry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) { argscheck.checkArgs('oSFF', 'Entry.copyTo', arguments); var fail = errorCallback && function(code) { errorCallback(new FileError(code)); }; var srcURL = this.toInternalURL(), // entry name name = newName || this.name, // success callback success = function(entry) { if (entry) { if (successCallback) { // create appropriate Entry object var newFSName = entry.filesystemName || (entry.filesystem && entry.filesystem.name); var fs = newFSName ? new FileSystem(newFSName, { name: "", fullPath: "/" }) : new FileSystem(parent.filesystem.name, { name: "", fullPath: "/" }); var result = (entry.isDirectory) ? new (require('./DirectoryEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL) : new (require('cordova-plugin-file.FileEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL); successCallback(result); } } else { // no Entry object returned if (fail) { fail(FileError.NOT_FOUND_ERR); } } }; // copy exec(success, fail, "File", "copyTo", [srcURL, parent.toInternalURL(), name]); }; /** * Return a URL that can be passed across the bridge to identify this entry. */ Entry.prototype.toInternalURL = function() { if (this.filesystem && this.filesystem.__format__) { return this.filesystem.__format__(this.fullPath, this.nativeURL); } }; /** * Return a URL that can be used to identify this entry. * Use a URL that can be used to as the src attribute of a