PK}8.D!assets/BridgeBluetooth.pyioF;bh"dUMɢ& UYxc[>B_7=1$ ̼~%(S},>dC'k/]FО~6NӋ}t;O' XV+8$5֩%&*{Z]q')Kf8~_NT^{B a n{~1R|QJ5]:~[+d$ m`U?%8 ى !01'bz!-軔"r9.$@Bw~`vf#Fa({*y,D UNJ 3..6ۻ id|8`:V*%\gԟS%Qo//77mU x>RÀEq t8nbje gf?#7 zNm E;#IDN휡Y#Ֆ.g\3eqH0Ж@h/|0.{'C'u/(fI)W`lH 5R7Hwֽt1N2TOBInJRV"~ SiCͧfnFM Moۣ7D'9 JO@B'1^>v%w8`Ybaȅ`uV_RGy>_hr52@}&LInT=*nF^x&X8с*$X ]/$Y7QG}j: M NE=(ߵOHCрp+oyI~+ZZhRwb$,&NSSRi'k7dC^0[{ %s m3t/SyZ4=v6՞oG7 Ժ1(IzA$S`E6Y! 8ShNXT#@?݅\*Sa箇\1ᏴUj ChWA;J+lr>7n?o5luyfVO(u륡t(ApuvfGaև(D!ɯR%A [@Ve4ϐU~Bk1mnl&6KwPV!3J&CߝpEG]r]"R zU:W>T JeT|Sky J*{Gadkg=r)ah&S-/M[!QD K+5g\t{FײJ,kdE8(#\⅙=BBXł$BN5\!:t>6#!,!+"Ҁsmjsٲ=`vfO$faW+ފhC#D \+Q8 &`ԥz9ߩ1a%hU! W z<2qD+Q3dCh~z*<_uF/Egx `3nql/m ԚP,O՜Ke,Ă0|ҳ!_GT:#WИ&iR:#Ӣ݌}MԄ>%p*WguGkkeզX_ &Fr螕/=Ţs*㗙qߺL5sS!6L-婨RQAIGDFCѯtAUjPkVd{{%Ua̔bo :5b'^TP·.뙫hq}2)WJ$ZM9ԁօxtAN~(ݴ`sxT6 1Am=J~1G v]l =?z/YfLn.mS11V=qP ;+}1Ihw.-p㐸k֞qeT?=H &Gݸmk- *@n)Ϫ[^ PK}8 #assets/BridgeBluetooth.pycYKs)1L=,EbGVI=)bZC.%f%2:s~B!U%s![N\rL{fTJ+ 1GM~2Pm;Bba;nvWHki>9dEAmQ@a*E$k|E—a4Yӻ=-IE{˳qQ$)`>)iwfbHE3[ L[@7 `V&l3%0pq,[W;իAwpV|OqCO6cZ!Gh@ ,xX9Ed 7/u(TGLV5.,XX)q؃ZPE Fp!y Z;;l6 QPEG^%xhJ;]+Q' &&'"lth[,~n3m20t䩈ll=Dă!H+y*7 DeR!Z-d6MILe Mc~CD%4sO ʫ w$?i\'#TƋ;cMЊBЮ)堬7k1U_ #M8Tcl BiU2;5^iޤ7E nc_(/!ݎMLvuGf2<܇~aL% 5w3NeBpGxƽUgUoi+km̳|?XZJ㡷<|roy&kNpV{A %8 z)>NN~k:OoC)j44;qmC<_*xmt޿I6 м1,9 4h SgMVg [za=wW}0bv8򸨎9 "Hr=z~LLdm(r(aʕkQRgg{Q$HqHc܎GRC*B ybCElӹ4s-${Qָ~a!e^ 6ZJݶpHS/ \2o8mb]#( .H7C2ĀJch1JiNc ƭo lϐ]Q3UJZ#j} +maC $w xqS V_;EH% _g-#wJ% Uc "FCE  R. #/KڇZr芦dӻ(0a+D0yH36"1bY>ocq ؐn. ,$ oXUwtGtw1xpPP>zds $%pPZ[ҬEuVⳌsUD|]Ue Tٚ"dvX*^צ5Ctd ?:Fmr-:Ô>p0 mn4t) ^Mj(Xt@p_ (/(0LW"}m⺩kXFxFͶҸ#te

;LN_ q X'_@Rfԥ'd{U2kJɋg֖Jf>l2}$ \)=ws9v }^ttPG`C[G).bxE V{= xG^{\*co\ iQQ0nH}mZ EHM&;c0Z/ h7Ǟ?˵\:ӟM9}iܮPK}8@(\assets/bridgeClient.pyU0 &res/drawable/fluid_nexus_help_icon.pngPNG  IHDRwxom_lIDATxkluC)e~ɰؕ˱~vE@x X~)i5 hC "/n*;^hlӲ(( ;syP||{ι+麎`0Ԟ6?w8f߫KD0 `~}/G$ N֯gU mr2?/mHcO5ԯsu2AaΘбa:}_$GY8@5 Du:F:j->YP蛛gDeR);K]QV hn4{l3٥e,cS,,,vBp$Ŏ1j*y/JarrHϞ=se{E: X@kZL&1:6uoUUp1riNud. `/;,BO$0=3ݻw\)΂e!gL51Vccc,TZc1Pv gݷr9Yr-j(D"xCUբgϐJ tơ:n7evZ:04<^[[3ұ0K{dK@Y\+PS1i!Nnx<Ph뙈:\,Kb`ik&mYv 5J~ P/8$ v4V˕>nj*7Kgn޼YұJRi\.4M3c1J/i7TTDMpXWU'r\P <-dudl'viI[y3Io6YJ?޻w[n! b||ܿojn v-e9oMU o6M qd"d"i F[[=%=oML'J\in{hA7>KYY[˿e7r&Iosn\H$3g^-R) _:,IJU*`iEkYeA&iͭhW94(q…ͰDǗ kIy9{`Y] . LKft TL+mh4ZDn^4 kZSnPcYƸ5aY㭷.V ,1W\(yj6wRzʏ~3ɒ$զY0>>JK2@nRqkYv[nUjP-266D"w%+29wy .91B!y溦4NT q$ba3)$6\oVLPDl13 `YW-iAi*TU5",T֩Io@.9X,4*tXsLZimNj֎T ơ,.LL$,PYO25PMLW=Xl1O[=<ݘ Tff$H$U7VAQYVs,7AUU9="<$yAJJI̲(<~\pH0`T";ƲbZft]ǵM}%UTUEeXkymMin 26nN)y;k7CjY{<ުx,Y;&`qC %؇|ukm*ȝ>=;wLK(wn0f.isj* vpYsD=v]`[dfim!\Hfyiy@Ϊ{w;Ѝ7I 2j ZzejvttVY[Zj7s[=^޽hnnexNT5-Y&줿8p[w3N*,kZ5inn* GĶVՌvY6.,,0*666RU=SEٵpDr楗L-}-,/ o3\C5992-b{{m68+*M tRn.i;k> 'NH|>_E:ԏ.GV000`#-8t.ҶwCk+Xe?~udD&9 An}R僫GkYg_>psNGE0 hA5ž%ء-j6׋3/|%457#?/}O'*JgDY(+pǒJb";UܰE~!ىND"a"b߾MP&6 B (vB.EYdE2Q,Aww8{X DBݔ5i>75ݔ,dΒKH5/}^.9ٲy-Eoo(X\ x--Ff r hw[21WR_rgϾFr*bv91˓enyғ$x=^|zmѥ1^^Kn_ߠ(vDck4  u} QTToϒIWV,$L1333kk9`iht4=׏> *KyVYC!%k>eyh7o4hmmŷwسgsܜB#"lX^Z*;XEQ[\iBt644҂^{ {eO?} d2'd\)RTU509Y^*I&++M5ЀlٲxNlf𠥥4MMMxhd"7o|L5eKbwSV,2ѦHnٲ8hzg #kjj /^D<G:swq =X"] sˡxxeӞ/ \)62dXq9<==wyxtW1*kWdʯزXhPd\idM1{SrpɊyg;7dz% n w֭%qLc ِ7^1.o;OԄ7x#Ggff;wj[n/badN7ċUyPY-9dUy^/hjrr333\,ж}v|œ%EA"7Zi)/y}jl iHkl(o*י,xf;Y#j:B.(B 099YT" ȑ#&Ddz?z@;s==8CPR)01OvjCT$A.+aN# f {СCƵ dw3Ussg/VSS<O,CQ(b:I %mfDxO*$<O9O{a~P~fr6D"1G皉eM3r2;w*Jc Oqv-i{eI7˰ưo>cUU,~`|M쀪p5,Ɔn,^O<)UvF10; ENwuT鬣A>vK*(X˫9R"/T'+;' tiey:uʔ.eH@TąK_ =FbhF$ xohlh;␦P+,mH{8z(02k(ر9 y)Ia~u~r=YFvW,P.*/H>AG?xR60<7z_\.;%U!M'˅vܹ'NÇ ,b3p}i[+h~nulsFXVJ$ҐI\za:tx3;;x<'\hɍ\,^ϵ&HlN@dܥXZm&洧sؿ+++GCv__p"5, ޝV-|hPYta2BOؾ};N:_< "Ph-JXVY]WajŁȹ%؊F6VZH'Of0::N>^^_{)H26{ѝj1]Dghд馓V/w[ |es7:` Ӡij"[l*I26G1j&N y2ϋ1a`oZyǪh2/eh<ưURnz1"f6wpds5lYT :CU됝lOvb7GˎY[hՔDFsl,fudgcڍ{j[V:.rٙm~[GUd[?M3S~^J%d5mM=FPhUS@IۀEj)(2ͯ\Ci/@.f~`~7CM\ ?Vr4QQWֱ g_jy[Kj[~ jWIENDB`PK-8 !res/drawable/fluid_nexus_icon.pngPNG  IHDRwxom_IDATx}{pyY<$AR$$RI%P$EyIb|RzٴHٖ˾M+s廫$;)KvlI^-'\8Uv' 2P .13叙Y6zvЪ.3߫&fJ4XpWEb "zȁa!6Mn " ZJ\ſ\cD=6PO+_#GA9#a'VmF;{SoU0sqda"&p0y}D@P6 U2=D`\W^w1;Uc ;vB#D/bx\i:'},!`YO5إ; oXzwwtt!OQ_M (ID7l~Z'H> IV5KR|ܸsgm\oH)OkG BiYl;;G?"kK;vZ4je{+lu@G&")^!,8XGVrT;p@hZ-ܵ϶F3 sf@ 0!F[b5۷wwttp,|;] P ?unPRr@fKإ*ڽg>!zE* X+"Tb֌kOdggq"> X@1˘ . 3UMз]ĠݳwDt" ] kr})ZyٶMͱehUP>(-8ln)Cp.Gt9~>'K+n[ w&N&ѳ~z{7#jO 4YP"?MDl= ÌXK[2io&rl]==j"f˯<Ϛ\eh7ZvL!wh+S` *})]":bTP>ICmb .pg0 dT&{РDٻSX,6 )%T=7(Tޛv)x͛{-֍˦^]JR{beEƭnݺl]zHd* d سw柳(27*o9sU'\QԵc"|߿]v[5DsI36jK Bض)0Ht~#o-)S :מ׌ز:qG;/c+B}swٳo!%#\zײe]fbm9Ve$-!cd AB039K^a-ߚNH))OL{޷Zh$;6Y`ٰa:::R KC, l|+AH A2;˲~!FMU{ڽ{^HD Om/ di8.F<5wFY(YJ ]JKR\:L~epΥzݽ$ww}5LFtzj.JC2xT:3IfI$Ix &\pa8ݴgϑ}j%D_ nSUg+̞ԃ` ~vLQ-DưV7oۏ͛77 x<>iM$ux`G|0< ,_0@RWc*V⇤iڲj̭!ݶ_Xf+|/Q^2afYR2K˰@k[uV:P:i6*O۷߸5jF[֭W!bddHӑ,+ol[[tWWט0-b8411~gWl.l 驾c_#Jҧ|\U2S^W8sfwW93zƍ2\<ˈ*>y8N?L&3h֋xTVYNg||E%o83g_-*F uV1sZϩ\=66g| ^yM_OI)o3\Lf6U:0Jjx"H]sR&Uw%LSxc0*ډGrsNU9 fӵж*[_@cs+cCK<7᰿N6J՗yTS5g=qMNN>V]XĦ&2ⲯYMYjŲWYy+/R)N9EoJϨ@3S6l]SSS_rk3@BxKk/wvBc/5jp=sFGG_g?{ub}Vg̵O%is7r\bl"IJ{؟U8T|$VO<ёAD YFpf50g#= wttL]ve ๹ˈ MJ%Ov;t(]Z9E+V|ɭbfҸ`۰Z\a[N$)fܹsAѓ_%简LV*=# mh+xnpSHަ<555ﯼSg vyt 4j9)T7J['뼵fxnY73JD6XazyZOEx6LzLE@;D"1CD:3Gml L1ᘆhc~zE3Z u5d9f.;wft-GxP/XE$% ̕T  "$S|N7d2׬Zjw1QU Kg/7X,W^RIRz~*Tn̴.Jf#^S/+K+o?[ tv&6l`&-@BZ&Q[\W3G7m`z]T*54>6v:ZOp\AJ*l6:u_<6](RFqڶ=k`n)B;q3r8_6o{1>DDFgs3禦Fgff2iibF~\G1j]i eIu*;^1::+" LHӿ/ 289xVǫ|t {2T_e`(5-(Fx*jWcç2j[ du͡7ͺb%#DUHg <=֤D#OV "ڲe <4lŖ.(Jumm s+PnDIbrDzM]uG6 B)`"W]٫z} O[ p*~/*c"< 檪ܨR>%"!6߲&fM 5 \bb10\l׷<32ί{i6B9&hH*J$r:V&3سQٱAB= "~A\u*&@2AO ե,Ѵm+1b,..VZ]j={RirWf37]͘{tx\^<9-Z6pF-ƊdkxWum4 @\~߲ٶ4*ٓdF1=A2,ԋxOqb],S\l`yJ$LD s{b'Ya/ё{_1 -j0lK:lNGy9V*80xqzzzg6y^ Yҭ*63s= H pHA$ /(%"Juv'n=Ka'"&H`vsuբTc\v폯rˉ 6h=>&CdS &^HK @Sـ1#Qũ8ȔN@H,ؙ:)%Sqh4:Q#CJϞ TLkϛBm@ 8e"ێ'a`Hf:l! !2))ŘL[ewFIENDB`PK-8,ܖres/drawable/menu_add.pngPNG  IHDR0'l<]IDATXXoTUޛPiCHI D4'h BH$qeb↸pC4qCVp!~QC˜(l0C "tjڴ̛wwΛE낛w}\<̍7Ѳ?+`&01 VK&YgR8G+bދZ1>Rh*"3o ?G.m"K㥥"37D$do^ z.j3VV/"م" sxh[WW83ͼ7y{&' $k"&^F9 X@xdQQ_%Z_˭ZB୏Ef'wҥ,Jtu }Y,y7+:fOR>q7NO_6`DR"L`AXDh%ۃ4H zn7NB-'T*ʻ{(۶S_6v'ʥϳ33sXp5h\*d>}lqla$ -G; R޽{n޸q@fޢDۍׯ8q`ӎ_ w*JKZN!3](LN &zz{ f2]3g9tVju^|Av@U#O@uJ,`dQ-.,.., { [9 N@nEe_B(A7&m}ТGaEG֞$sʲjTfXְQiOkx 5u'o6vS[1l\I)7A)BJ"щ%E*QĨy 98"Il+DN~&3Y'5U g640gzylBqB1!J>> ONNtZTKJɍq㬠bbv=A8+MM` 03]>тFEF())#KMIE=مr N(JE}z( m_I{XWQjS{ҩB@aAd9K`hBBFNQ<vIENDB`PK-8) ??res/drawable/menu_all.pngPNG  IHDR00oIDATXX[hU3Iv6\֦5iS(X [&i (࣠PmS-"*Ҫ- 5i*jtl}3MZ Rp=?3z~'whyIX 3+W__޺PI "`}.sd*^5Rλ_;Zc'W#"33ѡ#WGg7 R>I-1C7wWT<:"‘ '۳R2f ׶Ż3751FXktLD?v88$3!l0֬ьDquKu0-Ɠ,e`'3/c(&:r@ `8t@ڻ{' vQy`[bCa'.}s𡈉ʕ (,ۆ 0 pa4t鲡⣣f2 ' &*A$x7*f뻻 BhUiLOlaJsٲppy; S方 $DiwYs`rrsf f۳+2!XMWp8uxĥY6Mܶ9c@ #V^@3&Z0B7Nj$&UBUzz۲lHiQVbxn= tFd\2YmYWDhێoO-("tzpX,-o+Xo\ԯ###'내?o.{T480b{GǏ SP0-@4:kJc?Gn"wލibq$N67!(?\.~gg/SU>[b<22r 斖umDjkk !"bFンBjx(8v;le%XO|*ЍөTԴ666.i[LlfۉKNX3ܙ3Y˲Z*(wi0=Wjkx^N#m26V( bY!SLpUS35 L☘Е5ӊĔFV\ELe7=zMfLwF6o4>8(-ȴ-4+hք q k}"H7$}*|IlmOr{A;ٲR E5s x 9tT''Nd.'" [~ ^E*:,Y0Xap kZ ǚdۗ8Dp$I F(F끞m[Ҏx$lpxB=P& "&"B,m W2+ʌ(#e֕ي ?}=^E2ٴrMLUd0@K3\s?|JٵBH%USz/mޖqo&}ᵽVџ?A^JTwR2!{G[o{U79}IENDB`PK-8jvv#res/drawable/menu_all_list_icon.pngPNG  IHDR0#@=IDATXՙ]lGgvC')(iVe@U*%"!і_B*Rx4Bm6mWyh'EJ {րHBSqk?W ȫ읝9""TFGw,kuhx=VIrܲRc]N&m#06:u`?0ޛ̲ ˀޡgV@u`޳R&#Z,Ose`hx߫o緬LGn-8b p# ZEU/H#I$95O6v_~bYeys!>hzFHvO;"o@]Qx[r\g\mVˡ\x5.WSSl;/gH2@Ezopei`[lŝ*sh44gf׋/Ph|@q?Ƶs_܃,b:113;N'xGyx &Α$1*W]cVcf:?KwF65ʃc(5kX׷r/3x Q!DSP*Eaҥ4>N$}~x[e{{i\g;}/G.j:zI|k;ذ~=ZBFNݏ[_: #qAUJx"" ~oo٦_lk(hbklg 49qTED5a̫Da$k]`6ldC?ZmFJӉ%]1 g/ ~ڻtKVѨi6؜@ʢDrӷ M |>uNc%0f(rC1fA\./>cg8Kgҿ8$pQD]p[/ H LU°;ٺ}oč:ol6Dߖ-L;>?8l 03ŠiXBD2KN:1fDqSs$Õ+TƸR}h""0"#Z< Ƥ,qIL$JQ<%8@P0!j5 a߫`&./j́{i~z#LNJqK?JA@CTha<*p"jU2"ctR*$ՊQh }Kvtr9OQG֡}}=eżdo|=;3cSYÇO>yU!b Z0lo$IHz˸7g9Sg֘'sƤg K%(KtKfS4Ⱥ <8i#2So44f$ ~\H3c4Ykc$$Is)u{N=U=,T/=N:s-B}O~'O]TzlyNjuY]8۵B ܱs3쇮z~u:FNNlSսM|TE3"M"%!o8,|)SU[AH!vjaU^q:U?q뇻c?+t^)UeŒWU=>FiC/Yîy$ɏ{oo E^?_RFIENDB`PK-8011 res/drawable/menu_all_status.pngPNG  IHDRIDAT8moUUsֶP06"CC8wđ#F0':S AIEL{g;xNrnk}r^r(c Z*Q!J{T8QU0ʲ(KXkqxҪPQj75ȝ{cĪ" P/sxKZ:iFy֙Mx10ko?9՟VbL "e%+}Q'IJ9s uY~<lo/ 9ʢks5}?[[iVEaQ |.謵dyF|zԊq}S ԕ;wݵUhwN7LM}Z__j8>1d%QUΜ=EϪ* +]xK?2&ڤ{OV㯣EVb>~)˲/BaD^ĘsTU%lO4I8G^ ;T NcN#"bD,KӇ++_fYc b-27 Cg(ͻql"#HbDqwѣo83DQcq:|833sEc !};]4Ti;;;$Y:98AZx|kksXk6٥V<>u7^3|f: ~ "#kF@ ӉBnɀe2"k6d%s6Yܐ@ZC*9WUuY#"ȫT݌D'mf3PUgT ^Q j(DyQt2+ⰊPzEU{xe%W\d"$JED1́0l,r0 +,QDU_As*F #߼쮃,"qxTիey(_(@so4"n9( $I"BdYʲNA #IENDB`PK-8##res/drawable/menu_delete.pngPNG  IHDR0'l<IDATXX[lTE9g]zA h !DԄhT AE5bb15\Lo`4!1&X]Z@%Zn߇3gwƾ0ɟ9sΙ3̸L}@DSN HN*d)R#,df{?"^T4m[_vUE}9?X f/6D3 PSg|77`<Z}]ԋ.C[g-h81!]~ޓ 3>|dz llf f;  ODbQp1PERLx`1GM 8Į C6K7Mĕ|(`QS,8eEk mSTWw|$RBFi$۷mq$1C0hjZ\ _0 c35m9qH&@uN.w>}?~9?V x}9lLC_|U( yi}UUhbKXI yp{]oa +^\re"J<`1 a);`A| :,eP(>x`bjw.Ȋs孭1Tf+\\;^)ȸਁ@`7UPh@]0nlVB ?0{jPVbx..pW״85 |5t ((|^L*AL=feA>")K*#?_~)D ;^rT3m+~5tLR@^d:իl=gΪX,> 6 "7}.KA,pH!@< =::zsdӶARSsyG`=J$:o%}fA8N}y(*4sjhdet:=088P0`LY%6.U!e-m2kFFnFF\\۽ 9tU>noW+5h~udM]&7cdxf2ZwE[7QjS &I|XoƔ=zu`l{& ؆aWG"wp<CAg M }'0Ӈo>9Bu3tk2h&jK[ϣ왒tKn\Z, bUH1l.4$bJ)?YvnȟJ TZ_$}$ys%,]NoGӒyPE%"ML"ɴg&3/=A=?~э5t%K01fHYPO^_fɕRС^۹D! []eǒYkr*Dт7+] {pewI̥NIENDB`PK-8L&res/drawable/menu_help.pngPNG  IHDR00oIDATXX[h\E9'6^hB%IZ<_|QDhִBkUAEAojU|A-/B%fv&˹Ù̞M6A  gw̙3vnyKE/H ! 䕹Vi^RJ,!%/ 2M{z@}8IA/s}[:[Zۛ(dɜgjff03C.. #c'/ <&~jxxO.>>IKNX' >r,O 1ϯP}ÉDu"z/n4o\,3Ju{mmM7ll&sMq bJC!s8`2d/\im?^__NVP΀-D' D(}Ѳ`uWY|"ZqgmAiqB|eB^AKh8P.b@>B0P8!DH1`K)Y2nIP폔vrr|6 =|, ={ >^&'w@tEJ)g3ח.^Զ9 B[ojkO^;J=jYV͂h*+H:3>vaNd.=d#'jNۓdmEE=(e\46M>:==R:333SScÞM)0@)X2ЇWrs;j[M4dyUkLVTjr$32пJB>3TJk]}01SF[=5' 5p)e&G)O #)z[N9nFȈf}}W bFiä<#7b"Fͅu!% ɜP@2L"iE2bCZ c HXҶm>th\(|A Qo8H% wbLH#=L(eX `g= "5&h4@$",b!‚&$-hb\3 R䰲y&*hXZI "2KJ蘗2>G-2" JJ[VQ߳{Hgd.[JbHօc[ ؿBBWUO 45Y-~-@KEWaHF~IXͷ^zG6`aIENDB`PK-8>sres/drawable/menu_settings.pngPNG  IHDR00oIDATXo\G?9{q\hJ$JH(RDPm.B@OH $چ6IT\DV%U:vm6vɒėc=ᜳ:)TB8̹oDU$_OrD}ߎ7# ^L֪bjO~z5]l1_?t#J8TAšlu߁4\a)*"ڈ򫧟 !"kqmK` Ƙ\3e{>k;6gfgO<?jn!DURh0""k;ٖc|ұ Ѝd2H2TPB[[1woG:WϭaFcƶtkLV*#>@%"SEA}APU#JG j5f Ƙy4==޻ӵ1WC2 1;Gj6J /{wnrrr)4 jD4JIϽ{Ϟ<G;?`/XZ>zoex;wREV_QYl?d"5}k$gbcL=d[Z%$_ tt̽,Ip$Թ~싿|m1ˁہ DB#Qds} }NU5s恇mjtdVѱ#6C:=oSs@[~ N0h ?Kt0]h_<cؗ=uЍyK3ОGZs GR {b"ӻrdXwr{3cL<.] <>ÈzqՍҕy _*FGGߘi5nr&;,'S^pu`h_brmm[7ti3`&V}ZIٻoo#Q@7W'TdTB[J~cO ]>wjUyϩ7DDD( EpsU1^9˧>c & mE?PS?Z\̃rs5IENDB`PK-8 "% % res/drawable/menu_view.pngPNG  IHDR0)s۪IDATXY[lW]k6{/UK >q_Q@7{?UUUgm[#[Dr<¾/]$D]i:$RطG`ϦFi}r $8ر}eÅxov<{9p^PA1*rs n;9s6,z|@tvv>49#c#7t"f9U/Sg: |# B5< Q Q*8,"+[Uw=/ IGv/twZKY ۪pN@=-[3Y`}֫477w, -Z?SJuޝȖ `pVG{Goy^y-0>>m#HPh""{O>Gv͈&$)ۮXqDG{Ύ/qM5U5VRs%1@D#"cĈL4N% <[}t74eY8U:9'j0hxx-I˗-#(`3 "bE#jQ!QMR=Kv;Kk^ը"Rh Ehҥcci} ƜkYtx +`J"̄(XΈq&/<۷9EEZ[/xEBK IӧB\$=CЂ&R)D@F2%Bq$֑hĬw>,ːe"Bڵ=F+սyb p JTӺ ~Yg3zL@$BI@$Βi@G^@.$i,HRsa}Tz נhR()VBT.:9ѡ"ڸ t H@2+W&^8**)L A'BE8_lL%8*)zMG碅 PD   }Pė{ ml-8ܳWwK=,Riş~41>qdUUD >:{BEPj/%k7mBdF9Gpf皟,@\c ji-G+[4sP1d.6Zq_P sYp$hjs5̱!( Vc.݅$\9͹Z19j!`WZ 'u.q끃fo?|M(VH#WW@aܩYq ,%C7ȶo \hb:yl6u O^N([wDD[ȶmFGUZԲԽ,ìuW| U(-wlߖa{O̠u-4w]YHQtȝFwt)!QPv3Mk"UUT}|4<r!d/8upN_ξK/@ݲrDIENDB`PK-8}y $res/drawable/menu_view_list_icon.pngPNG  IHDR0)s۪ IDATX]pUksD>Z 35ֶZ;KyP XXӇjoA>TęLE - J4HHMr9{s?;s|Z+ʗy+_7"rݳ$ѳfkAU5>煗^h˟] y\`p;b%Uumͪ5Iќ+{ hyCKBfU}lժ?XvEE3.1|QUë|.2<&a ?@o=p+21yie|>/7<˱lxE:Irsϭ|Zs^:7W5lieWK5?OqΕ@+y""Eq"f٣6?jՑ*FSA.ÝekcƌEpcYN:"#Hd}XE/n!KJeEimmeΖtuuc8*fEq*ydٕy?hllcmlݺ]F\f*Q1 `p` Ť,KdHӥH%̴+h"3qL8ӧOш~{ߡ.w9}֢K7UԘ.gpq: !JBӸO>~zJ=Fzɓ uc&0ax|SE**8Ug@=n,}!8U:|% $ * Ad]%@zi y*j#*$:%FcKbcLΪ\$1 CY dhh($0ɔPbϜ1L&3D54H޶s}#~_4^!3:<| SFKh<BMjj0s ;:8MT\ZcihA0weM?`wֿh`\uUl|/T ?9Euuck-_DOϙ^(D*`=rw$"B80-sh7{L! C@!'*G ⨈kҢUnXGbsYM 5ـ5H Rz+fj:vp z ـ 2A&C& tCI))"0U 28W(7"Z 1cy|!`Lֳx6^ CdY#↵BJyYYhB|@D}ZthAơMT:KA/` }/.Y ʕM{#zk b))!BbMX*RLٞ ֩<'?8qLib ɈYE[e}d59"(,ϰPz!+~ץ$a1H:mP=Zۻ}?9x3|A "1!%HOղx_ gLVL 3R BU!aNo`8uݻ1%—XOy?Q x#E_wڭݝ"r#"Z'C",^+zGkRc³kAovk7?L)uHiH@ 3D9fq{}]4$2r<6+t1cR,d$APJ3u jqBV N`4 WWҬ1p/d@!SJv X _$_x)XV"T1E.hJK`IENDB`PK-8"1 200res/layout/help.xml0x NTjVLx&J Jrd6fZj:n^x2b2F0,&xBandroid*http://schemas.android.com/apk/res/androidRelativeLayoutid @+id/widget27 layout_width fill_parent layout_height @+id/top_relative_layout wrap_contentTextView @+id/widget29text Fluid NexustextSize24sp textStyleboldlayout_alignParentToptruelayout_alignParentRight @+id/widget30autoLinkwebhttp://fluidnexus.net14sp layout_below ImageView@+id/help_iconsrc@drawable/fluid_nexus_help_iconadjustViewBounds maxHeight75spmaxWidthlayout_alignParentLeft LinearLayout@+id/help_text_layout150sp@id/top_relative_layout ScrollViewandroid_layout_weight1@+id/help_scroll_view scrollbarsverticalfadingEdgeLength10sp focusTypeweak focusablefocusableInTouchModescrollbarDefaultDelayBeforeFade5000padding5px orientation@+id/help_text@string/help_help_text11spscrollHorizontallyfalse@+id/help_button_layout@id/help_text_layoutButton@+id/help_help_button36sp@string/button_helplayout_alignParentBottom@+id/help_concept_button@string/button_conceptlayout_toRight@id/help_help_button@+id/help_return_button@string/button_return@id/help_concept_button,W{yzp)&(' ^t+~MO)4`%454=/4;/_bca)4`%454=/4;Mexlu'4G4H,454=M4;M4F""49I48IMQQQM'sang' 4G4H,4+L454=M4;M4F334:48I%'&# 454=M4;M4E4(I4? K4> K47I49I$1#Hz2%2)43)43$454=/4;4:47I1;)4(;& 4C 4@J454A 41I42I40K4DJ4- 4=/4;/47I*K' 4G 4+L454A 4=/4;/4F ,4B.*pHV'W&W)4X$X)4Y)4tY%45 4=/4;M4:`!45 4=M4;$4F46I[h!j!45  4=M4;$4F4< 46Ir!t!45 4=M4;$4F4< 46I|!}%})4~%~)4PK-8||res/layout/main.xml|Tj NnB&android*http://schemas.android.com/apk/res/android LinearLayout orientationvertical layout_width fill_parent layout_height TextView wrap_contenttextHello World, FluidNexusAndroid8^`  0`    uta  PK-8cL L res/layout/message_edit.xmlL !j.6"hp\nlz`Dandroid*http://schemas.android.com/apk/res/androidRelativeLayoutid @+id/widget39 layout_width fill_parent layout_height TextView@+id/title_text wrap_contenttextTitlelayout_alignParentToptruelayout_alignParentLeftEditText@+id/title_edit layout_below@+id/message_textMessage:Button@+id/save_message_button36sp@string/save_message_buttonlayout_alignParentBottom@+id/discard_message_button@string/discard_message_buttonlayout_toRight@+id/message_edit134pxp)&' `  P  b   8 W0!o"  $ pb* @+  $ t_h3 uibl41;p<<PK-8LLres/layout/message_list.xmlLj"nPr$$|\:`android*http://schemas.android.com/apk/res/androidRelativeLayoutid @+id/widget40 layout_width fill_parent layout_height TextView@+id/message_list_header_text wrap_contentpadding5pxtext$@string/message_list_header_text_alltextSize16sptypeface monospace textStylebold textAligncenterlayout_alignParentToptruelayout_alignParentLeftListView@id/android:list layout_belowp&' tMON ` wa      pkroXp&  PK-8&PP"res/layout/message_list_header.xmlPjV,JjnV\, : android*http://schemas.android.com/apk/res/android LinearLayoutid!@+id/message_list_header_relative layout_width fill_parent layout_height paddingBottom10px )org.zeitkunst.FluidNexus.TransparentPanel@+id/transparent_panel wrap_content paddingTop5px paddingLeft paddingRightTextView@+id/message_list_header_texttext ALL MESSAGES textStyleboldlayout_alignParentToptrue > pp'xuwvO t    Pa_a     ro :/ne  PK-8' res/layout/message_list_item.xmljjBt~n. Xr<android*http://schemas.android.com/apk/res/androidRelativeLayoutid @+id/widget27 layout_width fill_parent layout_height @+id/list_item_layout wrap_contentpadding5px ImageView@+id/message_list_item_iconlayout_alignParentToptruelayout_alignParentLeftTextView@+id/message_list_itemtextListItem textStyleboldlayout_toRight@+id/message_list_data layout_belowlayout_alignLefttp"&' tO `   t &roar&     ! J" ) ` * * s+ + PK-8 res/layout/message_view.xml x%j\"B n*`B,v~ bandroid*http://schemas.android.com/apk/res/androidRelativeLayoutid @+id/widget33 layout_width fill_parent layout_height TextView@+id/view_message_title_string wrap_contenttext!@string/view_message_title_string textStyleboldlayout_alignParentToptruelayout_alignParentLeft@+id/view_message_title layout_below@+id/view_message_data_title @string/view_message_data_string ScrollView @+id/widget28fadingEdgeLength18sp@+id/view_message_dataButton@+id/view_message_back32sp@string/view_message_backlayout_alignParentBottomlayout_alignParentRighttextSize11spp)&(' MO` asyl" $$ ##nd/r$$  #ca"$$ #n$nd%%  $#/wt.!$ 4_l55Hz6! "$  ##@M?A@@PK-8R res/layout/settings.xml jzD"0~4nprVandroid*http://schemas.android.com/apk/res/androidRelativeLayoutid @+id/widget27 layout_width fill_parent layout_height CheckBox@+id/show_messages_check wrap_contenttext@string/show_messages_checkcheckedtruelayout_alignParentToplayout_alignParentLeftButton@+id/settings_save_button36sp@string/settings_save_buttonlayout_alignParentBottom@+id/settings_cancel_button@string/settings_cancel_buttonlayout_toRight@+id/simulate_bluetooth_check @string/simulate_bluetooth_check layout_belowxp)&' `Hz # 0Qro ro $$ A ngL %$$as/s# _w$ & #&- _c..PK-8o AndroidManifest.xml ,jT zdn>  b0nBandroid*http://schemas.android.com/apk/res/androidmanifestpackageorg.zeitkunst.FluidNexus applicationactivityname.FluidNexusAndroidlabel@string/app_nameicon@drawable/fluid_nexus_icon intent-filteractionandroid.intent.action.MAINcategory android.intent.category.LAUNCHER.FluidNexusSettings.FluidNexusViewMessage.FluidNexusViewOutgoing.FluidNexusAddOutgoing.FluidNexusHelpservice.FluidNexusClient.FluidNexusServerl8ro$`   Hz$8  8ro 8  ` 8  @ro8    8  /8  pk.c8ro8/aidpG!,PK-8ۉ W Wresources.arsc Wt<C(P V Xb*d*\|8p<X~(4FVbt  N L h h 0"@;&res/drawable/fluid_nexus_help_icon.png!res/drawable/fluid_nexus_icon.png(res/drawable/fluid_nexus_icon_status.pngres/drawable/menu_add.pngres/drawable/menu_all.png#res/drawable/menu_all_list_icon.png res/drawable/menu_all_status.pngres/drawable/menu_delete.pngres/drawable/menu_help.pngres/drawable/menu_settings.pngres/drawable/menu_view.png$res/drawable/menu_view_list_icon.png!res/drawable/menu_view_status.pngres/layout/help.xmlres/layout-480x320/help.xmlres/layout/main.xmlres/layout/message_edit.xmlres/layout/message_list.xml"res/layout/message_list_header.xml res/layout/message_list_item.xmlres/layout/message_view.xmlres/layout/settings.xmlShow messages?Simulate Bluetooth?Title:Message: Language:Title Fluid NexusSettings (Fluid Nexus)View Message (Fluid Nexus)Help + About (Fluid Nexus)"Add Outgoing Message (Fluid Nexus)$View Outgoing Messages (Fluid Nexus) ALL MESSAGESOUTGOING MESSAGES Add OutgoingView All View OutgoingDelete MessageSettings Help + AboutBackSaveDiscardCancelHelpConceptReturnFluid Nexus Notification"Fluid Nexus Bluetooth Notification New MessageFluid Nexus device foundDevice discovery completeServices discovery completeSending outgoing messageBluetooth simulator settings changed; please restart the emulator and Fluid Nexus. If using the bridge, be sure it is running before you start Fluid Nexus in the emulator.This is the end of the Bluetooth server (receive) simulator. If you want to see the messages being added again, please restart the emulator.$org.zeitkunst.FluidNexus.NEW_MESSAGE*org.zeitkunst.FluidNexus.DISCOVERY_STARTED,org.zeitkunst.FluidNexus.REMOTE_DEVICE_FOUND,org.zeitkunst.FluidNexus.DISCOVERY_COMPLETED4org.zeitkunst.FluidNexus.SERVICE_DISCOVERY_COMPLETED0org.zeitkunst.FluidNexus.SEND_MESSAGES_COMPLETED Fluid Nexus unfortunately only works in simulated mode right now, since the m5 version of the emulator does not support Bluetooth natively. Read on for more details about the different types of Bluetooth simulation. HELP There are two types of messages in Fluid Nexus. The first, "outgoing", are messages you have created and that are designed to be the first ones sent to other nearby phones. These are indicated by the icon with the arrow pointing left, outside of the device. The second are messages that you have received from other phones; these are indicated by the icon without the arrow. Your phone will try and send these messages after it has sent all of the messages marked as outgoing. VIEWING A MESSAGE: Simply click/tap/hit enter on a message to open a window that allows you to see the entirety of the message. DELETING A MESSAGE: Once you have selected a message using the keyboard or direction pad, open the menu and select "Delete message" to remove it from the database and advertisements. ADDING A MESSAGE: Open the menu and select "Add Outgoing". Enter your message, select save, and it will be queued for for sending, as well as appearing in your message list. VIEW ALL MESSAGES: The default opening view of Fluid Nexus, this shows all of the messages on your device. You can also return to this view by opening the menu and selecting "View All". VIEW OUTGOING: This shows you only the messages you have created and that are thus marked as "outgoing". You can select this by opening the menu and selecting "View Outgoing". CHANGE SETTINGS: Select the menu and choose "Settings". Here you can determine whether or not messages are visible (so Fluid Nexus can be run in a silent mode; currently unimplemented), and what type of Bluetooth simulation to use: if checked, Bluetooth events are simulated, if not checked, Bluetooth events work through the bridge. To run this, from the command line type "adb forward tcp:7010 tcp:7010" and start the two bridge programs "python assets/bridgeClient.py" and "python assets/bridgeServer.py". The bridge only works if you also have a Nokia phone running Fluid Nexus; for more information, see http://fluidnexus.net#install . GETTING HELP: You're here already :-) ABOUT Google Android port by Nick Knouf. Nokia Series 60 Python version by Nick Knouf with Bruno Vianna, Luis Ayuso, and Mnica Snchez. Source code is available from http://fluidnexus.net and is licensed under the GPLv3. You can view the subversion repository at https://svn.zeitkunst.org/viewvc/FluidNexusAndroid/ .J Fluid Nexus is an application for mobile phones that is primarily designed to enable activists or relief workers to send messages and data amongst themselves independent of a centralized cellular network. The idea is to provide a means of communication between people when the centralized network has been shut down, either by the government during a time of unrest, or by nature due to a massive disaster. During such times the use of the centralized network for voice or SMS is not possible. Yet, if we can use the fact that people still must move about the world, then we can use ideas from sneaker-nets to turn people into carriers of data. Given enough people, we can create fluid, temporary, ad-hoc networks that pass messages one person at a time, spreading out as a contagion and eventually reaching members of the group. This enables surreptitious communication via daily activity and relies on a fluid view of reality. Additionally, Fluid Nexus can be used as a hyperlocal message board, loosely attached to physical locations. Fluid Nexus is not designed as a general-purpose piece of software; rather, it is developed with specific types of users in mind. Thus, while the ideas here could be very useful for social-networking or productivity applications, this is not what I am most interested in. However, I definitely welcome the extension of these ideas into these other domains. Indeed, Fluid Nexus is related to work in the following projects: mesh networking in the OLPC ( http://wiki.laptop.org/go/Mesh_Network_Details ), the Haggle project ( http://www.haggleproject.org/ ), and Comm.unity ( http://community.mit.edu/ ), among many others. BLUETOOTH SIMULATION: For the purposes of this competition, I have simulated Bluetooth connections since the emulator does not at present support Bluetooth natively. There are two different types of simulation. The first is a purely software version that fires Bluetooth events for both the client and the server. The second is a bridge that sits outside of the emulator and connects, over a forwarded TCP socket, the emulator to the host Bluetooth adapter. This bridge is written in python using the lightblue (http://lightblue.sourceforge.net ) library. For the competition I show notifications for all device and service discovery, as well as for sending outgoing messages; in an actual application, these notifications would not be shown. MESSAGE FORWARDING: Right now we only implement broadcast-style forwarding; future versions will allow the creation of pre-defined groups for more limited distribution. The forwarding algorithm works by reappropriating the advertisement of Bluetooth services to advertise hashes of already-received messages. This is similar to what many insects do in the wild, by leaving traces of prior activity in an area, known as stigmergy. Thus messages leave traces of where they've been, via the advertisement of their hashes, thus greatly increasing the efficiency of this broadcast-style forwarding algorithm. For more information, please see the PDF documentation available online ( http://fluidnexus.net/media/pdf/FluidNexusAndroid.pdf ).fooorg.zeitkunst.FluidNexus[x0 0@attrdrawablelayoutstringid[.R&DZ"Hdx @^z>x<d@Zz$r$ H | & f  ( L p $ 8 L d x  2 b fluid_nexus_help_iconfluid_nexus_iconfluid_nexus_icon_statusmenu_addmenu_allmenu_all_list_iconmenu_all_status menu_delete menu_help menu_settings menu_viewmenu_view_list_iconmenu_view_statushelpmain message_edit message_listmessage_list_headermessage_list_item message_viewsettingsshow_messages_checksimulate_bluetooth_checkview_message_title_stringview_message_data_string language_text message_text title_textapp_namesettings_titlemessage_view_title help_titlemessage_add_outgoing_titlemessage_view_outgoing_titlemessage_list_header_text_all!message_list_header_text_outgoingmenu_add_message menu_view_allmenu_view_outgoingview_message_backsave_message_buttondiscard_message_buttonsettings_save_buttonsettings_cancel_button button_helpbutton_concept button_return notificationnotification_bluetoothnotification_title_new_message%notification_fluid_nexus_device_found+notification_fluid_nexus_discovery_complete*notification_fluid_nexus_services_complete/notification_fluid_nexus_send_outgoing_complete toast_bluetooth_settings_changed)toast_bluetooth_server_simulator_completeintent_new_messageintent_discovery_startedintent_device_foundintent_discovery_completed"intent_service_discovery_completedintent_send_messages_completedhelp_help_texthelp_concept_textwidget27top_relative_layoutwidget29widget30 help_iconhelp_text_layouthelp_scroll_view help_texthelp_button_layouthelp_help_buttonhelp_concept_buttonhelp_return_buttonwidget65widget39 title_editwidget40message_list_header_textmessage_list_header_relativetransparent_panellist_item_layoutmessage_list_item_iconmessage_list_datawidget33view_message_titleview_message_data_titlewidget28view_message_data(, \ 0@P`p        (H 0@P`p  (XH@ (.en 0@P`p 0@P`p 0@P`p  !!""##$$%%&&' ()'*(+),*++-,.-/.0/102132435465768798:9;:<;=<>=?>@?A(4' 0@P`p 0@P`p 0@P`@BABBBCBDBEBFBGBHBIBJBKBLBMBBNBB(B)BBOBPBQBRBSBTBBUBVBBWBXBYBZB'BB*B+BBPK-8mres/layout-480x320/help.xmlA jl02x~ .rd6> `<np^xJ2 ,&Bandroid*http://schemas.android.com/apk/res/androidRelativeLayoutid @+id/widget27 layout_width fill_parent layout_height @+id/top_relative_layout wrap_contentTextView @+id/widget29text Fluid NexustextSize24sp textStyleboldlayout_alignParentToptruelayout_alignParentRight @+id/widget30autoLinkwebhttp://fluidnexus.net14sp layout_below ImageView@+id/help_iconsrc@drawable/fluid_nexus_help_iconadjustViewBounds maxHeight75spmaxWidthlayout_alignParentLeft@+id/help_text_layout300sp@id/top_relative_layout ScrollView @+id/widget65layout_centerVertical scrollbarsvertical@+id/help_textpadding5px@string/help_help_text12sp@+id/help_button_layout@id/help_text_layoutButton@+id/help_help_button36sp@string/button_helplayout_alignParentBottom@+id/help_concept_button@string/button_conceptlayout_toRight@id/help_help_button@+id/help_return_button@string/button_return@id/help_concept_buttonWp)&(' ,t~MO%*`!*+*4(*2(_c%*`!*+*4(*2@#*;*<'*+*4@*2@*:*/=*.=#@Q}# *;*<'*&?*+*4@*2@*:))*0*.=V%#L&  *+ *4@*2@*9*$=*6K*5K*-=*/=^1 2!2%*t'3%*t3!*+*4(*2,*0pk.c:%*:"*+ *8>*4@*2@*-=*1=C#*; *&?*+*7*4@*2@*:,ut]L#PM"M%*N!N%*(O%*tO!*+ *4(*2@*0as/sV*+  *4@*2$*:*,=^pk.c`*+  *4@*2$*:*3 *,=hVij*+  *4@*2$*:*3 *,=rs!s%*t!t%*PK-8G%{\e classes.dexUT "HHUx\ UˌmAE R)dR ^Ele0dlf:3("⻏r]s>xk4;wo*_0nFwe[{Ø_*HO{S%Иq.c 07#\n̦.4}ۘst1CS;&*U Q/j*5]g=3#B-:'3~d:Dh8[Yn'uuO$?@z"m&>cm-1~>"ZUh=\Q>sCC(7J чDBhMdQі(*Ck=ԓ]?( G':]^%sQ.<٘*vRy@q ơy uN1~G wYnh5W,K4®hghG;/L'6]3C΋gg&DO~tq&P?8葆~E!si2Q.7qt̀(+ 1Y(?!;y=hKL EBq>!M(S(`(P_(Iޟg6Q rـ=k!(ـ~? 6Z7':ԎF\g#Qou؄toڄ#D4me0c'a :1 IaV/*t8Q~M8}&qݠ6݌7cu3'QXo1r+2_cD'߂U#J4d+ΏDіv~E _$ˎK櫹Lm۰>!N]E]eE<nN9D?)Kk;q}//ETGvh.$hnѻް- ?Țݿ{踽k9^}k/> #1n/E#q~}ej$>ߎ<֓im;p>ׇߩuE69~z!ӫPaaĿ0Z{ƺzS<0#h>D>~Fb>riLO9Ww {#55ty 1O1b_b}919϶XXE&~8xgᾲ4qlC8W8߆s$ӏ eG~V^hQ< G?c|&ƣ\Wǣt9x^\u-G;?>}:1/Eϫw+U 0. P[Σ('YYX L S?L`.5Zu Q^!ABoDmr ׫3M.Dg\^_RqX7AgBC?׶E(׹+JW3p.xOF0Zƿa1.NJџgnb],Y1Uň/G_|19Eib_ VuKJПn%ho }'`/s%6`FwGQ `}C_`)u*źZe:R35ks)WqSeط)eXogyj65 먌z >(G;1~=P~ Yƕc\?xяs@U*05+ + סC*0U 좟}K=A=GPKש o Yi7 b_}"bľ, 6^CIbs{Ml,b=='[ ^bĞk%6B,X=bz7Ğ" bƈ "VllbŦM{YQ="F=&6O,P.bO-6Hmb}ž *R &%6PXw>/OIŞTM buk-6Dž_їtmi7P7r ֵR[hCr5PGB*N"ŋ/QTyqo_n̓nj,ύ̍y*? 7cG\Or-Ynz[΍jy7֎n-lYx|Uy_U~qx]qb{6nuaYZ|{ij.jj+#y>m2ߞuT~@ݢ]Nlj|U*@B?P@~,vcqT}3P8ݕ#8z2ڊ(˽`oAM7ULqs)~Xq ڳ™_I Ν=߂S*og]QmY~ ƺ]{wOw5ݕj+?~ʏ)?~ʏ֤֤֕ZW-ՖZWj]uR_f{3K^<{3cX۽Ul_|Yl'ק嫊)~]W<@@Ń+%/_wUrCHqcM7ULqs)~Jp#Vw%?xG)mŧvW%W|@AP~T⎊UIqΊS]q_RECSW8^)N>]^(e]R7)>A-%-?'>49~,o$T=G)ooG$ 1̅,3xw\x Zv.W^Dgw'F~*f@㴜._TeK *>VO*#]OuC(?J~N\3J,ׅ\UNjQ- }Mp,r/Q-ܕ|&U_[fFh9J[wp q:Nqh ޭص4X7}\Gx:9m8iJ"8|ۤדrv%2 =Y>@sa*XW=ba.)>9VjN-_ggrDc~p4p>پ,ZH~byyr ލ91X!Ê8ϸ0Gxp 9G%q.2 9/m~2wZ³ *'&v-%{8Vϫ?r{*cyp9Q;-+󝶆g eN*Q,ow˪s]b9^1r UL>) Y92 81V1f_W^`Gr*_Io߻ĤYd$s<Vcby<Xv,;+^ŽxZC>!|Z-tLE[ŪLfﯜݨ6-=n|_lOqm™w(.YY`y2ᆰ*7cEŗκz]+s ޡ9gmF)_ #YV[x2씯QU×N@5VrXvew~%$;y-[_+?O*ŵ%ξ7xh󯑝}jy4~}j^ռs^ r9Y{OdgZvegYv_(vW_s쬥*R{1κRʲsR;RkQLe IvVcbVqk{ 2ШSQ k@nHB^—N8+Zt8Te,ig)+t f}{os^{ٯ,=,ϳ̳t˳t˳t˳tb5˺_lW[ֽk8zp9 P#W\x2+PQz-+oB7d&Z4}dJ)r #RW.2CCJf^*xNp^ sH s$ $>Ma3ݐ Y_Y굏wSWZ2q@a:d&KRXs"Fq(BȄ+&T }lS\$dΒ*k 2R-nT}(B*"F6ėRCah 5'XrQ($ kls˥ kE.P ,4 Y;) sA&(PhNꋶOϋ„Mt[E2ѳ져C" \N| qtR:[INL=L;m p}Q(SNq (4B&/O+R !w?+ Ӌ722݈K.e2ie,ҀL<ؗqD=F}@Kk/I󀕦ZiV.zgA0i["sbcrp;Z{Qn_7 mI=eQ Oq Xy$jۈ@{HKs6*syDM}ύ<ȿ04@ζjkḎu(ﳖjY 5:n5 T>;enpWA >T-kƎx9 Ǔ254)3cgrccR֒M;&1*ړ23ےcIgܛd.jjphW$y:i1x\⪿HZjdhڵF ^Y#kjN~aQ#;kdneY5Fְ g%j`ڇuqeWv24#w,ҁ\("})(B_[y\ŔwY2[{(/,8㣺 [+C*7y_4+4b/ ] ތ33Kq2'k?SZ73:J ezFVfZil"˭˭4V9 h +_T"#+:gA+M[<:{l\zfe{z 4CeqB\1Ufȵ|Yﭓu S:Yg68S'Kb=^/kߗzY48]/kouI˺;ezY2PQ~S|+\L༾__24d eer5Ovn.fhZv~4^Nj`3̭nf=FB7[<x8a_c&\9(BV^&/XzI[ BU>AE{7yj= g= g= B gC j󡞏o{>sc|KJJsQZiҴ67vJ?aVvJ76CyXo\(W* 3wbm6YXc&=a8I\$/x7YNۚLM竛[5 w7ɹ]3MrvfUϧĶS_`=f.6\W_VBƛ\it_dyGe߁2ր7~f뭲Y|/HY"mxſNy^Хׯ-\Ƶ WHɹpSvi|ob~^|;bpc96E1E1d[V?Ǜȷ8FrUeC _e p4W[i*_w^\7*-aݯ77Zri(z ~V`^OC6AQZH'WYwoBj-ݒt:/\mvvہC~8aGs~Lslv6sA>^7{ ~GS^}?#xW_x}}?  \(灇x(9W9?.~\<߀< x~YÁw~Ux o'PƾRƾx48[{~oMOOk?OϕG} ~[{W{ yCg ~ɇ/GHwl~_w) dO{;x {^ ޯ 2ByނL|@%}e?+/= V{} H$2/?VL|H-GL|X$G#2MQecؿ^e_qeW e'}COa[߅ {ByP[ۭa#|)I+'sY'\oG2|âZ:KOmEk`w- VxX#o"~n]W1q5{mGp>_W| 9=\/WY3?-iS2zg|g?7%oz8Iۃ?/vhW>Gx'~9#}yg0 =;UeyiWzT˓ÛΏO 1]X:]=f>L$/@;7zuqlzlS>? D?O xO]Ovy-e]" ^@>;0!= tp3 26/>.vk< ?o=KG7go@-[O< -6 AN~^a{?q0|IzX?w{/tnM'}?||;x#_^ ~ɁvX_ ~{:/_?;IM>I''77$e\ Nr7?X-[&o?%i%oq|@O{__*{e/%߁<{w%]OztO>21N6)׋ _ ~ ~^IL<(~:[z2_5 o P@~~A|/_+󱇄҇gS׋8;b|2^0%? :5P~9S7 ~|@~)^#)x|)0?u炯)ߏ2|)/O['ybywyMp p%)Jy2/abϵ؜R[ E:Ez~)z54[HVf{m{ѼœI֝Vͥbu@Er:SתPYE}#ߙf*<Ҕ_ʽ]-Qx}ʹbV3$ےVDr엧+;n4XZZ|,?<+bټ_rf*W36ߙX +;sb-H7GD~@bX%rFb{_ Hn$c(jH/¼ֹKBrԽt?$v~ϖEC7S~!yZj Zj =y/=ؖ~ansS"AT(ϙs!6"+ׄ7r甓{DLX]+UR L&<ݸH#U#B|*[r R')>9OX\v1/ _DVH Ug}_ʹtwf9ĝ*uS25WWFP.yécȻvRyd!;W܄SJV28xS@61$]fHLRƫc)7mxHƪŔJo0ppYF(AڹGo %gSnF[jsk>]AiM/R%tQOr>]}pu߻(!i"))JHJA O%H@!Q e;KWq;Ѻ~t:iZdjwڎeںNR#6{w8I#޾۷o;O ;1޺bv`_3Ys.f sгLS.߰*L?;ҙI2Qa|ZШG7`499( =ItNW˂&S 9h҅&UCd1-1 ,qü|K&1rpDEӽzK#l!{ W+yY.p:,m&8ū4\co;a".__g,_nC=wݸ_oiג2t\|YxX-icWU3屏ܜ~j®5 Va^ص_صd'5߀ׁ|Oudׯ7v]l ~.xF uDwӻ:eF3G!pDrEi̒a{W,'n=7Y^D ~?į`sXc/0Pͅe2Knt#БA}dI/jb·K,xY4HЪ׸ QiB-~eiK589*}Kom}K[UVS t iH'N\D9܅,j#G)Ӑ`37[Yn=g,*;.7r+%}_oo=2~z7lm9&7sWooµ 7jߨ71QKjs}[߼\ 7x*WL۾%ME=e-%nS?Hjb M|$]~H %; *vԨ@#mND)'|"F:oZ-p_ݳF]J]+P&kNm~S._GyZukFo|: V隀 €.ee 4OZN U\JLNKkBTKSꭐŇת.1Q2H*;!UfmW .:|{T[`Q Hro֥+B(^Fq^XUu^rbcjoc#q|Qp|wYZ'nq\ {֒Q]o Y%`2=KQ9`*p} c=hrA})i9Ex03"hIw^ӠXRKOѢ~?]bsrm[^~}u`s~F74 /~O{Xw̿Y{E5P3vYV'd:7[~ߥ5A"+'Bᗈüfre~d[E}\ݐ{hΞɺn YUz˺gY+lg~ُef ȶLQ.nj1cbOjX=XaKez 5}okh^fN 1?].(()-зr};ΣjRѷ o-|?|./Vq^!:hb=G9،Z{jY>9w~C9(pٮ,ϾųdA<:.rSŜ#tom aC g>|YZ=[Yh{zh5aɡSPJQPPr@-IrW.GT( ~)^S-ГtƱZjqԏz[u/}wLs$lh?#[*Zx,"siF- #'LU[K\5Zq|:FCa/fp\>#!i|0h"4PjgN(R믆怮YbVLD>%EFgC0d=|a9YԙW*~&QDYy=&~t70_(<ʔ!(GC݁:tססC7R6wb<#u]/ͰDK4_d Jї "z+3oͲIdw>r='A2o9?EGߛ1Jy>nL=xr_:9bf <ʢ8f^f"9^8FcD6H|YW5)k:ۤ/gg?<֫o^}qI@\ou9#!p8\pF!ީ}-G1UOS,*rR*W򌼇1avP򰃜,Դ\`h vX?78ͩt:`m@.&5XǤb>6/'yYFENPEnwH;#i^aX7ɻ%کo|ߧhwB&HNhy^ or0HR6osTq0͛=>/:p/7`Dnh,Jp*ⷲWC޵O3Q&ʓ)OUPK JN>2}x-8;`|ƤFkք75۹[J^+e|bї5}@gCW@?Ml]Xc-#uXިv}V:b'kră'O<)ރw_aqW^y-;=A-̉Ǚi>cJD^4. f MԪb/9D.Ƌvsi"6Rj&Ur'9*!SFz@՚qU+=ܫRxi`[hL9$yXF(Pr۞AmGȒ(!۳=TNOPIL].Y"1UQlIvwP$Q.L=3+*u2kx1$Q~c)}`,YV:/zC0t-e\Č|L74>>}Ղ:RVƣi~nV/GwiY6qstR&9 |D{Dz^޾(3)MTMTzM][0ʂ:@hJЂg|NDL2R^Cc&[_`Quz2':1> L>s3_枵m۶s>kWCtn.==5)28p+OrSkc\jh.u.Ke~`:]˕!O' d>=W廇2ӳ2h!x8%'+J.gRC|D:uO.&shEv0QȥG .L7L  B PHvHM͚t?J.,dم yl OM'ԊY9D*(O:+1:{⸺XǻFOMw[;7H/PWM )G&Cb?ą2^!Tf=^H]D.k)“lB\z*YHe*+V^A5 4Dǜm?4[>V4U8Fz#xTЩTksK .f2;-xj*&'U"N,:[Ms-| 4e#X&~$aZLe3K޵S=1:]jQL/fgSNs;[FblE%ݦ첂9TYx*YƐ(z۝ǩ2B&c "|VBZ'dOM-҅˰|>9ڟI B2G+N+Ash96re2' gceP׮+kwDB{!췠F^v3W2WY>Wt #W%-Uwc+Qaic$z=wNŇ[I;ݽslafwܮQtN{{'wf ?^ "E CQb% FX|$$_{=_?vW^U|s)ӍЫxra>LL'vM2ĝv:I`9ψt= 鑷ItѲMG6uh{z~brt,i(Gx#s.[0Aۥ5'5t -.oδM. ]_ȀdB e*#L; >/JQ9 } C8|ũ 6T4θ YtvF@c vBe α9Y_|yeslnͳ9) P[`9<>ͱ"[4]l?.WqZ~\V+ԶV*o>`WKWRRRUh\I0OKO6JJ6zeeZVyDZͨezF-5U3~{mok8a9@| yڴ{,߱-M#M{67ț~ZZa6'1 vzm{F= ta\RF u)p~-vfƝyh/-?<^DZe&/RS5k<FB7i^4 CwQ PlBzBdmGثY# ""^^~߇@qjuli9vcSD>0G2*#gE8R<[0%Lbm4@CP~?[2ٝRRmyTfq#UzTiRd+@N>jv}v7qص86GƝAr&v1)xP/"D `pVľ"2`{>A| bSY6hħ줬`)F$ʄQl@h*Yo<21{ʆ{gB;YG=yxnvp[y`>^B4|y8Q;,dulRԆ51M T.-F-%0A[fp8{g|)6g`jJ28nOh=kf@69U$:dl gYyR+ A۰xٓlt\Z_/ꄀ(ol]^`꺄])yh! hJ'K0=}-*✧CXcQgU %M)|b$bTj_fKGd@YջB0Nߒƥ%lݕDK#RoymR8y]°ܴK~w7/܂u&e(|Sw\$% @{[Pv-K*lpI駅4Nm&鿡])|'%qRiM$ph6svlĕm|+]CgUm!Dx5w6b¯Z-%VgrӯK_tvoT@xx,Leqw曱4dECOԸ/:eNWM~0qoctӴ^!W8\ "bx!^r !103S26)!PrLL65I9Am'_m'k<{z1ͩB#[TL~,"ta&m+nēnn~ CN'%(Mfޖ'ۧTmZގmv,oÕ50(m^X5{+R1xT:FPX c[K3,;G$}a$ z"-9G ։,5ѾmxQ=sQ;K4}b`zg K=1}&,>u6Kzr<0iER#{^cc]Bg Ɛ2I4LJhI`"#۾mrȍP UeW愍HlR&/ Y4mXb!90#@V)M &I[+%4Ė#b{r4ROy \ %LʳoQ8TzɈES DrHBE+="c'&pLD6%v~$ rZFSLCFۅZ[zBv2-1`9^bfO+8?Y\P|O v!K|4#eo1.\k1;TyvJ9;Ek.%B5lٌ+`8"V'ՕZnaz1*݌)/F,Mpax a%hA17bETZ0؜t0'P~@APF$B[&Cr1 e'c2De'>@Hc zi8m¾AɄE1йtJ:f 1VD4+ϴj}~ZcX|Bς!bvlmi³JT(5.kyBhMY{=(bpE0ḮCra>mo,kY6&xvhRo0{ eD̢-CiYI}Z'haHTHP[8a8 1fYTjc }lf3)ćr%lk7*X76#3m* Ϣ(.{2 `a{*QR ĒYÎDDZ8&ix&8E4>F$XH %wmSPXݨ bI, X>(apjʗ-/p+ d eF̟ ,,T@vh% FYC`rB,"l iwoz\3<$])ԴR{@I姄G*0)DROC}m9k`#s#rWQq4VYFJy;jB!v P5! kס*ueY$ S LJVilBgZBÜC2ɉ`+T#Ͱm˖{Z`q`|$M- ~o{=ji( ^@àGmyqx-xnҤ{{_{qS[ mǜX͘> C=xu\E#[{[0hD1勁-Np0nNRBOudu38&cG- AM2Xfq0xp6pO[O9‡xGM\Uڎm_僴#kOF,ᕖ(qSl ?Ql0r6Zirpq,D+""^m't xbmy .WltAC[5IwA_U^U(}0r``aPKaW&,4H #v0wn&]\'>* jO sư3o:Q*&C|VtMnN)mD8uL:3TP/%1cqSD#̕CN M4Š|(J-ͲjⲝD "C5UN{Hd : qf5`, * 7#`*2(n0>dVr7%)w^O2{)BWǜT_C1[lS {WRgLA&!u$ulRM%'ԹM~0 J5Qc!q6~,r&1EC2 x+`PaJLLu!H*I؁B 2|69O3%g5n;0ROo v;+@y0xhk,,!;D'ޜ1N~ņĄч!wS3\!ۇRtX <&ZxD*1 S9~lźs;>fNG^9DZ"·n-:{f>ٙ;|}9MM=M3foh8WH=#Ͻ?74?ojW5=_-mM?12{Ukf~d6ճ;\.s `rGZu=kB_|掬4)^"m@nYaQf//swMwݛo_^;zYgN|tt;fNvutpNW5-r*ϼk_g=8۸od]μ> 3<(~2gN~C^kw]p {>zX",Ev#fN3D} ݀f>zMٯk٦vڃ9DjgrZtV{m{/{g~9(y=V,|)kk?ЁBY}WiF>8O9;Ң |}+ĵ.|J;q!/[0޳:w陯f2/h}9ri37/M0xֺasr%2 Y&vrmZH;7w@@΍~5xq[0t ~c-f]D枓̽w*sGtϡNn,j3z}oL#e[e~nkPoֺzt$xu^#&)'H'ig7g;yhG GNlHYRTI E3`t:|NE]5%j<;xxa|Nv^ ǜ8]8:{OC{9񪋍3ݖ-("(DnDKIMğ1Dc[%4ުPH54@P3woK;s3gwBJ FϥҬ!T4WA!dy;fM`Z8cMqFdH+~f`3yDi3 |z^ 5"#zk*?Xt=t/!z MBlp¢ۉN IH/@!/ .@ bPIa^~(}/iۦ" q,%w*v6j+ |  h](EW@iY|9GfNδ 5ZjBбx*[%@jՊomғC4\c9) \9j'JL㚉ipmgX'>SejaRיHSZDکtZM 0r6C(vaSdj'[L&u0%#>]F>Si`ScjV]*KswF+)W1ꂥ/\B⨸>^K5!iйJXH',T]Xw.]VmA-˰+<0+$F?DWТ !5UTTn*~<~#\yƭX{V 4u2W;"QrsBr+܃}'t]!ZE%f3Y4(jc(ls~lit}L'vXCPb69;SX]_ϩ MSZnHp7,"=-fbð>Sz~'( ^Ʉ՟Չ>_5ʜXKG*k%< J9\qX2Y}d*#kYYS{mS:~~&P0-Dh0~yK^6Fr/؞D9(NNMGM4;BM?/[M` Z& wres/drawable/fluid_nexus_help_icon.pngPK-8 ! `+res/drawable/fluid_nexus_icon.pngPK-8ɽܾ( Gres/drawable/fluid_nexus_icon_status.pngPK-8,ܖ Jres/drawable/menu_add.pngPK-8) ?? Pres/drawable/menu_all.pngPK-8jvv# Vres/drawable/menu_all_list_icon.pngPK-8011 ^res/drawable/menu_all_status.pngPK-8## cres/drawable/menu_delete.pngPK-8L& xires/drawable/menu_help.pngPK-8>s ores/drawable/menu_settings.pngPK-8 "% %  vres/drawable/menu_view.pngPK-8}y $ Mres/drawable/menu_view_list_icon.pngPK-8kf}}! res/drawable/menu_view_status.pngPK-8"1 200 Gres/layout/help.xmlPK-8|| res/layout/main.xmlPK-8cL L  Ures/layout/message_edit.xmlPK-8LL ڵres/layout/message_list.xmlPK-8&PP" _res/layout/message_list_header.xmlPK-8' res/layout/message_list_item.xmlPK-8  res/layout/message_view.xmlPK-8R  res/layout/settings.xmlPK-8o  AndroidManifest.xmlPK-8ۉ W W resources.arscPK-8m Fres/layout-480x320/help.xmlPK-8G%{\e \classes.dexUT"HUxPKPڹ