From eb18c8f7a587fa2306b5832dcb5d07652d5e6f3a Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Fri, 20 Apr 2018 20:47:50 +0900 Subject: [PATCH] Panel and menubar improvements --- apps/panel.c | 117 ++++++++++++------ .../share/icons/16/applications-generic.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/back.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/bookmark.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/calculator.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/clock.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/config.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/file.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/folder.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/forward.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/help.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/home.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/mines.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/missing.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/new.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/open.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/package.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/refresh.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/save.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/star.bmp | Bin 0 -> 1162 bytes base/usr/share/icons/16/up.bmp | Bin 0 -> 1162 bytes .../usr/share/icons/16/utilities-terminal.bmp | Bin 0 -> 1162 bytes .../share/icons/48/applications-generic.bmp | Bin 0 -> 9354 bytes .../share/icons/48/applications-painting.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/calculator.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/clock.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/drawlines.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/exit.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/file.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/folder.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/gears.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/help.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/julia.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/mines.bmp | Bin 0 -> 9354 bytes .../share/icons/48/package-uninstalled.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/package.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/plasma.bmp | Bin 0 -> 9354 bytes base/usr/share/icons/48/star.bmp | Bin 0 -> 9354 bytes .../usr/share/icons/48/utilities-terminal.bmp | Bin 0 -> 9354 bytes 39 files changed, 81 insertions(+), 36 deletions(-) create mode 100644 base/usr/share/icons/16/applications-generic.bmp create mode 100644 base/usr/share/icons/16/back.bmp create mode 100644 base/usr/share/icons/16/bookmark.bmp create mode 100644 base/usr/share/icons/16/calculator.bmp create mode 100644 base/usr/share/icons/16/clock.bmp create mode 100644 base/usr/share/icons/16/config.bmp create mode 100644 base/usr/share/icons/16/file.bmp create mode 100644 base/usr/share/icons/16/folder.bmp create mode 100644 base/usr/share/icons/16/forward.bmp create mode 100644 base/usr/share/icons/16/help.bmp create mode 100644 base/usr/share/icons/16/home.bmp create mode 100644 base/usr/share/icons/16/mines.bmp create mode 100644 base/usr/share/icons/16/missing.bmp create mode 100644 base/usr/share/icons/16/new.bmp create mode 100644 base/usr/share/icons/16/open.bmp create mode 100644 base/usr/share/icons/16/package.bmp create mode 100644 base/usr/share/icons/16/refresh.bmp create mode 100644 base/usr/share/icons/16/save.bmp create mode 100644 base/usr/share/icons/16/star.bmp create mode 100644 base/usr/share/icons/16/up.bmp create mode 100644 base/usr/share/icons/16/utilities-terminal.bmp create mode 100644 base/usr/share/icons/48/applications-generic.bmp create mode 100644 base/usr/share/icons/48/applications-painting.bmp create mode 100644 base/usr/share/icons/48/calculator.bmp create mode 100644 base/usr/share/icons/48/clock.bmp create mode 100644 base/usr/share/icons/48/drawlines.bmp create mode 100644 base/usr/share/icons/48/exit.bmp create mode 100644 base/usr/share/icons/48/file.bmp create mode 100644 base/usr/share/icons/48/folder.bmp create mode 100644 base/usr/share/icons/48/gears.bmp create mode 100644 base/usr/share/icons/48/help.bmp create mode 100644 base/usr/share/icons/48/julia.bmp create mode 100644 base/usr/share/icons/48/mines.bmp create mode 100644 base/usr/share/icons/48/package-uninstalled.bmp create mode 100644 base/usr/share/icons/48/package.bmp create mode 100644 base/usr/share/icons/48/plasma.bmp create mode 100644 base/usr/share/icons/48/star.bmp create mode 100644 base/usr/share/icons/48/utilities-terminal.bmp diff --git a/apps/panel.c b/apps/panel.c index 0dcee84f..3a6ff02a 100644 --- a/apps/panel.c +++ b/apps/panel.c @@ -58,7 +58,7 @@ #define GRADIENT_AT(y) premultiply(rgba(72, 167, 255, ((24-(y))*160)/24)) #define ALTTAB_WIDTH 250 -#define ALTTAB_HEIGHT 70 +#define ALTTAB_HEIGHT 100 #define ALTTAB_BACKGROUND premultiply(rgba(0,0,0,150)) #define ALTTAB_OFFSET 10 @@ -72,7 +72,8 @@ #define APPMENU_PAD_TOP 4 #define APPMENU_PAD_BOTTOM 4 #define APPMENU_BACKGROUND rgb(239,238,232) -#define APPMENU_ITEM_HEIGHT 24 +#define APPMENU_ITEM_HEIGHT 20 +#define APPMENU_ICON_SIZE 16 #define WIDGET_WIDTH 24 #define WIDGET_RIGHT (width - TIME_LEFT - DATE_WIDTH) @@ -95,7 +96,8 @@ static list_t * window_list = NULL; static volatile int lock = 0; static volatile int drawlock = 0; -static hashmap_t * icon_cache; +static hashmap_t * icon_cache_48; +static hashmap_t * icon_cache_16; static size_t bg_size; static char * bg_blob; @@ -190,7 +192,8 @@ static void toggle_hide_panel(void) { } } -static sprite_t * icon_get(char * name); +static sprite_t * icon_get_48(char * name); +static sprite_t * icon_get_16(char * name); static void redraw_appmenu(int item); /* Handle SIGINT by telling other threads (clock) to shut down */ @@ -484,18 +487,18 @@ static void redraw_alttab(void) { if (ads_by_z[new_focused]) { struct window_ad * ad = ads_by_z[new_focused]; - sprite_t * icon = icon_get(ad->icon); + sprite_t * icon = icon_get_48(ad->icon); /* Draw it, scaled if necessary */ - if (icon->width == 24) { - draw_sprite(actx, icon, center_x_a(24), ALTTAB_OFFSET); + if (icon->width == 48) { + draw_sprite(actx, icon, center_x_a(48), ALTTAB_OFFSET); } else { - draw_sprite_scaled(actx, icon, center_x_a(24), ALTTAB_OFFSET, 24, 24); + draw_sprite_scaled(actx, icon, center_x_a(48), ALTTAB_OFFSET, 48, 48); } int t = draw_sdf_string_width(ad->name, 18, SDF_FONT_THIN); - draw_sdf_string(actx, center_x_a(t), 12+ALTTAB_OFFSET+16, ad->name, 18, rgb(255,255,255), SDF_FONT_THIN); + draw_sdf_string(actx, center_x_a(t), 12+ALTTAB_OFFSET+40, ad->name, 18, rgb(255,255,255), SDF_FONT_THIN); } flip(actx); @@ -581,15 +584,20 @@ static void handle_key_event(struct yutani_msg_key_event * ke) { } /* Default search paths for icons, in order of preference */ -static char * icon_directories[] = { -#if 0 - "/usr/share/icons/24", - "/usr/share/icons/external/24", +static char * icon_directories_48[] = { + "/usr/share/icons/48", + "/usr/share/icons/24", + "/usr/share/icons/16", + "/usr/share/icons", + "/usr/share/icons/external", + NULL +}; +static char * icon_directories_16[] = { + "/usr/share/icons/16", + "/usr/share/icons/24", "/usr/share/icons/48", - "/usr/share/icons/external/48", "/usr/share/icons", "/usr/share/icons/external", -#endif NULL }; @@ -598,37 +606,74 @@ static char * icon_directories[] = { * load it - or cache the generic icon if we can not find an * appropriate matching icon on the filesystem. */ -static sprite_t * icon_get(char * name) { +static sprite_t * icon_get_48(char * name) { if (!strcmp(name,"")) { /* If a window doesn't have an icon set, return the generic icon */ - return hashmap_get(icon_cache, "generic"); + return hashmap_get(icon_cache_48, "generic"); } /* Check the icon cache */ - sprite_t * icon = hashmap_get(icon_cache, name); + sprite_t * icon = hashmap_get(icon_cache_48, name); if (!icon) { /* We don't have an icon cached for this identifier, try search */ int i = 0; char path[100]; - while (icon_directories[i]) { + while (icon_directories_48[i]) { /* Check each path... */ - sprintf(path, "%s/%s.bmp", icon_directories[i], name); + sprintf(path, "%s/%s.bmp", icon_directories_48[i], name); if (access(path, R_OK) == 0) { /* And if we find one, cache it */ icon = malloc(sizeof(sprite_t)); load_sprite(icon, path); icon->alpha = ALPHA_EMBEDDED; - hashmap_set(icon_cache, name, icon); + hashmap_set(icon_cache_48, name, icon); return icon; } i++; } /* If we've exhausted our search paths, just return the generic icon */ - icon = hashmap_get(icon_cache, "generic"); - hashmap_set(icon_cache, name, icon); + icon = hashmap_get(icon_cache_48, "generic"); + hashmap_set(icon_cache_48, name, icon); + } + + /* We have an icon, return it */ + return icon; +} + +static sprite_t * icon_get_16(char * name) { + + if (!strcmp(name,"")) { + /* If a window doesn't have an icon set, return the generic icon */ + return hashmap_get(icon_cache_16, "generic"); + } + + /* Check the icon cache */ + sprite_t * icon = hashmap_get(icon_cache_16, name); + + if (!icon) { + /* We don't have an icon cached for this identifier, try search */ + int i = 0; + char path[100]; + while (icon_directories_16[i]) { + /* Check each path... */ + sprintf(path, "%s/%s.bmp", icon_directories_16[i], name); + if (access(path, R_OK) == 0) { + /* And if we find one, cache it */ + icon = malloc(sizeof(sprite_t)); + load_sprite(icon, path); + icon->alpha = ALPHA_EMBEDDED; + hashmap_set(icon_cache_16, name, icon); + return icon; + } + i++; + } + + /* If we've exhausted our search paths, just return the generic icon */ + icon = hashmap_get(icon_cache_16, "generic"); + hashmap_set(icon_cache_16, name, icon); } /* We have an icon, return it */ @@ -719,7 +764,7 @@ static void redraw_appmenu(int item) { set_font_size(12); #endif - sprite_t * icon = icon_get(applications[i].icon); + sprite_t * icon = icon_get_16(applications[i].icon); if (item == i) { draw_line(bctx, 1, APPMENU_WIDTH-1, offset, offset, HILIGHT_BORDER_TOP); @@ -734,15 +779,15 @@ static void redraw_appmenu(int item) { } /* Draw it, scaled if necessary */ - if (icon->width == 24) { - draw_sprite(bctx, icon, 2, offset); + if (icon->width == APPMENU_ICON_SIZE) { + draw_sprite(bctx, icon, 4, offset + 2); } else { - draw_sprite_scaled(bctx, icon, 2, offset, 24, 24); + draw_sprite_scaled(bctx, icon, 4, offset + 2, APPMENU_ICON_SIZE, APPMENU_ICON_SIZE); } uint32_t color = (i == item) ? rgb(255,255,255) : rgb(0,0,0); - draw_sdf_string(bctx, 30, offset + 2, applications[i].title, 18, color, SDF_FONT_THIN); + draw_sdf_string(bctx, 22, offset + 2, applications[i].title, 14, color, SDF_FONT_THIN); offset += APPMENU_ITEM_HEIGHT; } @@ -870,7 +915,7 @@ static void redraw(void) { } /* Get the icon for this window */ - sprite_t * icon = icon_get(ad->icon); + sprite_t * icon = icon_get_48(ad->icon); /* Draw it, scaled if necessary */ if (icon->width == ICON_SIZE) { @@ -1081,7 +1126,8 @@ int main (int argc, char ** argv) { yutani_flip(yctx, panel); /* Initialize hashmap for icon cache */ - icon_cache = hashmap_create(10); + icon_cache_16 = hashmap_create(10); + icon_cache_48 = hashmap_create(10); { char f_name[256]; @@ -1096,16 +1142,15 @@ int main (int argc, char ** argv) { /* Preload some common icons */ { /* Generic fallback icon */ sprite_t * app_icon = malloc(sizeof(sprite_t)); - load_sprite(app_icon, "/usr/share/icons/24/applications-generic.bmp"); + load_sprite(app_icon, "/usr/share/icons/48/applications-generic.bmp"); app_icon->alpha = ALPHA_EMBEDDED; - hashmap_set(icon_cache, "generic", app_icon); + hashmap_set(icon_cache_48, "generic", app_icon); } - - { /* Terminal */ + { /* Generic fallback icon */ sprite_t * app_icon = malloc(sizeof(sprite_t)); - load_sprite(app_icon, "/usr/share/icons/24/utilities-terminal.bmp"); + load_sprite(app_icon, "/usr/share/icons/16/applications-generic.bmp"); app_icon->alpha = ALPHA_EMBEDDED; - hashmap_set(icon_cache, "utilities-terminal", app_icon); + hashmap_set(icon_cache_16, "generic", app_icon); } /* Load textures for the background and logout button */ diff --git a/base/usr/share/icons/16/applications-generic.bmp b/base/usr/share/icons/16/applications-generic.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a2c249df283683e6e301ae9320d9646c053105fe GIT binary patch literal 1162 zcmbVL*>6m77`>KPiT9ZYF>`0;F7qGEy!1spG^8QcT1uk!rKMDhDp74jLK=H4wN&c` zZEPW=mQuuCDq`Q`0U_~poO8E|C+23(eDk}%-#Op;zVA0h#f^gv?`h7Y~49*gYr@8K&ox$;0X&j^GVQTH8&JOyLpQbU%h<|CJ zg)56KbT6@Ry~2-Ix$atI;lg}h>jZV$=}CT6-&T4F`*wS&jr+@OJgTcZ7w;Hfu6FRW#_@D}Ds4|gwW*%g zGQTGw{{^`p>s@@^kj2l9S$uEE;`2Heuh+QfqqclpV{NLXqdenz*iR1;pSeDf|Bbv~ zO|A^xL27ROn{Qv*} literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/back.bmp b/base/usr/share/icons/16/back.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c38ee4c5962d73e0774c330106215cb5f57b914a GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Sel7gg%qgs zEAo)NQRpsr7KlyrJ!DBSD!j-|_IHuH-2X`t(*HYxWkF^Ts~@g+PNMSv&G~Bo7p1Da zB~m|Bul)Z7>DvEyRTzQs@*Lg&K>g_WX@R?(PmvqkT@bw<^8c6Q8vj4gXb;Bw8|?q@ zsk8gPvD5+s&rH>SQV7u>T;wkQy9lUvWwG`D<6YiF;q7%!AUA=+1!T_uWySXY&rS{} z8t-ZKLD9de((V71ImtxhL%m@z{b2VO1Kq!^HR%8CW%)$m<5Lr0`aymGhabp{o!wFY zAFi(k;|J@i{@+3=F)g#t#;LApIZ!HAC_L-U*5SU+icH<5P2TLH3|y^!S6A sfMmv@=~@5Z9h~z2+~RU#(+`FjyZY1qFRKYACH=z8pd|mm%pjHq0Mp1$%K!iX literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/bookmark.bmp b/base/usr/share/icons/16/bookmark.bmp new file mode 100644 index 0000000000000000000000000000000000000000..acae97e1f8b2f700a3bde9c3f0cef7755892cf0f GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Seglo!o!l1 zx&I|4bIt>?s*Fq?7A0UIkQ_)2NG(VYOdW{--@st^e|7cQ?vudBNWu9uL0ki3DxuK!9(JwV*~UtfPGieBRMgUrB<@wp$LKA0Rn z{dRUo|A&NJ`EP2v4~#=XF8_CMIELaLeELE93JahA&&zxAKR5R&m~C!;fN1?jMtk7; zK<4DPO!zn5Ez_*cM%fH}! L1T>cz8kT=C+@-4SQ@Hk7kx^6Mzf^pG!3X7s@`;SfKY#lN{=N(- z%Kt}s3PgUs67T(fG%)X)QkIiO-S+hg6($8JhXbrS>@n#IuQs2uvjeM@p$0% zdNCf4VX;_XGMO-+&(UtTb@j}fw$tfU;!h?M5O4ML`$(TiBv2}qM4!!OLA+PL+wI_X zyAcY7B!8dJ2ZAxV77PY)I-LyTlbg+EV$VHetpw-GxP$-BdlgWUf zo^_;BDO@fWL;Zfgmpu=M!;*vF?+3vgcqXicF^u+)zG=&PwfVo+a=l(3>ht+L%x1GL zlF1|<>B(8GR&={vbUGczLA_o_wOU1`QW2lG+f6UN+~33DfOI+yo6QEh-42JtA@|Yc xa>-gO7UTKp-QOBx4TnQH-~0UzJ@9--qY-;hdw@Qrb!v$wmnj6$#V` zqE@9MK8g4&Q50ObP=ngmg`jf!-Kk@Aq_o3azi;M#_sqTL9QO?NyBvSn*{_Yo!)4s! z9&vXl!}8xB{0VwoUf{UZ&FwvX{!&Q%?|S@AB5i(f2$F86QPO1Zz4-%}_Q zA6b5`QmJ6G+2Hkhkw_#EjYi>exnQ+g=SrpWy<9G*v+FqY{FT+hY&N4%D4<*}qgX5= zpU)$mP9vF2@>qdD07j!RD#CD5t;J$NtJOlI(LlXkUt#$Det0~d6-FcyA&d{pSsqKJ z(z!;XL9^LJr_({Z-QK_;T)W*a?t^9_KHjl4_z*C{;qVXkZPFOS z;SiI_WCJ4@3}R>J8FqI+ih*CcZY6N^Q&{)`dLAd`eyy zJba(+bIg-G2K6D#BIcAl#{5KH7ykzcgZkiSAwDXV3Pz(527>{z*(`Z%!8j$ai))2G XXeB;~(<(bRSqAOt9eI8IEbV^-*vVMv literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/config.bmp b/base/usr/share/icons/16/config.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c929248473bfa8b09203515d954cfef18796ca08 GIT binary patch literal 1162 zcma)4T}YZ?6t>lV7$jpQ;ZOOSB$9vm12b4N!&0QC2qDQpB_$f7D+eNCm_-`>2_n%h z=6yGVt~S`st_Hi_Z8w9lXuBD7Q+syaZ#pDCqL=S{-+RvUJm;MEyr0Wo=@D?NLhn4; zqn33E6oPJs5dO9IpE0+!AQ1e21TIhDRU5eN_s(sJJiNz3q3}gtU*B`GyFB0yS0$+r&KD1 z+wDd$7=+*N$Mp0xY&Khy^74vWK@;iDhlYmW^Z5{oL@+-;k3b;6`BXnTI5^nWKb6U3 z$K-z|{yVa=TrNLTDwP~Rkw_pKjbdS80dsS6(CKtgIbcA}nj{W_8RI62NY;2%dEFzc7vAKVu zx>B-EE!%$?85!aDTU%RPuS~zUx5xEUE|*a#6xewmj*X37*E0W9uh(OBb@jqxv3#Wc zmDz0O`rqB%1|qY?do4D`+$tTn@UE6O+lrr|pc%sK&X~YUSqDY&LOtc!*>&c}C|} x64uG(+iR%yZ@b+Nm&=98$;nHH!*N3SloaFR^Ti&}8CCROGwXFaoqU|@vA?Wq_|5;}n=+CM16pVIW(1xo)!0#F`APrso23o--j Q4v<+`Fh~xRPm%L406N~VE&u=k literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/folder.bmp b/base/usr/share/icons/16/folder.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b688583761d66267e9760e31e01fbe48c3aef497 GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Segk<;o*pg zi2r0_xZY{;D*sm|ijagsdSLdhO_%w!FoNSFi0&(4^02IVx9koTg*tpAU!bs z`|EA~pXhTX34`>&^dIl`{(p9QC`lNk2d4kR^yvSW7N(MfL3&{NZ!F6Ge|>ccNf@LD zrvKr(>i>7PwvdEDdSLor?dtyjaNiV?Fh~zf|EFWK{=Yo2@c*+Di;2P@wIDq({a3e5 z|Nr~aDv~fr4@iGvVj|oen0ds~K)sI}8yo*$xpL+I+qZ8?!azNbfO@@w_z%d8=g*&` g=m+sZ;y5tKUay9R22geenehZo9kM)HmPg?N05hbXu>b%7 literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/forward.bmp b/base/usr/share/icons/16/forward.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fb4cbeb8154839a5645be7a361db3ff827953ff2 GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Sel7gg;Y@I zP~f3(xxifxgk1{VxnFrJ&D^#dq}><*R&2Zm1|_46_e|8Fd{z`%R! z?fxHVw1?vbnT9`#Jm6*s6}roS?c3Mv{{MKFH(q?K6C%GP&jMtIYq6UgT>s(j!2f3_ zhZBt#Fb&8f#~;4*1df;MtLy&1J2>V4 k?*3$;y+rE;nR_3UF4i_j{@>D-NUC0teoFHX$P7XN02}~Q&Hw-a literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/help.bmp b/base/usr/share/icons/16/help.bmp new file mode 100644 index 0000000000000000000000000000000000000000..405311facb1e952c767362e3c5e330f1bf7bdf6a GIT binary patch literal 1162 zcma)5O-~bH5MIAeCjJD^ejU7u7cQnE2TV5Gk6^6Tn)rE8G*Kc6)XuzoEW1m~j`M7{wM%R8%|5&H&NDOb%)GO;^&PtfV|DPm znQ_3x4&k7%3k>s#{RLoaE)s;&Bh;Qcd#gzN?|0`mhKC&v#}lX1`Q7DmsVoDKyIFTg z6vcnJ?`5u!Z4^(Vqz9Yo=>3C}G}3b10LyytcAaveQR-nE*p|n^egfzDt~XGGeMVc3 zRRwcu>$Qe)j$tjoNlYL>}-*y^80YoyI%Q(5J4`C1g{x zq;KX)&*w-@FO~GL8SAWP9|!vJl;h|jpPMFo>=q>CyX?0}S|&x)Z|+$*w$-1vy3x}l z*G(UvU8Sjk%N0;p7YzSu+-UEW;vG>u+(Zev5?Y4O|NW~f7azQ%nD^&dctkXeiV xIuxL($NN`a literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/home.bmp b/base/usr/share/icons/16/home.bmp new file mode 100644 index 0000000000000000000000000000000000000000..34fc5d3f55e230d769d4b94916c74f0f2ecefd53 GIT binary patch literal 1162 zcmbW0JxBs!7{{-VHE3vTXlROPY-$oDNLqqGXowpks3kChDDVU)1&NRZhrk@dte`@J zQX?!AN-)t3Z0Pzr6m+Pu;OYIJzK3@ZXvh8Tz4v+kzvrD^)1<3gP#+ijt}}WYbO-}N z7dot8?5Tro;~_!NUcodzW#f%j*G@w)X|-DEpJ?vZ>>!22zP5nF&pnv$r}*j+UD`)l z0$DiRkJ^SQ=^WKaxy^Lv7j>Z4oPopr3;P(QJ!Xyjzyg&{H+7)aoPopr8@GirzG;nz z&?pZlG!6*tRoAD`-P~FzH@tR0SCS)irO4Luho^guMUTU^7%YftJSt( l&I@xbj33NU6h-G_kNO|r+zCmNaGf#Z&5&#E8?L-=`wI$Etq=eJ literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/mines.bmp b/base/usr/share/icons/16/mines.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a4bd03fd4b9bf1ea7c85e3bf477d0b99d1b5783d GIT binary patch literal 1162 zcma)5%We{37{$xBt!>g!N-0n%ml>dRfHE^OTqbQ$NJ}dwY`WFGaqAQG9ZWSofJxQF zjfqj?E10&hFeWuV#pgL+8PbId35S2?|G#to^Ih=wPws~FbAsO&z`ZGMg%Y7VJi+;o zxohxs`jJp*_6_;nN6&+U|6OnYBe1c$y80m!iCkd)jP>Qp%E~w#4qr{d=Tq!`!Pz-t z&HyJGjZ&(Ky+3%CwY4?Dvmj3ReiJ+cN6#38_bY%JAGsfo$Cb-x#;&ig%f`lrq*5tK zCX*72#grdtPUGHT{h7^XWpi^=d5k45olZ-!Sd^`;Ey?HeszcoX)Pavntlv%3RDEis zQYA6Xg5+{J6M1CgY$nx?~ zY`ZPHySviucBNWs!IFpM>_>F+XQK@AY~* z1LP6Rr_pF=59{^1_Ln&m)FB`FbAD@>onPb=^ub){h2YEt{yAejqdw*#`2X-fSjGO^ ka=CmCpP!J|DRd|Bc7>Igz$OzQ`z!xzE`ayb4ceVc4-PQmygJ}K8_S)|4 z2ActO$6?LFn5sR zepq~f^uXMKWG_Mg!}KG&gPiz-nFFGM=?rEsjK=AIWPLF9aMk~xNPxxvl;mFk5>TB1 literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/open.bmp b/base/usr/share/icons/16/open.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a0c6de5c980dbaa945a0875f4b626611f02f831b GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Segk<;o*pg zi2r0_xZY{;D*sm|ijagsdSLdhO_%w!FoNSFi0&(4^02IVx9koTg*tpAU!bs z`|EA~pXhTX34`>&^dIl`{(p9QC`lNk2d4kR^yvSW7N(MfL3&{NZ!F6Ge|>ccNf@LD zrvKr(>i>5)H~qh}wS_1QQVY@p(|=-d{r^|Hx=F$yJs|ywiHUG?VCE4^gY-5wHvYeU z{W@6~q!)yrJ$ptL2I_qb(tqX3mH%(wz9k6*^*jRV^#R5~h^^ literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/package.bmp b/base/usr/share/icons/16/package.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0f2fb4a0945857ce71e9108360f9c4b75aad20f4 GIT binary patch literal 1162 zcmbW0KTASU9EMMS)}W8j7jeiX8XB_6HHyF~3YvnrP#_lsha3Wn2v?~ns3DE0Kob`w zTQsgB{rDK#*n=e_cg;b_2D#hDr4#t`u{dlHe{m-T8^m9B&R~Q1(Zo4y z5P$XP4mOA%%M_te_C7(hj+yvd7d2=+zkh*f9W(I{@=ctUJGiQKao_0S$@@m3)knMk zGk|+$`FanRuU(v!KCqwjhW?6^fyVJo2}J9d$^B6`3ys6;7Z9yuCjNT*0UF8M3W(M* a6Mr*Xg+?M*2hloazCU_{@|MP5>HY$MXN~;; literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/refresh.bmp b/base/usr/share/icons/16/refresh.bmp new file mode 100644 index 0000000000000000000000000000000000000000..29bd92e3bf5e0ca7e4f8dd1ab8cfe95dc49a40ac GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Sel7gg+O&8 z#lBL>g&y*r1#a>nHVIn6O7|DK%l>Z&kpExfr})3nUG5$bFD`VGQ!H_lC&sL+K=uDu z=j#67Rb%ykUz79yZS`*d`w|RS0>z2Zzof`R?*E)Lz5hqr-Tt5I5Bz_2YUKZ(c!Pxn z#Ocom+20wd`TtnA-~aQ|qW@o-lk)%Y#JJz3UP|FbZnA{jU{&NM|G&&z@&D;b5&sYL zg#W+3DEI%p)fNBG%*z9r;ezB3mIeog$N~>p`$A6{n7M2Xq1x9#ZYc3o_*d*H|NrQe z3^M{{J&B!`8=S%VPC~xyk(~ z@lyDIdVbOWlXHvS6nn^P6uT*a)J-V@##3{k{Qr#wn*TQx8U8EtRsfmZ4>VI7$&Fq` z9`YZ6{6|1+P~ZyI3(^mc=V|dO|F@T${6ElS|9@A5^Z#mpmH!ixj6v=Pseu8ITS0zB z24;osG9Qb8?q8f^{Qpp!$Ny6kL;jzi5%>Sn-1PrIzlfE%DI=@L#v|Ws6P4aT{`$YI$@l-&1)2Zvtt$Qha6|3?`9K0f Lpt!@Ohf;9>jP3gv literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/save.bmp b/base/usr/share/icons/16/save.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f195e036142b579991f753771fe46d123d1f46f8 GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Seglo!oyoO zuKK@q15p^H7TpN2-mhQ3{>O!{oI3n}@0$7lzkK-&QcIHlvj?{SFZb8~-x#d>e^FOC zQ2$Dz^~3aTu5|ssr{3XzQ>f1Wu7W70h6WTPu)6=!@%{hH0}TFeulN0bwB7gr{zk|D z+bhk0?$Df@=dOut23GwmCpG?`lx+L|RA0pZopm1n7w1^~-&Jk)e^Zh6|As(yWHYep zfBWj?|E{b+pc&TxEB*BTSB6;rpOA{~1Y||7RqsJ<0dbkjeE_!K)uVK0#)b2b(?0_fS_Ubk~Lj pB2N3!^@I3Z)-7ji2!-n<$$pT2QqvE*8wRWX|3m^T?x!UG0stxKs}BGG literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/star.bmp b/base/usr/share/icons/16/star.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7c0a09806004695d3950f7e17b9cccf3ec36ff98 GIT binary patch literal 1162 zcma)5ZAepL6h3nr<_9#yz+kKo3M2X;sUS1TtkjY;iZmnw6G<_Gs6Q24m&>vr{m7L1 z6I51gEkBB|FB)3V3aeG>oVvEDO;!z&)vDdw)48=9LlnK-v**3{Ip?|0Iq$p7yxM5` zd)4yq365FeP|;jc%M9~9iT^@=3|}Dne^chxoktX6x)?P{VmzI@Y9_&C;E>nj(_%@u za+0b{tt1#VRMR+~UrKr-G!0L&@S$^1UDHxPRYoNzn`;KBx(U?W3#zxQ<7b6aP)$Z- zKvVY^TLytOj-N=p+9yYK>no~k*zXaU?kkkjnSVn3|n6y5h zIm~Z-i5;#GvRNa;4XpeKEOG*KdPU5*_G%yZ6ZuVLolbi5mzif;u)WiVJsuJHL%?SC zu$DEJvBo@y2u-_pRAp$&BEhWG$+(N>`6K1RBUHMAsPIZC@dAazKptyslxN`rmavAd zPePLIyBKx8?O=F+4zcIo%Wqhr_el^w1IK(o#R#zf6R?{#a=4H6>>-UcQn?RpKcKOT zh`Q7v&#Ob;pRD^`D6#oa-t9-ZV+^JJ-%vU%p_nxa8O()@m3+1Y#yXDo+z*PoM{$7rC}Iy8ufO)P&x_1eG0L9za*md&Z${2RSgz8w#P=6N2u#HJ57?emeLej`!j)&$4t#bjKK)6G?RX&Q$pm@j9wDFQ8MmCgPNLe*h!|hN1uf literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/16/up.bmp b/base/usr/share/icons/16/up.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2d7794fef3567665607400e0ac3c10ef7f77f55f GIT binary patch literal 1162 zcmZ?r?P6g7gDxOh1H=MQ%*dd?zzmWB%3tS&U=SAy{xdMZ5rdO^P%%t`Sel7gg=DJp zDRPs0THr4CzYrCJ#6WU{jD1q*Cij0*wBrAzsmdrACs&Fh~sO zCZhDOD>C}Or`j9^gT#o{zp29N|G{QQ6buq0R{!=or~k*hyihPm42OQxd=J^PK)H87 z3{vxdcZ=8mGZRBlFh~rl2Ba3G2No6}{{QLe7XP<5`GWD8DbfEg&WJ<7ATgLcP%TIg zO#gL|{*@JO|F11b2ji;?(%@`tVnDSZJuv+N1#Ysxi#_E3Z*2|!e|vc$Uc93{^mmb` zqF)ih{UCF~i=bxg?2P>Xa9tHvyr(Dncd@4;NG;56WEyIQ;{Uz<3ICsMZ9&06F`yf9 z>V=sTTI3-IQuqJBl(he^_x6D?ko~9FLm>tz2UCZShMTc_V#%K35-|-qqwe-F)9{aQ_OoG`Dt#E1UHn_b$Qd)dNl2 zzM9_Id#x7!cD%i_@mnAefZy-`7i_sUn+ZP z=ktMH6gYRg-J)Z$SpLWlhr@`)Vu;7%NF)+6Mx#-LLLt$mFM8Saq0UdGQpjX7$Y!(1 z<#IBn(`nI)L?V(6HFkX{emIxQW2EPWfY4=(V{jrSPwHYnM_+Bicem>UWcyh zf<~i(TCE1^&`&a%lv2!+mcq}^9s8*{e6bj-Y7z|2(RZkUvFc@HTIEVjyh56$H%=Z^?eSQV! zrxhF@U*N%qW2Ez0$$>Sf92I}KH%8#>B|Kl&a9x~W_WTI5*$mWeHk*;rql9`HW#9$Z)df8@XY2UQj~7|Hz!pVF7t literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/applications-generic.bmp b/base/usr/share/icons/48/applications-generic.bmp new file mode 100644 index 0000000000000000000000000000000000000000..26c694984fa5bb48376ace6eca8276db6f64b20a GIT binary patch literal 9354 zcmeI1*N;_I6vi)__~u_=Ow8Qgj1TiTGY`C25EaBO_JR#j1`!#A0WM|0g1uwIg1sPC zu%IF;qJm(7?-z}eP4;aw_~Bqr#3n`fH*uQ(zvSArw+a+Tt0a8zEd z@o=r4`|!t@OAN8(AQw589iEfR6_*~ClS>p!C*)+{(3~t*EF7Pc1>RACprtWRb*Pqp)zVgnY6$U%+szXTa*M#8^DJ$cZjAC3;j7b)rVT7V5IZ)n$=alOa0BXg#zRA^z~YU2(?=1-a8< z#fb&E%fsC#6~u=>#$1ad2f4_JHZ+-@q(;=nX|cMP$E+skXsEZE^-xdssi#8x;R3gN z6!)H7l$8$mol+EVe*iXa^NA$~xyZRfwU{2XP$RV9JG4+2JZ3d99n`~mq@kXgtDc&p zy%FMX93MEfC=V(gI;|)VJ3MlFQFaEKM+~v#KrcC)deEZqwNMv4)~aKf_B}n4_)7cS zJVh-+{NVt{M-`7vD$3)NO0w#V6i?_8tUhxn?7Gb(hFEfti=3thE!2qGP#3(0$IM@* z!}pcd0#7BiP(OwEb8qALr1E^~tdcyfc;@UB&+4%qY@E5o5Q|Q7nI2yYbxCy;|DnTt zMZcS;tQOW6A^zMOE^vJAoRX|jtesqv=O>rtg>wh-qMif)8grOS46)=Om+3Jr)WvEt zs3WZhzM|ikd!9;a;r6P;Pg;i%|CDda3w|$6Da$&=%jcEl6^B>PFN+Vm&K%|vW7^iL zCUT-Bsg0}4Dy?&?4tj)sH&0oQTVJr}vfrX1#Gm`Z0ZwpSuXt^0SvDwM@2$ui0WiiK z<`P3JImk7rC9MlJ!C!to=z03xdV?OfzQ9kd8bbWJuknTJo6{Klfx!;Q=SOZd1HJvnn6+8T@c*|-L z(qLYqAK07dX`U18OFSdYM(ntat?lO14gO}=*EoNJ6R2R+32I>>3Y zFb(U~Pre4c#QsD-@Vwwz!86bA1>Z*@{&2?|tR-BG_czM(+j%wletu1U01XE{=Ne;Z z@^z4dT;wzj^hK&6^%8weKk(e3r+HQkrv@SZ)PB2q0PbJvdcw(g|J10<&kO4E%fh<+ z>cBbI7&9HzgjjNri=5k313f`+(+})V^mMoegT36Y4?_H@J6>kp@deyjZ{z*jqPqOP zxGsMTq~M%urh~b}5K9hnk@ExB51X~8sR8>E`)jf%*}m#}Ip`txY^IMx{9D)lJLU7E zdIf&)g!i9I_Ljevrr?}wrh&P{P`B0^(9iH^Px3v)o|-%tyuHXg)V2ry$NXdWPwf30 z`~DgG^DFl653zrLi~aj^?0>(+{`X_-f4}p+C>FH-|9N+Jx5R{2{#{*N5)&MM-oYgA wFIG<6Lt=vRxA%B4zrVA0koGRj-YNZ;kGAe`w@*y(uHicJ8Cijm706`%2Hr5!lK=n! literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/applications-painting.bmp b/base/usr/share/icons/48/applications-painting.bmp new file mode 100644 index 0000000000000000000000000000000000000000..61d630c53151dd548710c8267f38dec78b4fd9bc GIT binary patch literal 9354 zcmeI1YfKbZ6vx*`G)8NpelmtamDjQe3yVN^mxl-{7OOE@5z5fdv^K;8TAoVnax26ka)TDIMk31{!j z&fdAd|GDShbBCLn_vhqOrkr|{pQ!W(dEDagTeV{NLjXKm$;#} zoT&DP?`qM? z|Ky1SQBf}LxpRS8vs~9RW&qXI46j~!M~51I#u&(6ykJO4;jAVTaQim@p6=be$&i)h z(vg)#zaM)IBk>DvQSRHv)bhIf2!dxD&lo>bJh7?Xz1%> zSg?TCJ#$9cu2%k<8b0=tlagpBmrYID_*+|F!eY4%qj5LV($dh- z(4a|2Z7uJE@Nh_ZO}_@JPyEfz+W09}8XFtsHT7I6;aaU$DL1`Pt%1gYzdvvL;zfP@ zlnZCi=FjNp(9Ta9jvYG&dcO&HBM>XsyoXiqY(mv1$I;&2F{+lMM|mGuEc(X5wQCO9 z_hDgBC?O(trI&tU9rQ*wEOp$!9I6)o|Tgi^YV={KWQL~%GiR0C9CoLd9OzenVGx~ zVq<}4&y+0gG+epDKxTDhBWR%w z=8UZ%ers+8jFuGaFF!2L74G7%sfkHBg)@>4iV-nC(lr^)_jPsd`$xo@8h$722q$-c zX_0jVN7$v9+6i0UM=-@LM{a%*dVAfE2g(Zv4>D;^cIlWi2UxwD;lc$rY^^Dn2bcd8 zKS?7$-}?Rs#8{WXoVp&?ybnR+A$jRqwEf=hHl73vt#7)z9Gc(RM&lpBpylWhfioH;^p=q<;ZpES_=Xi54yL@r({kBNmzYmoL< zrktzwa*KN2;3o}zeSIj{QH-!fOA)`NOv=@p<$k$&t5LBY6I^ObZ}BU}#6mk_Hta!6 z=57Rq+wl3BuXSq}ji1_8dkDtS%5Unwg)uS_(QoG=e$##!qorI|aYUB}PyF=#SXyw1 z5w8bDA;h){)@>E=4~a!kuu)f=L;ruCkdOdxnBAU$knlM82QNZEXgtCrVs*7Ul;3W* z!db*1AQAX)c!?uBa7KVE{|U&cbDQNf_bCwfeP0rSfI|=v z5Fn61h||k`9}-cyzxJ!uFznm6J2N{tcq5A0-J0&-*VWavGrezrihdWdN7VfP!`Kh+ z?32j1kzlgx+hT=q z+DdP(SU1;-}x1mKMp+&riv?9{oh^lKJRg{Xz3jPEJZiMMc{D?sm$@8J{~Q z>JNhdcm_y}L{%AD%Yz*p0+i(6Tf1*4_=Y6I*oT#1p zGRe^^2CX{y6#l_!=4-67r*M7(C~Xn?G3{3BpGVob@RP{`2#58-K4k zo^Ctlls2qiwEf0k`ROlg3xfaR;^NifkG7xq*VNRA^82YV>C`Rf{SVrP!Snic^ZThW zsn)Ha`7bXoZT=AdAZm=WzPS5z*B`X~#J{$-R+K;8I-)fs-FD9UgSKJtoImhiU0sD< zceKu-9Tb1MaSS5qYq=9v zU)=W5)zu}vy}i=d*l6FEmX?Y>N1_!3KmFa`-`l?Eb82cz+S=MgdECs-_uRW~Zf?rf z)|RZUu3E<3-CgPF>9MajHa6_D_3Z4d{cLGzNw&AQrKqUL&L#Y48wSt$So#syv@z+{FpRKK}($Uc&n!E4~ z4GqcY=%_F^+3duR#sM?@#7=*2L}iCbJohy(a{TjwEgCflOHzLFzb-G z!`t26ZJ%oxi{=;iNfQ$jvbeY?3kwUvelB_8+^6N<#Cc!G9O_!u`1|FjzsJYN`1(bI zb%{1UxL{~+Z?|*e&ad(Dal21FJv}WmGc(p08{?$*5CdYuI$?aw8*57W(Kb4s*RPX5 z(ftoPnJ|5J@X3EfTv$Vy+=Hf0CNeaQcFf2ANt7Bv{*s4b-8-lbnnwFCvv1)wfB5Z~ aG1%Wx$^8%w&3t2T%$oAb|FK=>Bk(W$pZm%H literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/clock.bmp b/base/usr/share/icons/48/clock.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b2a66bc7c49bf82f3040b965ec4fd4a844a17e82 GIT binary patch literal 9354 zcmd6tTT3KI6vs!$yRI1$351n68TSK(z<-b31`TVv-Iou8>TDbkAMB zvCd(9eEhH6C;va3%(p!DtK{TlDlILg!^1;T6Tjb2C~AT}Wo2dONl8igp5B){=7HX1 zWMt6v^t2jQP+cf~x#G;s45g>1+c^&xbH8vpoz&9OA|E>BHTVw>4npe48(UjjucD)) zA6oone8u)CD=SM3b$NM7i;Ii$VKuM8&rF)_@`mN*WrA%;c6N4~MRS1vpt`y``A~Fr zc19N$7eRGuH%9pP_xFQLG&D5)VR8;*;MdHE75wni z^1WtmZf-&e&-brfE|(cp)xK8ns~Jv7Ns&(hXJ9HXFIQ7FRc9AJpV7aUO#tV2GP_pP zCTbV|(b3UM8NY}<)W$bkXBR)XVq;^aDTuhqEUQ|7JNXL>3v+n_ZZ1?&QK2@x={h_4 ztE;Q=8$hg0gM)*nS=9{K${+(@$bN~1KbWrA;-%9P_kmw;oK;d%LY#XN%;<+wTwF|h zdwX;$8Xhp7r z90GC)$SFXW(Rb^26!nhfLPnoYJeG&VK{ z;&snwZpI5Mcz58RoSeMF^ZNCjDqAZiCMN!2mU!fRWHEc#39tfwEB>jesXKh|2}-|q zN6A2imY>G+V+L31y?c6i)pT~alA4>FgJ_iRdV(4wxWQhd^w+$8@!VY>M9wbF2k#Cj zKR;iP!H-G4I0977F4%Km8^U8@y~n2{2jvMRo=86N?f^L>e{XNECWEp;idU8OTK7FY zJ;Xi|F|Cjor=|bh!O8r{zmvz~p{1oIEsQ|DUVhl(+&zA8p4b?tV0V9vS3$N2^6$uD zQ(9UY@mY{gPfr8P@{3UX=)*A-Y~VcOi@uxFw*_8d6ge=gRpNb-I3}W+ni?7#8>5Yl z4UU1gM8P%czzZGL#reIB%YCP{YlKZkEXYSQz4H2cLY% H)e+0TVrxt| literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/drawlines.bmp b/base/usr/share/icons/48/drawlines.bmp new file mode 100644 index 0000000000000000000000000000000000000000..99d40509bc2d25718882289e378075949ff8a940 GIT binary patch literal 9354 zcmeI1J!=$E6ozLNwDJdt2o@`>*obVoyG1O5MIwrA8VegG3Zm5t+6J+*v#}No*k~i9 z7JqqcGr2veV3E#y)$=aKL>Wm$-Q$wpL5PTGa+|t=b)Pv*FpY!oZGdDb+Sv@ zX?pVh@8|v*x0B0d+4Lvd+P?Ed9jWE1)Pb9EON~G$->pri;GD@T7jwIk+trpBtT2oH zSHItPqtU2M2D9Q`aQAvW*Cxy3EzL~%AME^bpB}$+-B*YCTP|~#$HzrUy@|c}cHVW5 zp8Yp>|I4itZLi<{JaHe|>)v>OI)*ss{L=eE_+b}^??YYw&h5{x4nO;ngIVHl`HS^T z9u~!qb`-ODvTIH9fYsqA_RLR-|DyS=AJ&JM{>83&@}W%s8cY239IGv*^mP-PQ^oJI zvrZL1V|WKqE`wjsbtwL;;7^S`@lpIkK7`oo#NR%>CDKe5+0z{YpcIbbi#uf2UA)`_3E zOG7b!+N}>w`S}jaGY8U43cvNCDSxrX9DNW!>&l0ae(0Ae4`uHky?a8>z`Sx`+3WB# z79V2#VrN{8pT1di>b?hX+f22Ij@jI(2eT#=cDc z~(pyl2jg)a~P0LT4uOrKD z8U4D}qYUN1_NyM_zq$RvS=0DX>GS(s@T)B}Kh!oWzg?4DSYK>iT()Gca$sX`*Q~0~ z%K!E7_cUg(;R7a4?QeZiU42d2H6I_UzQHm5(B2mF|9?Il4qcnf=N}9Pu1z-K=M1Je tzj(iQ!L`Y9ex2jB`TS02kU9&~nbJC!iaYGO+H`ge>*m@-U=x8X`wKOs==lHu literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/exit.bmp b/base/usr/share/icons/48/exit.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7986b33a852b4b402ffbc4dd1d22cc8b90a95616 GIT binary patch literal 9354 zcmeI1ZHQD=7{|v~B9VyFNI$sh?97@P`GTM#i4;Mhp|v8#%I>{)r$qdq;tMFcAY!b2 z(3yL88bSn(Li;TCrRalifr5Pr3p6zd!Cpj?^4;gZv(L;kkN2)~_RgH!2QPc(yr1(s z&w0*y&N;heX>U5!|Mk-Ec5<%`xM8W5)ClBI{tIKu4$*<{VJcPmOD%b8#YWDk*B`D5 zUUU7-Uqf`iQoR{&aT+(disFB$w!WkISm!{N%M8VTF;~j`NbNifakoR#!piBif2iJK zuh7Ok?>U9mJF2apDE@M;R2d(aHSwRzm8Sfl+LbIr;n(c#ZXv7LA+K>=`2j66A+DBv z5wp`+4wkw>`b%OtN__RYO|+(RwAV>Jm0^?pU+$k}`tt8#;*o9QEHTOT zYv$l3Z{K7+PFW`^+(B)fqPd95Zv_7TF@O-?mozuUsC*F_?~PU&n^7xRDef2c0XPG|5>8t3LWJfqj{x`kabqr?c z{#EiN|FgN$1kKIyB>BOh*B$0S?)_L7%o^q=%?~>(Wv#rK_c?k9Ee{ghr1Z_<4&N@ zLb4v-=bq_2*uv%E&vWxNZ(+^SAITxZXNigT!`*|Nbx}v2DZq}qKc73+QeC9k<_8z- z>*)5L>Ax#GCC3TQOt)XLyIAKJDUHkQr?;?X^5d=oy9o!m;jYDf!`HS~<{|v8IM0Fe zBXK4|ThqJ!{XNAc1=;O#PV@9f^CN!b3Hr`szd_X*-X zyG&mGwaGuC{b=f-(jC0PjqK@JESXHgHu-T657UutUUjcDVMke;{82XR9PN*$++5x! z|H%mXU!k?hJf^-){;gi^+ac>xLA}43jKL;9)~U9^cx#CBKWm%(EZ6ytpT=CgOL~tz qDbAM!e;i(2w^{u4zS+kuC*N9lJw^E@@1Id^B$@t{KivM>nv+L5_evuG literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/file.bmp b/base/usr/share/icons/48/file.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f18d63336d6610482ceca9b78746de49ed019fdb GIT binary patch literal 9354 zcmd6s$xEz96vg``5CY*XvdJP4kPtF%0@-HuAOr#-kSwwYAulBVL2y`z^VrVwJkRqi zilB(N6+|HlPB_oAxV*1^6|1p3t*zbFwjUm=zZy@STlZE~_p2YBpE&g6RR5zDzP`Z= zN0{SnN>us3FaHCtH;*_Ru0O}C?|=Ts6g)J2>!B4@J?g%r@Sei^3LhwZsPK_On8L>j zOyg69&lEma_(I`Jg|9q79%a;_E^TN_A7KjgN#BgYSd7WokKwDTyPg;7)4K}v$9Uf; ze5>%C!Vd~RDg2`FtHN&zzbpKq@LJ(dg})U3z5$=fd#ykn>e7a`^g&N=l{C9VEB@}o{ z{>#hDKIgc#wI!>ot3K-)t!(qp%*>RYo*v20&X$Ub3dzaIk%@^3iI0yL%5rmaby-(e zmt_xASWq1f2icyL|Q=iJ0KXU> z9+sk_B5fc1h4R?gSZyEdke8PyO-)TwU0tp1gngElmh?DgJX`vk{zx}BH#JP&{QSJz zm?qydU0GSt^=NO(e6_XBAKeoZ6J6_>_(I(2@9&q?)KqN?%F!1e=C;Wtb?1P`+1NaQKWBpG~PP)y{Hh*s#1vAeU z|HH#W2?d@DfBeLs`P=5tUTfAZ=OETOduCl-o!}d+XU;pUZ}wOGf_TF|OFQ-q_GRi* zh7a90FI)VNj*i3|I7@oVCvRb4;m$J8Hh0yv$se7FJ7|u!RaI3w<{16S9~>OiHsCY* z5_^a*?8EHIfEa`=*o!$gwY0Qo+tCmCl$-h4Wg4eAh&h*#zwKt6sziXRY*Mn^}5GZ1ar zm)X0iZ{}o+|H;XT_=Cm8MZemav25~36LUvGUvwwV5c7E__Mk5*_b}|kxrTEQXCHJX zk2=_qvp;tN_6HNA%zh9I{-)2TOl|3ZdU`6MK(P38ha!G#Z*K>6UbgwON3!Nw@8jd+ zt}_olz!}Z9jcoBhJ3Eud0J~7%q>pKPyRL2i=uBM42E=gUJuyBiDoVK95@(3(#1`TW zv7UPs^~fi0XlO{sCF%?e4CuaUYHD;$8W|bU{g^q}=5PA7k+Mho>c@|#M zo4=XI?UZx%?RT4>ZSzM<_E)}dHuo*|Pc+01tbep-&&5XAf|R=&YaIV!|HTf}r7zl{ zJ?9^6gbj=aw)kIMT!?M3hxqE#Hh(l{UGu%?)YO#zE)Ffxn=-WJ48y$(-HA7R*Ty*q zy=iN{FXElwDVT$g-wFNs?T9w6-;aFh6lgj8Js<7{YQ5!#hldBu|MK!u>x5>UA&En* zW&DA)O&mdc&YP@h)^S{1oL<-1hjRRaIKvqqyRhbGXJ>`JJ^903`A(kNSN!Gfraxl@ z6Sw)pU1^b{@&e%=68<;bvm+xT1Lf|<|LW>Wf(i78yYl(W0M@(bod35jJ$=m9JN%WO WWLV_x(x1Mc0O^*wd)nf;zP|x~r!vX_ literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/folder.bmp b/base/usr/share/icons/48/folder.bmp new file mode 100644 index 0000000000000000000000000000000000000000..bcb0ae0301f87fc0c7a451722c85fdb056db9ef2 GIT binary patch literal 9354 zcmeI$e@xVM9LMp~T0gda*Qz!DXyO)bu5c6oXf4~xq91UajDx%5NZ>YpMar*95z3K9 z7Xu-KAP~hRr)Y*YDQTV}mkfwP5xiv*DhOuLAN|pP_3Hh)__muPN15^cY}|Z$hu`z= z@p<3p``xKAx_pTta4VPJi>0vX78o8k+`=Pr+<*6<@yF>K42Hjc8H|y!`PzZm-Y=Z( z6BT;i02~Q3>CQQh23lyMjYiEY4+A%TCOpRH-6h>8JtRFWJvztHKnqQ@ z(MT)J+B&!la@;>r0_Y4?@a?OG|@&Qt=i|nb?~#fM_MF3DXo&CrFh9M zIi^dJ`~M^D{rKKA&_WY!G~O%GOgq=XJ>FxnSYWkURftxaX=e|HhK2^*btz9^pYsu2 zN2AP{X3ZaBG#Zg;i^qZVMer6aLzgQ|m(fO}SQke`M9|MYwA^GeA;lhxL)jtlZ4TFU zG$z|(!^~#0b`5$iE-nrk4l~;Gmf~dD)4J|(?oy;X%&X)a(5|0rc;2pGYeGk17`oqm zR@WUVe2P|cd^|5rfm^CP#)i}=c#Bt}r((6PJGyZtttkl!37S9OX0xFrEef4)J%iq= zNL_bajGNM;@`C(Z=r7BPg72Nx=-U>h>wINKS~ts{*XCa^@-T;vh)Vc|2+NeZYxeVC1bGJsq0Q}Pp0*|Apg(wAFoQn z;I1^B`6xr*HK(DoDrsukztH7!{YHOZT`GoKUd6EIHGQ``n^u}>e}LcnZQ>tp&cNB$ z94S}d?ad8X#eBcrZV%zLKiOf!xt4YCf4o77XchBf@rTo&=}g2(Yd*ehD^jA7eFeyJ zI#$RYisW~<{LEJ{dY}mBJ}ptA3!l6}^Yb!$E9bv4ClwbDmEip0ElPAz=DaD#nIQAe z;&%skVLHa!-^R%2ZY3HMtC%xo_Qkw*zF(4!%N^wy{i0HdXchCD;;-cVcewL##aoRF z-fc=mtC%aqzk~kP>eul@XDu#uexO8GPSn!eBzxx|_s?gIE?hm?fH7aA5?%eWf#x=u ze;55ej~hSs?8JDt8qwO-;yxjJ=M4R)4!(zuk;`DY{lIb{fb7r_J0s4EiHxL?^hzRYHsa5;GdY7fC|mv zALIOohK4XTHKpsscxeXz%kpRAT*I~9$a=1Qt^eR>&iN(zccZp%u6G|;%MJRk_xd;c xnCkw(IWajo`LE6g`Fk_%)0;i>;Mf1#b7B_z_@C_4;P;$=JU@Z?3Cw;1e*kLF9kKub literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/gears.bmp b/base/usr/share/icons/48/gears.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5775e3dbace9f09617105bfbb5b833a7a44a33c0 GIT binary patch literal 9354 zcmeI1dr(x@9mjtlyDG0`-@I8Ccb8r6vWr@WRHw<`t0GN_hgMfM*wlgVn@rKayhN%OJ1FU7 z8)-K)>2`s?0qrkgF?6Y4NQQ&LKc7U1KSJ#h)o|F;mQZ zCPO6{PoN2QA9vXP66R=0SJB0sezi*;cnMnoszx5(AY*L@VgvjKdde>JyAFRmMTY8S zlz4PH84nITaqt_qQv3@HesJ#tPh(GP9y;f?H^yE;JOw{}AV&(9c)Eq+U+R?kHO1gM z8p_t2aSCZ(k09l254E9cAnC=k)6uH%&KB5>QFp)^n5*5z{Qu2~S~AwXjX2ClJo(wj zSp8yu3Stkuo?_-PX*Yr${P&C<=w>{GR(p@R$A3h@>-1xB_t6>aM$(Lbw?9>&naI}* zq}%Gz!B8G9R=$T{nn=InYtrw=TCg3pwIrOc){*gO1SnHnM2x=cG7J_{_YRQzX>)MFH=!M;a1WVGO1qj=zMp5{R+CS zBg2tq^^EbH{yed}p4eVW?5d?!$nCbx)Z%U+eQwAS-Un^w(dfyoq$vXTNwl!BT@kWh zXr|~nOmT~FPndkyf5@tzKFw)Mh@Dl?p~0hv&;{~mt~ydm0i{;zeX5V5$joAjd#Vj_ z0o(6ITpt8axcohyLArN*CMqOFHdE}An12i{B+m^^Jk~yu9Xp7}pAKO^=GUVwx0bFW zo}`?*XkfvMy#JhtbP!Fc~9nl&ROF_=yU%QihUY;&E;MW5f9zO zME5=k!+xA2Qc5}Q{%M?BBXi0*ENpIm750A{_HXo`e;GPN*|znWe-6bjE+ftQGStRf z^8QD=0bFAL)@>Z!>wE_xe&VOjWJ@t}w-R;dF!}Y!JL!)d;ge3pQ~{dO?oX{=>k&cG z&nU6)7dJMM(vA9F0meSQMvDb?l|c)P=of z?(PN`MUDH`Q&V7jvBnyz!P8BChWAS+V(%utGfPNy=$-Tzh+|yD(Kh0oeZ&%)75OW4 z$SH?!YN!sm(O<`d6#x7Oq*=F?v^z?%C%Qv1k1!>j?y_lkZp;yN_gFjhT|#=fAXbjG z5*y|s=2sDqDfbk>XMjdkOq66^B4CvHf$0$-4s7PHbo;MpAb&He}!QbRzGgP7X z`NG$W{19=5vDiQ9cZxN9iFd6l%v?#kk*oKa{zzbJG$jA9HS%n_-NoR>r zSNrpLf)tK+QvLo6;;3Sbrl^BP-w)0sJPLM>)M34YEOTo&f%!ly_B^LZyZuqpdcGq= z>{?}p#QL^{r)B(wUp7rgyWi^;Rq2%*&hfrPC>2a43~>Ka{@=k^X;uWNu7LYbi6E&%p;lNDWr` zW43l>ax#BpxBvJ{Nzz?&xuTjSDQMmh4%WP$mi7;D-$DBVF(RYz`|k%LWloBY<}Dc+ zA|Eb;|KTfMKLk!1BAGXX>l*SDZ08X_cVR5hYLk)UovTw*JFmLk+mRocXLG!HeAnzj zJrS`jBSXA!@+q6`JaYJZ_+ZAB+*}#r92m8p7&A?T{Yy-yWylRb;6EJ>zdQ_t6C%dp zgHNuyTv?w5vz0%q(=pg@BfcJL_Qnn`S~Lu>WrQalRjcoOE=h9ThY!9%996WqT=OqE zomKD$qn`3*^oXC&q2F-f_HjH@W3l}GOis=$)W<(z4eLDX)dlrlZqu;6E@oo#L|jAW^+4gXa{QlFIofa{;%Np8dCo4CR5=1 zADSE+%T3wYdk`<;{HFD3X=NYU?diiXZUVVwd7efidf&npfps@%&V}K#ZUu1#4$3n# U<)N<+yfz|_SYX5g18RZ)0dEbfT>t<8 literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/help.bmp b/base/usr/share/icons/48/help.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ed5e9c66b9ea12d36cd44a98c393435d21a81797 GIT binary patch literal 9354 zcmds+Sx^*L6oxTLWvfc10%exBB$el&sWJ~H@_;CU5TZb_FHuxP2_T@33Ij@^;DSL# z1&OFQhyk=Th(J)5pzH_=$S$iI6h$9gSWeF0VN#tLgqfaJtaSNHPv3jb{m#9o&%NDk zZX5fRk#NNF|65qI#x=v}bE7v=!sSgL{3HAvKgh`F-+xBtmP>=x1-kxyL)VHr)SJO| z-e#Gw;LbO!c`OUoB9`^IaE@yzLmkvb8?=Ru={nxxj%TtK8XFtOo0^)Inwgp1vb3~( zXlG~l%)!B7)XB*S!a1&WavAFU!gVc7Oia)gHm2iv$I8me%ii9;5S$*aP87P_mg4-) zDJA$jI;)sNxm#w_rEpV0IL9@V#jQ1`kYzR_+~yLu_i%J{gsoTQ!@J(z-a*dJ&V4S< z&J?=LhK>Y%PX)|br2JYhp-u9-dGNcJZ3XZ=y=*@gxwyErF*_-ItSM{bw|enT=3ge; z+UT>mg>5fnKjfYZjClgMS9&a^)X=%IaclZ?B4jT2VZV?2l4~wL<@l@u`=%9(DL-uX zOJi62@<;e=3R`Ji!F_(h^KHmneCg`yD#T0dngvuGG3%9Tum61X{RNMo6dz`CyJi;` zXF3=(pGvmPnHD7kS-=N<=K=9vjhNXRu!u^d=T58Q0;~{A`rHqPI0sOeuN_^9F?%hf zTy3|Xeb6P2tU2b%*V~awVi!=^uKBNpiefBim6zjGx%EAc`F6z3DWwgS$64yF&VqRA zuS}m*J*7vfa-Xf)fJyQ^7iO$A51y1_C3rv(Hyw*T0sgwC#pW=C`olkf1=Un zPp0-^Y>aN6*(9kCux<2nVpOelEe~;@7UfE{iPBYnYy~x>1yb*o<63^)Zz&PVZlwAd z)Q4)DYqmxVeZ)Cu#M8~0s*=3uTC(BlDmQFvHK_b$QE%xnE<>MY7liW7eLP=SBRj;4ePnPmSq8vZ(j!2`&D?))HB4 zgOORAMf~@{U!w}4ri}HnsIOe5&EHlki)}Dgt3n1u{LjGOn5m#<&dYKLdkD?rLHku% zY=f^ML-ACTzv*l^wVYGRqTAIOn)vjfqg)o-U~D`SF6I~Fr#>^1+J29cMR#h>Xz@Sn ztdzwz7@1WZKf?W6o*qfvEGlm3lk*kc7=A%6#MeH_qt@;nq1+btA7yXA7kDNjd**yQ)l5}>M2Q*r2Z-R zAN5?5WLJ}?C8X9aZmTUv;$M8So87lTVl5_vNYNm8H(=@Qpa7>7u*lRJ&n9%NN$~KE;vUb_Z^fF@0!dL z{YGvT)`uO+5UR~hmTfMobCQVX7w_)z{b8cM<+_Hs2a>FrBz zMY_;7QV{@Kcy|xma&b;&2l)(pKD_rG_2RvEq#}^`o}+@(@l>DxD|MEtsIT(0Ae`eG z%8--U?-6d3%WYvp-`qGAo4)0Ee!w#j-b3P96wjuEtmosxIj*4$b$(=KyffCfpZ{b1 FzX8^}#f$&| literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/julia.bmp b/base/usr/share/icons/48/julia.bmp new file mode 100644 index 0000000000000000000000000000000000000000..be4d02315fa1bef7a8db04991f9be6acfe917e48 GIT binary patch literal 9354 zcmeI13v5$m6vywYuWjuf>;W5N8w1^VIFP{v+M(!}gqMg$ox=D4tt+;h-JF>s$-0mygXpwe8Y_eu&-|fBM{l4Eh z-#O5UJH3m4id7uvDA z-zBwxOtVFk2;&&(Ad@7YWMGsCvof<_KUG**h~nbnXcA@?cGtP{^70T(LiQFuX7k2o$hBTb%e+Wg;zs7<$6&hO4e4<@x4IRE z^=@6SVE6O6%inJ}Z~p5F|7Cj`f^%;<4bw9%Iv+Di)gGi*HY2tA1*n-t$b0rH*rvN6 zE%5mJC{KDxkEWpGW$to@^r=Yr9ps;V-U`kh^Slf48e(Q{5_O&%6LxsvIN^e6%rdH$ zWhi6kVp3xpZg`iN=aHUEeQUw}wY46^zuI_?9;`#KSdWB1`|Wet*`L*?+U-fcBF%Lp zaaJ>i?K%c+MlF=&JYwf+UxLN47+R(s>dnj0Yt0UnZt_5xLhDi94Cx-yXORbnb?$Rw zB$zLS%g=cw&{q?Muh5)Q1mxty7}MeKb6!iKTqpP~&k^qv zUi7JPqtBvOQF820jQZAzYfrXdR2yJ9@;7AL07%MNcCiM5tvb94@&~^{so4Xy_ef~z zMbJjgKoR+!G|Lx9u`jsvdHcWDF`mQWAGptF`vl4>y04I*7;bW*@T+>LX$7zhn+w^L z4CCM#FqFLpdBRUH<=J7Ix*O)4aen&;vh%TQjz`S(N2qTJWJ`kH&yY40F;f@e+WoEQ zQBC=3RjVG~sg$1s;~*S<&XepfdOlp@#o(oGT>WD!lnjSHr>q+NjIzOuxDm5qyLT6Q zt@sGqH8pfi_FwO;gK5xMB+l6dwdXbdKC;mQW91&ClvknuMi-Qo9(@gX4;MOw!_WJQ zX+sOF3q8nP@eY!!UxKmfYnTgefojY4&l||5m{VcScR-Et*){OmIma^T$I>3>+#0fq zAj=Bk#@&ge1t)a-@tzYdzy0%iU3cqaE@V7h2Q_DmZyv>fn8In0%!wW54P=Pq*qCjn zxc9}4l9UbGZHtk##LT{>_2@&fVhwt~Otvr=&xfUK zFVv~?k$7J%a>;kp)jt0j6`}ud-qC8^xO`nROcU>hxt!L)n(k*%V$%^{xf8|#rT%ll zY_Ij5hMslD5qH}**h=O>Znrb{WnaqJcxOO;+OU|+bfOW`bzi?x8eAI z2GxkXH*zjWqgrPCN0bw0uZ5O8P@hvVTM;v~9I>Sb{COl8zbSJ#tWyrabj3tyj^i*) zu7e?G3guby#bK3@<5H2e{V-BzQ+}RL`wH#nT=TL0a;dJ1ls|v3FMo0ksn-W{T5!d4 z9>i9xhGNZznve^1!lRJ4pMX~K6eQZ8g7Nb?g?xwoN7-@`IW55O-)YY{_!Ekb{)Lp= zt5867pS};%{>62m*mJlxkCdNdm}_+&i}ys0_IT+b5Bje-f{||@$Cdk=QGBo!l}&9Z zI(7=ik{T%SS!7oghC#P>(nW?kt{O8Ny(rt`Mcge^KV07gm0GRJ4Yk&z`-|Y_mTT%j z_Hg}&`wwVe12L|R{7G9&dOS?)d>8GNH@l!tYQls%4|291f?8A#L&i|pCfEA;Wn&zS z;}#+F`MoGuO7~QdP^}=XY}IQ&vDb<@xb3-}YEZIYSNZw=tRS@~$Ckf-&`T4DL-6Qk}Cw|2} zTt9O?+j$=T9!GJ;wY(l5tOwQj@prf|X!8$Hvaf<=Oc@F`kgaDDJ6|VZy;=WYasQ|LU$PpD@W&XZj0in&6y zUE$|3izpuidma$BOxo&u?q#3mdX-zYHJ=xK0$a|}gNd8hI23c>`L6Pdv3QNyUaSk( zh=EL@j#J66*$=rU9`a!WMhA&cF@C7_zvAyaKHHCDZUog@TyF{C-xMO@>^#2sezEw) z_!qnF=D)BwyIAXRKKn=6@BbZsKX*7Bh$iX$`@h|8M>I)0Kfi;~-(T#Qo`Gl*;ur7n lqWS%ucn2xog^8H>Kexi}%q~9B^zNEjyFc9)=(d0){R1!Gs!IR> literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/mines.bmp b/base/usr/share/icons/48/mines.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f8aac1da5a6e923aee77a0e29c1c2ecbd8684b6b GIT binary patch literal 9354 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 EH~lZFasU7T literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/package-uninstalled.bmp b/base/usr/share/icons/48/package-uninstalled.bmp new file mode 100644 index 0000000000000000000000000000000000000000..91b3a2b695077967e5eec591683621f8ce483529 GIT binary patch literal 9354 zcmeI2>rT`_7>0`yHFEF}BL}0Dh|#F1oC6q6649uCycPd?1>B&Qqwj-#$!sICNk4Y; zB|G8S&bH;9r_gqa2bo|%UUwGS;-&J+~Qyrar|KS7u zZm;!w;^@4A^}v`~;=YWF8{(F@Ehfa|kih{LoN&VtSDcOAIY&dbx-TAzIWaFD4GG%D z0T-Nb!?Ar0eBN$~X)z;e@m#zT%i>MLTWtq{+oNq9aH$1uIC2d*)Bl|NB`J3QD*ueQ z-!r=7Z2#=r&$^b3xZgj?KO^@4DF2Mu|5*MRvHu78XT<)8^3RC<_vN1v`|rs=BldqU z|BTpwSN<8X|F--yV*f4qXT<)S^3RC<*X5rP`>)DBBlcgBe@5&-h&lOHv|)ed`5CeQ zYx!ry{x9X95&OT8e@5)j`c^cP$}EY_C(r)RRF7s#nI+Nrd~-HSrVO3UX=f$ zvY>8Q(6;P*>g=lc^k9o(R^^X9a8755zrjN0fbB)>*4BDUX$PGRPv6Y}%kL z+NACOT_gUi`y7hs`3vorMCTtUA9o6CZ#yD#4#RjUiOj|oXP3LGuzs}>Na;>JG8w;|PJ zNk!UFf-JRY6%)iP!)Pxeg2?EhhveV)AN}ewSV;Gh9q2N@xp(e4^FP0H?gw*cCL+o| z$rafA^1NG^+QR_XMAsm;NPGK;ZuqiigUj{f;fjb{o~{jj-4E<*M}zte5Ld!=8!QYF zh6=-kkbZ^^bfFX7=%~JO7}$7C*v5Xth0($oVXQE&pP>U?=tMU<(v{9S56+46WS{ZE zBw?~JO_(ms=qETf9q2+Qy3vuYdL1|qUYn7^1YwFWSBMf~gjgZ2hc&YQ8|Zi(n+|lL z6W!=IN}w~{Z@E2t;Pzyj$WQn6IdGeZuDglubnfvFP1*|+QU9<_KA4F5&r9~hMAU!& z)x%1PBI>{4)D4)3`g_jYhKZ>E zrm{wui25g&--n5)e`-|=Oho;+oo|EFw7%_x6{qu=r~c`e+Tk?KuRCGI>3rs?e@4v{ zI8EcLPFQg|pLy!P#eZjbbfSZG2Lg*Ny_>*cXKXce3e-3Kj#=_4Xv=^ zWcDgwWtTY5c5lp*zW`hZ+)3Gp%*e-@BQ=h3y8Z#IIGMd5BR?7;>ibpQ1kZuj2ur=C v*k0Z7#~i%z5?1VFEz2qWUEKux4+~51HtJ{dKd`3@oq|38zy7}hc30p#-(v<) literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/plasma.bmp b/base/usr/share/icons/48/plasma.bmp new file mode 100644 index 0000000000000000000000000000000000000000..bfcea84b3f27677df6e0ed427df67b7b836ea068 GIT binary patch literal 9354 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 Dwnpl0 literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/star.bmp b/base/usr/share/icons/48/star.bmp new file mode 100644 index 0000000000000000000000000000000000000000..53cc683847d3676da3ce75d33c0d4716e757a43b GIT binary patch literal 9354 zcmds+2~<>N6vsb6_6#A-B^OF5P0Na+Y>_mzO)JwfsjRGQw>{e%5EVTwCo9TRr%X;| zBQVG$nSs&~#nciHkO;C_6et;`Xd2AF{~dYs7-ksIH=QYuf1fk+-gkfZefQq)e(#N) zv}lO3|5?O;U!=}yk&lX0e)0={-_iZ3iT|VXhA5Ny z0TplVp-dJ}yCpWnme@4PR+ciYK;S}aEswV;Q>u?W2#gy2=r}T_j4d{xlB{CWC=2h( zn31X5F>=Gt2zqtZI({Ce<}NpCd>Ko|6mF>1RZz>fi%p}(kKgvTHtEMjv9z4x^8`;2`H*;vrBi&T_Qxua+!%lyzmlieG`CWt$OR z^e4hgffK1vDv134G6yS)#6QRDkN5K|$$_3ra&ayB#RtiSu~aPiFQrCN!@t{y(6_To z>BD%kYBonJQ(BSu@Bii+^vbVC-(A4TWxz>P53+ZsLdYH{{K>iZ8W{T;gVYH4%}vL( zyPI(h`LCq3T#z`rgu18-IKRS%{#j)8!R0_CHGu5>sNQ7nNrh7qN5LEG_tJ(Z))(<3UHC_2mEgLc&_0eBOIjSokUyF_ zw-Pv;8cz11R1|d@`3F(`$?q6Pff*%YL%U~2AD@sM==)(FZXo|8%2gamE@(cSL;ka< zGs%7iHH7S^QUfW+IO_I(p4c#&TO02Jm5_!2*1gF;+HgJj9pgyW1${1Dz&SXN>?5fW z)G+cpjU#1U)i`5ve}8hk{;z-Mdu&iBcJQ(}hy?9yp2c>Mn&E%iLIdGQ?Qd8}5 z#G^ir+T;S`CwS?mm$o?n2ws2SwHm2wqF zuKEjSxuB1uh_5OSb8j)j03T!>mwwU~FyDenTYkXmAN*_mUa^VJGANaisS_TNm2o z0@q~6{=(VXto0Xtw(Uo^*S<8<2id1}#fJ#i$Zw=h_DjyeL)C}yB-tOM9wGaK)P0l| zM|vNQr>3^+FQh;E;V=S{*X5JtWMxY4j1ThMqJ%zU*s_h7Q`>}R_W(~*Pmupn>S3}= z9NowJule9E7dq-w-SroJOPdk2^xJYW4RzC7T*CflkFbxj6yTLTHoUYKc%JNYsHdpM z9ei+?3r^#xrKWbZzX(k)-bc1E+#5Taht?W%eQr7C)dLCCE98HXdQS6!{NlrG-v5qr z!5&AftE!a^Kmn@F03^X+Ze;I)tPafw3g)(yzY5|L3*j zt$mG^91sO^-x~gU7W%)NgQ$=4aMov=5tFeUqgR(;LT)7{ep`bn1@(w4J$ z$oIX~yibR#gw$A-V4lkJALRMcd&-*f3Fl6F-2#68iN|JnwiQ=)z+R6W*9B)aHFig% zTqD=Y7&4ZODPxNbu_ZRewlD~bD^_RxUHvYN_7I&}*y)-&*ix8EzOLHw)cNE1d3`=-lG2-*B z?bc?k*B-ol>wDyPyv|!bk5mci=$4p{S-TJ0<4E6YPp>+{-z?`b*S&?;8Al%LB4V>k z|LL_`av^3->3T1|_nI$p!XN&|mu-4&=`X_GSZ(AxAQo3|MAB5&(;yzO57 HmwEmMqCCm; literal 0 HcmV?d00001 diff --git a/base/usr/share/icons/48/utilities-terminal.bmp b/base/usr/share/icons/48/utilities-terminal.bmp new file mode 100644 index 0000000000000000000000000000000000000000..83cb6e77da3b6ba7371bb57898954c6175ca1681 GIT binary patch literal 9354 zcmeI1%WqXx6o)UGICBKFw6}#8TA&n4DWyPx(q8(0zf0fkZK*^aeGx?^#xX-QP95lo z#5i!^KpB{5B&abu@jvk2Se|dw-_7Rq?$Q!syh(3Zlza9%cYkZG-&*^Wo9cO3mT<3! z(ccdutKP6ZiIT*dtVHX7zx~{JyYaF_BJ(GaY8zbF!ghbYv0cYqzyCA?d!pTP$&{S8 zqJI=eRuNfcju@;ki~XP4+FEO9XviglS$TKd$B!SkT(T(N(oBZ`)TvXJ3r3zJe(62K zUsY9Q2M!!?R!~r2g@uKdOeUQb6%|>?w|)Ee+1|Z-UyH#Q z;y-=*bcVIKxY)3R2M^kzLx(a}Qc_|v|2lrUhd7Bz@hFzp5eJN0@rxJ6($Z2peE6`l zBS(%{$mD}R_Ys%kA(qz}$5#B+)zukhSj)=Fth~J3jvhUlv17-MnasbAAO74&JbodGiNfqFye<*R8-iB6DNYkx_r5hxQNG(g_`(r&?EH6PBjH%i2v-_ zvoG*gR#w`{lP6!8N%W6QvkD&!f8ta;ii5gP6KRV$=ns0G-q=Yk#F%aVaE|%RaH2PA zM%>wqH4H!eiOG+JTu~F%16`>WuMz`{q5Pjacg``0x2C4Xh!^8N3?G@U$p?R8^kX3( zem(qJ(Bt&QPU^tkA^!8{&%6D_i*H?BopBwzaN)ux(;9yG6BG9n2YH|-)I++W7F)&e zvVLH{5I=nEFJ|6fym-;->+9{(rAy8(U%qTIU1J?T{P}$D_v4@*=t{Map41c6L0WoQ zPqRme9}e~xGn`khTyf_!&v#d^UfpC|$MC~nvG6&n2f9)%LNTbPHJ3uOmCq0HYkzUW z+t}D>O-)UfN~N4#yLQcFy2d(w`1^5?E7c+tgS4cc=B(RlCczfsXKzg0@WI;L+-xl^ zE!NuFy2-fCI)3>3aiA}1sahxoUrWqb&I#s{-_PhMTMgg~@yEHv+}_@99UUFcIy*Z} zrfaMd8~((hda#!t13f_u>IZrn7G|q@0Uc2Tbd>E}fHA}`osds>;DWWQtIN8(yRE0E zXOnTAbz)H*+^<^D8;U_%(u`#;F)|@9(#P zfq{(ip6jgpad5vMgX%y((9_IU`dK>iYY^{)_&kL%#Lu2_cKBc(8XB_U;o(g-I5_Cm z@gr8%!jFNPYc|je=qO$T^#RWqny1+`1Y?LF&7cDq$SL`S5AM;?Q5zc@v+LKd+sO2| zwS6#Wt@mfG<^36Jes9`R_a?1reZm@6#;jwYC!;0uMNdmds)66j^ucyD1Y?L_dMA(M z6ZX{oDXaSGrVYGp1?%`I?P{SqP=oH_ ze)l=-rI|zx=mVXR(oi;jG^9DiS>X2od?9}F?)q?i&`Q6*W657uEdP%+m*>JLhO!@) zt@o29TUc1IbUJNwb5Tsw)2=Q~S0f{?X4H<)L5tK|8jAC4mTC_9JrLrDF~qNZyCVLw zZ*N)c=Qph4n_C8Z$&V{8j`AlfwzRZli;IgkKR<6XGc!(8+u_gF1Dpjr;fFEAkKV}} zK7HfER`=H3VvU6waEK(-KxL7>)5FQ`QHhDe2%_K{$UL9GiTuM9qf1dp+}QX zSFPZ;HLLvQjx{{GX*20Lmv^yGO-(udFq^oazR`K`GW{?^rGL(`?dXR+Lj24~`lDlF zz>0oeHu9Z(y5jUx|JjmNJ-%&2cb{t>-HTn?;f!GB>Ksu2au$cq0P(}5=LpU)&7XMx z!WiNoA0Kx;M-6HorLE-2-6;2~&*ONuYQ;aTSodl)f1){xFWlsPBI`r?>hH6vFP5zE*EMTjp0wf75qFM}0}O8Ji6-5=-IzN( zGx@pqXQzLD`Mn!IzxaJ7+xZJ)h@W2cpWBF`V|>7x-yO65p+Uzdki`(^0H1E-j&MesDy65>#bBE_Q zX~+LPM%vHzyCjSuer94WScsqNxnj{gc;WxgIa_kc;`}_H=aOyk^Bs(v&5x&(mP;1# n>wCOh{{BwiLF&6O^~C@Ar}7TFUb*z$HLSa@-3;tzAd&bN9X3fg literal 0 HcmV?d00001