From 8fcbb3ebe8e4d59dd67e8c119efbf387ec650e27 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Thu, 15 Apr 2010 22:16:28 +0200 Subject: [PATCH] add new icons --- gtk-glade/incall_view.c | 2 +- gtk-glade/main.c | 24 +- gtk-glade/main.glade | 597 ++++++++++++++++++++---------------- pixmaps/Makefile.am | 3 +- pixmaps/contact-orange.png | Bin 0 -> 734 bytes pixmaps/dialer-orange.png | Bin 0 -> 1318 bytes pixmaps/startcall-green.png | Bin 0 -> 3103 bytes pixmaps/stopcall-red.png | Bin 0 -> 2960 bytes 8 files changed, 359 insertions(+), 267 deletions(-) create mode 100644 pixmaps/contact-orange.png create mode 100644 pixmaps/dialer-orange.png create mode 100644 pixmaps/startcall-green.png create mode 100644 pixmaps/stopcall-red.png diff --git a/gtk-glade/incall_view.c b/gtk-glade/incall_view.c index 1167c5ccd..1cf772b05 100644 --- a/gtk-glade/incall_view.c +++ b/gtk-glade/incall_view.c @@ -164,7 +164,7 @@ void linphone_gtk_in_call_view_terminate(const char *error_msg){ GtkWidget *main_window=linphone_gtk_get_main_window(); GtkWidget *status=linphone_gtk_get_widget(main_window,"in_call_status"); GtkWidget *animation=linphone_gtk_get_widget(main_window,"in_call_animation"); - GdkPixbuf *pbuf=create_pixbuf(linphone_gtk_get_ui_config("stop_call_icon","red.png")); + GdkPixbuf *pbuf=create_pixbuf(linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png")); if (error_msg==NULL) gtk_label_set_markup(GTK_LABEL(status),_("Call ended.")); diff --git a/gtk-glade/main.c b/gtk-glade/main.c index 85a354d40..c87352f4a 100644 --- a/gtk-glade/main.c +++ b/gtk-glade/main.c @@ -1048,14 +1048,16 @@ static void linphone_gtk_configure_main_window(){ static const char *stop_call_icon; static const char *search_icon; static gboolean update_check_menu; + static gboolean buttons_have_borders; GtkWidget *w=linphone_gtk_get_main_window(); if (!config_loaded){ title=linphone_gtk_get_ui_config("title","Linphone"); home=linphone_gtk_get_ui_config("home","http://www.linphone.org"); - start_call_icon=linphone_gtk_get_ui_config("start_call_icon","green.png"); - stop_call_icon=linphone_gtk_get_ui_config("stop_call_icon","red.png"); + start_call_icon=linphone_gtk_get_ui_config("start_call_icon","startcall-green.png"); + stop_call_icon=linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png"); search_icon=linphone_gtk_get_ui_config("directory_search_icon",NULL); update_check_menu=linphone_gtk_get_ui_config_int("update_check_menu",0); + buttons_have_borders=linphone_gtk_get_ui_config_int("buttons_border",1); config_loaded=TRUE; } linphone_gtk_configure_window(w,"main_window"); @@ -1068,11 +1070,15 @@ static void linphone_gtk_configure_main_window(){ if (start_call_icon){ GdkPixbuf *pbuf=create_pixbuf(start_call_icon); gtk_image_set_from_pixbuf(GTK_IMAGE(linphone_gtk_get_widget(w,"start_call_icon")),pbuf); + if (buttons_have_borders) + gtk_button_set_relief(GTK_BUTTON(linphone_gtk_get_widget(w,"start_call")),GTK_RELIEF_NORMAL); g_object_unref(G_OBJECT(pbuf)); } if (stop_call_icon){ GdkPixbuf *pbuf=create_pixbuf(stop_call_icon); gtk_image_set_from_pixbuf(GTK_IMAGE(linphone_gtk_get_widget(w,"terminate_call_icon")),pbuf); + if (buttons_have_borders) + gtk_button_set_relief(GTK_BUTTON(linphone_gtk_get_widget(w,"terminate_call")),GTK_RELIEF_NORMAL); g_object_unref(G_OBJECT(pbuf)); } if (search_icon){ @@ -1086,6 +1092,20 @@ static void linphone_gtk_configure_main_window(){ tmp=g_strdup(home); g_object_set_data(G_OBJECT(menu_item),"home",tmp); } + { + GdkPixbuf *pbuf=create_pixbuf("contact-orange.png"); + if (pbuf) { + gtk_image_set_from_pixbuf(GTK_IMAGE(linphone_gtk_get_widget(w,"contact_tab_icon")),pbuf); + g_object_unref(G_OBJECT(pbuf)); + } + } + { + GdkPixbuf *pbuf=create_pixbuf("dialer-orange.png"); + if (pbuf) { + gtk_image_set_from_pixbuf(GTK_IMAGE(linphone_gtk_get_widget(w,"keypad_tab_icon")),pbuf); + g_object_unref(G_OBJECT(pbuf)); + } + } if (!linphone_gtk_can_manage_accounts()) gtk_widget_hide(linphone_gtk_get_widget(w,"run_assistant")); if (update_check_menu){ diff --git a/gtk-glade/main.glade b/gtk-glade/main.glade index ee3183636..b858892fb 100644 --- a/gtk-glade/main.glade +++ b/gtk-glade/main.glade @@ -285,6 +285,7 @@ True True + True Enter username, phone number, or full sip address @@ -709,9 +710,26 @@ Fiber Channel - + True - Contacts + + + True + gtk-missing-image + + + 0 + + + + + True + Contacts + + + 1 + + False @@ -733,270 +751,306 @@ Fiber Channel 0 0 - + True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 4 - 4 - 20 - 10 - True + 0 - - D + True - True - True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 4 + 4 + 4 + True + + + D + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 3 + 4 + 3 + 4 + GTK_FILL + + + + + + # + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 2 + 3 + 3 + 4 + GTK_FILL + + + + + + 0 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 1 + 2 + 3 + 4 + GTK_FILL + + + + + + * + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 3 + 4 + GTK_FILL + + + + + + C + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 3 + 4 + 2 + 3 + GTK_FILL + + + + + + 9 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 2 + 3 + 2 + 3 + GTK_FILL + + + + + + 8 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 1 + 2 + 2 + 3 + GTK_FILL + + + + + + 7 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 2 + 3 + GTK_FILL + + + + + + B + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 3 + 4 + 1 + 2 + GTK_FILL + + + + + + 6 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 2 + 3 + 1 + 2 + GTK_FILL + + + + + + 5 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 1 + 2 + 1 + 2 + GTK_FILL + + + + + + 4 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 1 + 2 + GTK_FILL + + + + + + A + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 3 + 4 + GTK_FILL + + + + + + 3 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 2 + 3 + GTK_FILL + + + + + + 2 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + 1 + 2 + GTK_FILL + + + + + + 1 + 50 + 50 + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + GTK_FILL + + + - - 3 - 4 - 3 - 4 - GTK_FILL - - - - - - # - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 2 - 3 - 3 - 4 - GTK_FILL - - - - - - 0 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 1 - 2 - 3 - 4 - GTK_FILL - - - - - - * - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 3 - 4 - GTK_FILL - - - - - - C - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 3 - 4 - 2 - 3 - GTK_FILL - - - - - - 9 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 2 - 3 - 2 - 3 - GTK_FILL - - - - - - 8 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 1 - 2 - 2 - 3 - GTK_FILL - - - - - - 7 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 2 - 3 - GTK_FILL - - - - - - B - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 3 - 4 - 1 - 2 - GTK_FILL - - - - - - 6 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 2 - 3 - 1 - 2 - GTK_FILL - - - - - - 5 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 1 - 2 - 1 - 2 - GTK_FILL - - - - - - 4 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 1 - 2 - GTK_FILL - - - - - - A - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 3 - 4 - GTK_FILL - - - - - - 3 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 2 - 3 - GTK_FILL - - - - - - 2 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 1 - 2 - GTK_FILL - - - - - - 1 - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - GTK_FILL - - @@ -1022,9 +1076,26 @@ Fiber Channel - + True - Keypad + + + True + gtk-missing-image + + + 0 + + + + + True + Keypad + + + 1 + + 1 diff --git a/pixmaps/Makefile.am b/pixmaps/Makefile.am index e94ac7eef..15c7ec138 100644 --- a/pixmaps/Makefile.am +++ b/pixmaps/Makefile.am @@ -10,6 +10,7 @@ sip-otp.png sip-wfa.png \ green.png red.png \ mic_muted.png mic_active.png \ linphone-3-250x130.png linphone-3.png linphone2-57x57.png \ -linphone.png linphone-banner.png +linphone.png linphone-banner.png \ +contact-orange.png dialer-orange.png EXTRA_DIST=$(pixmap_DATA) diff --git a/pixmaps/contact-orange.png b/pixmaps/contact-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..53ba07ed861eedef61d2ecae613cb69075dcc5df GIT binary patch literal 734 zcmV<40wMj0P)P000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2igP= z6bBM@MbBIS00Le~L_t(Y$F-HcYZOrw#eXlEWJMQ5lr$DLlE%VzEri(Ueu3WC}xq9pM%nR)ZRX0FA|?9OaVHe}<4VIFUI=iGbFyLVt0 zAtD_SS(0WfiAab22oaf)og&XW`$4j_4Y-K6B6>rHVW?e@Yz4^!I0wOicM#lpHFaWf zJB(-u!Hp((4xt9_9eB&Vg=cmroUvVM2El_(AdNw5NXxZ}8I%0no=KEaSIGic4Q3Ne z3^oQ^u1x}Ig0;526HYX=3Y+v~`PXA}IC;1=Ga8AGA=u*SkyUTQT4?e1yS_V;C$j!| z8KVmybW%zb7xJZ=FTWEGjH_=Wk*vtEi=>;S7jZ$9CSWwA8+=&(g;Hu|B$6|yra!Jb zdDAnxM;7xbI)c`Ed3JVobtF%u`)~%me!B3%G`wlsfFEz&8HO>uPn@}qNy_V+l)e=G zadhJ=SEBcq_B2-H`GXF*ze(^NyxDrI8XaG)O&9Ox)V2HFZAs+SVu#=^kcW9(O%`Ws zGF5vHG7HX>q^{XZR?m}%1$FCX7eLADCmpgXYg>Q@(;t9?0A+vFXIKB+mMXhAH>c#q zV`)la`!YBOS(&Z({RFBC!vH~5m9^zL51A*zBm>#mfvzqATq#d*CE%b}ruoh?Q1Em5 ztd2-GYr596bj>WQy(;5+w!L!(GG9z>RoMOG(A2@Al3>8r&8?a0O=tAbRIom!JM=-v-tHKA~W;cKMX5&;RDdR6~BQ-V!aZg-1$d$N7)(7p~lNiD-Fb QV*mgE07*qoM6N<$g52{*w*UYD literal 0 HcmV?d00001 diff --git a/pixmaps/dialer-orange.png b/pixmaps/dialer-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..2d715eac0c2c061fe1cb1075462d8497437444ad GIT binary patch literal 1318 zcmV+>1=;$EP)P000;W1^@s654Bdt00001b5ch_0Itp) z=>Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RV1P>GoBo;~)$p8QZxJg7oR7l6I zmR(F#M-<2Zb3bP8+`TK{N<>ivK`Yj;q_$lWTbFK$rKYwCNhM9w#@YuU8;GfiM$-a5 zSks5LQE{7A+Zat7qphvJNIwX+1{O`#3JR@AUKQ~`CrL*tgQso0j7t+Y~lW=@~_a& z^Z7}3+e%Pg09E&aYMaQ*8+?->VjU_W0CE!5Qv#|B1ys!k%1(gW++a306b-i=SvYq$ z>H5G>@J8WWo@UeeJSZ%WIA8aXSaK(T&miE0ECWmjD9a+B$L+k!Q# zo1-c7{eC}5O-UYhJEF@o#`=|EW!k{Oj?v!rxv5KLrc47_Q9$Al0Rcct0052Gll@)! z6CfWK?Sjg-fN6k20j449n0KRYke+J^MpwSDBq#kDIRI$(#y#hI{Tp6fw%$s#z6K2B^9P;YQ{Ccaki^`#H>48O$OcxixSsV3-j{ z20*nukH_BrRKYcvvyI&UW^#gi3#DxX^M+GSe4twg5a!Ut}iac ziGFo^Fc{pqZQC|H?venYb#?hykmZDAb2}UG9=$f}NdOX%vvswH+T5E56Bn-;;9}Gx z4t(Hz5)d*@$BN?U<>F;h~_M+!^wCPBKIMFJ4tvf=}D<4$qrs1Qvj6Y>fF6_@2NelJc|0Kf^LQ3&Ch@;&i-y}8`5|5@a?%?&b!#7W~5 zf$BbR+bK}p1_IqmbTsw1@pe`kwe}396)9Frh(PsPAIGj zl({S^xiyjRJMZ!1$IS=I6<=j#Wq+BG(cB*|b@}Uq8ccg?48p9<;u10IOC|z3Iy%tX z+xyBxAu&*o-EPmi+}U&Zz?l}b4UPh~Bx^#)C$`Eb0m9)hPM|}u zLf3WZx()ycg+ee*6Ots25JH|UD=TY#tiKhn*PAJXSOZ|G5Mmx7!~if1ph1$P-6bU@ c;qmeR0$RVA-Hr6DdH?_b07*qoM6N<$f_VvE%K!iX literal 0 HcmV?d00001 diff --git a/pixmaps/startcall-green.png b/pixmaps/startcall-green.png new file mode 100644 index 0000000000000000000000000000000000000000..2156d24e177c7413ac15c7d63c5dcd4760bb8071 GIT binary patch literal 3103 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 literal 0 HcmV?d00001 diff --git a/pixmaps/stopcall-red.png b/pixmaps/stopcall-red.png new file mode 100644 index 0000000000000000000000000000000000000000..1004b8a01a532795d80d19697d52e241c6b19b9b GIT binary patch literal 2960 zcmV;B3vcv^P)Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RV1P>DqDv8S44gdfPB1uF+RA}Di zntO0m^%ciI=kC25-pP_(3=fk9g9!D7SfD(zNfoMSskS3ZMYK+Gg_*4WUMXY zwA!kpP-ZANJ`fb8O2>kayueljMHJ8)LpIO>&4yhe94Xo^RBSuhX8EZGkEZCsk6k!N%DO z>bAZBjjp4)4aCq9w}I##ccaJMErx!RE64SI_;7G*!^a<%_PWVT72jpdz$mWYEBHkg z!cwiJ==kKpV09iNQhFA!^OUw95~_ z_13G=Q0Sh*8*ccb&w*DlcB+Zd%764Hi84)`cJo@I_V@Px>8bnt%?(e=(xpzHtnn)Rw;hkyePa!}!XoP)D-1_xU+wtzi*+=uoDAFx8<`>asJWrn)XycG%`wL;<2 znGL&kWdyvMapyYNJAk1H)T<4wYm%+wa{L8?vsjR8fT@5hi%B(s-3qFJ*S{iIwE*mN zh3Zy4Q)Yb?e!&Vw3ak_08#ltK(-`=eTUr9*H`qOh|P{}xblGTM6J&QgL;r_);xuCpi#2rN=?Lk3HzO+#Hb zoBB;X`lp|>3Cp@F?)B3Ff_HY#xQ1Gkq{D9}kG0i=%#VPQ5s|O}>;S=cN(kO+V2=SF z2AWe88Q>rrDk!?LN1K*;7d`vFa0gS2E~YMX6PuK(PSI$lW{yHl$#yZ%;NXz}!QVQ_ zcm*3%sJaCq0?hDJbsn!j6JkP}Ms6##z+Xe|?I2Ofm3cX5i%~z_u=f z@ks{>dP2NAm}2OH9ZGhVa8NUWHOU&8#b?KWl^xe96Ajl|z?ZRK>~7kJ;)9T5H0Eo9 zE0iKoxSW2Lj!^T`EQ)yIEa0mij4ryZ4Z<6Wab*d`U&Yv|{Rv#hX(B=7m?Ex=qn%Wb zKQnG<*E&4rN6FWWeQSRLpG|!&$P-xxw1aa`0vnhX_xyP$@G|P!6zY{!hXEaDwK~0L z?}QQ{_)37_g@Rl`jPHLtcBIwj1~~Y6SKW@unjE)NRm7a;$&LO|L2gPx5SCR@bTR9;;iGO1sCDVU0~@RG|MJW;@v#?as26);lZU!;hY7v(4n_@X!FY#Q z4off&o6q$)i zc6gJO0qSl~5(}i49ZWG=XnYRTf~l#t3%gShB&{=wrzB-(pX+*T4ZP@vqAkct_G6y0IxuvddL`yh)mJ^ALw!RFHw2nkBv_eO| zZG|EiTcPm4j^DqXmvg)=5va8`!NsZaZ!${$six55pni~bXzA{rtt4(^Ai6$V41Kof zF0>psq6yJKIp{;&G&eV3sVJIlVz)<8wuy>HV_6TT*(K@6>b&B_26mU{5@E49+nHD-`lr8NtI@&rAAX-&veRea8fzb5P~DU9-fkUoN^nDLzB7`%K5) zIVa3F*-Xdo$DOFT8Oz>ix3<4lMljNQ5;OIFsZ~KHz;_AqSDTjSI&)1TyhH>(D40J= z3|ByM+?R-9Oh(ryirW||hAv%~LRW{?0rIFa%{pb7`<$q?U2OZkqZ0a{Y)?g7AD!uw zO9h2<1W88nwSlZxs1>CI|CQCAynemgJ7mb&E}t)7&(FA(0Sd@UQTWMgg?(6i;)6C)|b7~WY+O!?+ID(qMYl2!noBDSo zD}w*bl%#9irfmVJMv!F!t4atS;{QRa8F%jb>@pL-QSv{G?+J0u2kyQA0000