From 61520072273f5b7104f68ff16365da9a5832f649 Mon Sep 17 00:00:00 2001 From: GilbN Date: Sat, 8 Dec 2018 00:52:11 +0100 Subject: [PATCH] Added guacamole theme --- CSS/themes/guacorg.css | 190 ++++++++++++++++++++++ CSS/themes/guacplex.css | 199 +++++++++++++++++++++++ Resources/guacamole/cog.png | Bin 0 -> 5504 bytes Resources/guacamole/down.png | Bin 0 -> 233 bytes Resources/guacamole/guac-config-dark.png | Bin 0 -> 952 bytes Resources/guacamole/guac-first-page.png | Bin 0 -> 583 bytes Resources/guacamole/guac-home-dark.png | Bin 0 -> 821 bytes Resources/guacamole/guac-last-page.png | Bin 0 -> 584 bytes Resources/guacamole/guac-logout-dark.png | Bin 0 -> 1062 bytes Resources/guacamole/guac-monitor.png | Bin 0 -> 627 bytes Resources/guacamole/guac-next-page.png | Bin 0 -> 305 bytes Resources/guacamole/guac-prev-page.png | Bin 0 -> 304 bytes Resources/guacamole/guac-text.png | Bin 0 -> 552 bytes Resources/guacamole/guac-user.png | Bin 0 -> 961 bytes Resources/guacamole/magnifier.png | Bin 0 -> 920 bytes Resources/guacamole/up.png | Bin 0 -> 232 bytes 16 files changed, 389 insertions(+) create mode 100644 CSS/themes/guacorg.css create mode 100644 CSS/themes/guacplex.css create mode 100644 Resources/guacamole/cog.png create mode 100644 Resources/guacamole/down.png create mode 100644 Resources/guacamole/guac-config-dark.png create mode 100644 Resources/guacamole/guac-first-page.png create mode 100644 Resources/guacamole/guac-home-dark.png create mode 100644 Resources/guacamole/guac-last-page.png create mode 100644 Resources/guacamole/guac-logout-dark.png create mode 100644 Resources/guacamole/guac-monitor.png create mode 100644 Resources/guacamole/guac-next-page.png create mode 100644 Resources/guacamole/guac-prev-page.png create mode 100644 Resources/guacamole/guac-text.png create mode 100644 Resources/guacamole/guac-user.png create mode 100644 Resources/guacamole/magnifier.png create mode 100644 Resources/guacamole/up.png diff --git a/CSS/themes/guacorg.css b/CSS/themes/guacorg.css new file mode 100644 index 00000000..9c3a727b --- /dev/null +++ b/CSS/themes/guacorg.css @@ -0,0 +1,190 @@ +body { + background-color: #1f1f1f; + color:#FFFFFF; +} + +/* LOGIN MENU */ +div.login-ui { + background: inherit; +} +.login-ui div.login-dialog { + background: rgba(0, 0, 0, .25); +} + +input[type="submit"], button, a.button { + background-color: #cc7b19; +} +input[type="submit"]:hover, button:hover, a.button:hover { + background-color: #e59029; +} + + +/* HOME MENU */ +.header h2 { + color: white; + background-color: rgba(0, 0, 0, 0.25); +} + +.connection .icon.vnc, .connection .icon.rdp { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-monitor.png); +} +.connection .icon.ssh, .connection .icon.telnet { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-text.png); +} + +.user-menu .menu-dropdown .menu-title { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-user.png); + background-color: transparent; +} +.user-menu .menu-dropdown .menu-contents li a[href="#/"] { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-home-dark.png); +} +.user-menu .menu-dropdown .menu-contents li a[href="#/settings/users"], .user-menu .menu-dropdown .menu-contents li a[href="#/settings/connections"], .user-menu .menu-dropdown .menu-contents li a[href="#/settings/sessions"], .user-menu .menu-dropdown .menu-contents li a[href="#/settings/preferences"] { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-config-dark.png); +} +.user-menu .menu-dropdown .menu-contents li a.logout { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-logout-dark.png); +} +.icon.user { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-user.png); +} +.pager .icon.first-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-first-page.png); +} +.pager .icon.prev-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-prev-page.png); +} +.pager .icon.next-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-next-page.png); +} +.pager .icon.last-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-last-page.png); +} +.loading::before{ + background-image:url('https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/cog.png'); +} +table.sorted th.sort-primary.sort-descending:after { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/up.png); +} + +.menu-dropdown .menu-indicator { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/down.png); +} +.menu-dropdown .menu-indicator:hover { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/down.png); + color: #f9be03; +} +table.sorted th.sort-primary:after { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/down.png); +} +.menu-dropdown.open, .menu-dropdown.open:hover { + background: rgba(0, 0, 0, 0.25); +} +.menu-dropdown { + border-left: none; + background: rgba(0, 0, 0, 0.25); +} +.menu-dropdown .menu-contents li a { + display: block; + cursor: pointer; + color: white; + text-decoration: none; + padding: .75em; + background: #1f1f1f; +} +.menu-dropdown .menu-contents li a.current, .menu-dropdown .menu-contents li a.current:hover { + background-color: rgba(0,0,0,.25); + opacity: .9; +} +.menu-dropdown .menu-contents li a:hover { + background-color: rgba(0,0,0,.25); +} +.menu-dropdown:hover { + background: rgba(0, 0, 0, 0.25); +} + +.menu-dropdown .menu-contents { + background: #1f1f1f; + +} +.header .filter input { + -moz-border-radius: 0; + -webkit-border-radius: 0; + -khtml-border-radius: 0; + border-radius: 0; + border: 0; + border-left: 1px solid rgba(0,0,0,0.125); + background-color: transparent; + color: white; +} +.header .filter { + background-color: rgba(0, 0, 0, 0.25); +} +.filter .search-string { + background-image: url(/magnifier.png); + background-color: rgba(0, 0, 0, 0.25); + border: 0; +} +div.location, input[type=text], input[type=email], input[type=number], input[type=password], textarea { + color: white; +} + + +.user a:visited, .connection a:visited, .connection-group a:visited { + text-decoration: none; + color: white; +} +.recent-connections .connection:hover { + background: hsla(0, 0%, 100%, 0.08); +} +.list-item:not(.selected) .caption:hover { + background: hsla(0, 0%, 100%, 0.07); +} +.list-item .name { + color: white; +} + +/* SIDE MENU */ + +.menu-content { + background-color: #1f1f1f; +} +.clipboard, .clipboard-service-target { + background: rgba(0, 0, 0, 0.25); + color: white; +} +/* NOTIFICATION BOX */ +.notification.error { + background: #1f1f1f; + color: white; +} +.notification { + background: #1f1f1f; + color: white; +} + +/* SETTINGS */ +.page-tabs .page-list li a[href]:visited { + color: white; +} +.page-tabs .page-list li a[href] { + color: white; +} +.page-tabs .page-list li a[href]:hover { + background-color: rgba(0, 0, 0, 0.25); +} +.user a:visited, .connection a:visited, .connection-group a:visited { + text-decoration: none; + color: white; +} +.user a, .connection a, .connection-group a { + text-decoration: none; + color: white; +} +div.location, input[type=text], input[type=email], input[type=number], input[type=password], textarea { + border: 0; + background: rgba(0, 0, 0, .25); +} +.location-chooser .dropdown { + background: #666; +} diff --git a/CSS/themes/guacplex.css b/CSS/themes/guacplex.css new file mode 100644 index 00000000..eece6a48 --- /dev/null +++ b/CSS/themes/guacplex.css @@ -0,0 +1,199 @@ +body { + background-image: url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/blur-noise.png"), + url("https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/blur-light.png") !important; + background-repeat: repeat, no-repeat; + background-attachment: fixed, fixed; + background-position: center center, center center; + background-size: auto, cover; + -webkit-background-size: auto, cover; + -moz-background-size: auto, cover; + -o-background-size: auto, cover; + background-color: rgba(0,0,0,.0) !important; + color:#FFFFFF !important; +} + +/* LOGIN MENU */ +div.login-ui { + background: inherit; +} +.login-ui div.login-dialog { + background: rgba(0, 0, 0, .25); +} + +input[type="submit"], button, a.button { + background-color: #cc7b19; +} +input[type="submit"]:hover, button:hover, a.button:hover { + background-color: #e59029; +} + + +/* HOME MENU */ +.header h2 { + color: white; + background-color: rgba(0, 0, 0, 0.25); +} + +.connection .icon.vnc, .connection .icon.rdp { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-monitor.png); +} +.connection .icon.ssh, .connection .icon.telnet { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-text.png); +} + +.user-menu .menu-dropdown .menu-title { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-user.png); + background-color: transparent; +} +.user-menu .menu-dropdown .menu-contents li a[href="#/"] { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-home-dark.png); +} +.user-menu .menu-dropdown .menu-contents li a[href="#/settings/users"], .user-menu .menu-dropdown .menu-contents li a[href="#/settings/connections"], .user-menu .menu-dropdown .menu-contents li a[href="#/settings/sessions"], .user-menu .menu-dropdown .menu-contents li a[href="#/settings/preferences"] { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-config-dark.png); +} +.user-menu .menu-dropdown .menu-contents li a.logout { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-logout-dark.png); +} +.icon.user { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-user.png); +} +.pager .icon.first-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-first-page.png); +} +.pager .icon.prev-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-prev-page.png); +} +.pager .icon.next-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-next-page.png); +} +.pager .icon.last-page { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/guac-last-page.png); +} +.loading::before{ + background-image:url('https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/cog.png'); +} +table.sorted th.sort-primary.sort-descending:after { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/up.png); +} + +.menu-dropdown .menu-indicator { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/down.png); +} +.menu-dropdown .menu-indicator:hover { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/down.png); + color: #f9be03; +} +table.sorted th.sort-primary:after { + background-image: url(https://raw.githubusercontent.com/gilbN/theme.park/master/Resources/guacamole/down.png); +} +.menu-dropdown.open, .menu-dropdown.open:hover { + background: rgba(0, 0, 0, 0.25); +} +.menu-dropdown { + border-left: none; + background: rgba(0, 0, 0, 0.25); +} +.menu-dropdown .menu-contents li a { + display: block; + cursor: pointer; + color: white; + text-decoration: none; + padding: .75em; + background: #1f1f1f; +} +.menu-dropdown .menu-contents li a.current, .menu-dropdown .menu-contents li a.current:hover { + background-color: rgba(0,0,0,.25); + opacity: .9; +} +.menu-dropdown .menu-contents li a:hover { + background-color: rgba(0,0,0,.25); +} +.menu-dropdown:hover { + background: rgba(0, 0, 0, 0.25); +} + +.menu-dropdown .menu-contents { + background: #1f1f1f; + +} +.header .filter input { + -moz-border-radius: 0; + -webkit-border-radius: 0; + -khtml-border-radius: 0; + border-radius: 0; + border: 0; + border-left: 1px solid rgba(0,0,0,0.125); + background-color: transparent; + color: white; +} +.header .filter { + background-color: rgba(0, 0, 0, 0.25); +} +.filter .search-string { + background-image: url(/magnifier.png); + background-color: rgba(0, 0, 0, 0.25); + border: 0; +} +div.location, input[type=text], input[type=email], input[type=number], input[type=password], textarea { + color: white; +} + + +.user a:visited, .connection a:visited, .connection-group a:visited { + text-decoration: none; + color: white; +} +.recent-connections .connection:hover { + background: hsla(0, 0%, 100%, 0.08); +} +.list-item:not(.selected) .caption:hover { + background: hsla(0, 0%, 100%, 0.07); +} +.list-item .name { + color: white; +} + +/* SIDE MENU */ + +.menu-content { + background-color: #1f1f1f; +} +.clipboard, .clipboard-service-target { + background: rgba(0, 0, 0, 0.25); + color: white; +} +/* NOTIFICATION BOX */ +.notification.error { + background: #1f1f1f; + color: white; +} +.notification { + background: #1f1f1f; + color: white; +} + +/* SETTINGS */ +.page-tabs .page-list li a[href]:visited { + color: white; +} +.page-tabs .page-list li a[href] { + color: white; +} +.page-tabs .page-list li a[href]:hover { + background-color: rgba(0, 0, 0, 0.25); +} +.user a:visited, .connection a:visited, .connection-group a:visited { + text-decoration: none; + color: white; +} +.user a, .connection a, .connection-group a { + text-decoration: none; + color: white; +} +div.location, input[type=text], input[type=email], input[type=number], input[type=password], textarea { + border: 0; + background: rgba(0, 0, 0, .25); +} +.location-chooser .dropdown { + background: #666; +} diff --git a/Resources/guacamole/cog.png b/Resources/guacamole/cog.png new file mode 100644 index 0000000000000000000000000000000000000000..a051a978a4cef351e3a9ba0c1d39c68d47bd6b21 GIT binary patch literal 5504 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 VleKNnBrvOho|ds@ow{w*e*h~08TkMJ literal 0 HcmV?d00001 diff --git a/Resources/guacamole/down.png b/Resources/guacamole/down.png new file mode 100644 index 0000000000000000000000000000000000000000..e793530f8b3331e0e664f0b63be3dd4f99f045a1 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=8$4YcLn`LHy||IagK=Be2eY~-3~QBZWbCUN!UWZhyK{WVZdw0$F-wGWVp+`+ z25;q%-hQzKW=>y!bTB?s(vgxkJrL4z^szE~Mel~Jnr?=6HPLH3mrUvVu76(kJ|o!r cKh0Avi8gT0^pSPwxdRgMboFyt=akR{0G-WSTmS$7 literal 0 HcmV?d00001 diff --git a/Resources/guacamole/guac-config-dark.png b/Resources/guacamole/guac-config-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..450030d74f91c2a30b855f5310f01c885f2bc4e9 GIT binary patch literal 952 zcmV;p14sOcP)SXJ>b*q@=`aRMEi$Sd6g?rPN8m zE)@rW6(qA#q)(NCbMV?xo6!Tn1b{2S2+(aNiVCpE5%7|TCI#&#x$VOOz@gyi2OJK4 z@Bn52tOIxy)20Go6TpE*@Bs(hH*%C}+w8+kZh=M^*1>;fM}Gm>2had8&A(RxGy!x{ z1a8t{ttx9zv#ou$4fds&BpAV)3;-Mh=s5`7q{rHWh~HBs!Kx5q1Mi9GsjZ=cI3uDp zrPMd)2^fLk1FVu@vkWecK=8yqE=e2Pi~v2`{~)5QMap*~IwhhD{%GciXqJc;i0Da1 z{oh1XRZ9KIsB<5ldDCzSpbcO(VOgtin>P1J!@l#tZ#meobf^np8^BZwTT|S(YiYBQ zPxSxS;HYKD0bx1 z1z;Dz7d~PG{(F~ytH<25=$>+(h?T4$-S6OpKkll_pC9HWM7)jtKrHMeqSP5lPri=(m|i0^%-d zFU_TnhkcqOZ*pRu4!lIh)d>f#g4WwuuLPSJ?U24L2f+ulLiF1SeGb`o`^uGfZ{G;_ z@HDGN|GIF(lhQX=2d)?;TyZS2-DbUSZ|U5nIqC3n=9(?TMkPhLylBQ7He1@>EICz5 z4UF$zSZYYPqscZuS!&#i&BbzY5%S%02f7l?uUSQ%CxA=ac?Y^C^C4w(Sn{nX`p(eM z;UWQZxBpQ}{UoCE90EOO?MT~caGn6>$bqgzb2h7JSOQ?F@hqhF{*b|^DDG&o%>_#h zS!`YxLWU7POW}xQ_;)d681?>g*zXMy@_kE;%1zOKPI$d7?)Qz6^48b`ygBOq?Qxp~ ztP|0@Os*BjhEhsY4cZh8ANlcjxzRyna+R4a54dbdlTQZ*yup8hHQ0gi=aZXnTUDd))TnF^n%wm9Nc}l$7`j a5&Z>FZt4Qco*U`_00004$xrlt`R!DLWz?+DC#CqX7yRj2xz<#wJkerfy zA-Nsvr9}v6!q2>V;z%e#z(3*RNw6+}i+l;X6rK(=5I(Egat)pdsn3&fjb=C2gnb4(bbVTH?=`xA;%S@$GsZ@pzfM1b0 V06b2Y7E=HK002ovPDHLkV1gzS_0IqR literal 0 HcmV?d00001 diff --git a/Resources/guacamole/guac-home-dark.png b/Resources/guacamole/guac-home-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ff05f799a72ac129e73364fe119c959297f4f978 GIT binary patch literal 821 zcmV-51Iqk~P)V{!Sew+HQ<9Vze$XybBLw#BOdV<8q za#nqHx+T9%{jEXrPr0eSI|yx|-vg*yfNz1hU3Ps0>;n#k5F8UTn)7}|-wPpx3zJiv z2=ztva2Hp-6Q|U9V+`0^)8|0bEc)`mQ5ORjf!zthZ3bfbyptf-IFcKnZUn9XYZ8WC z3S3gRCyY5lG6Ul4OFamj23|=O_c>kyj;O~*kCQMnMG*Bh;3%*@m9Ppv1a7Aa*0TZX zd%$sEVH!z|NH$NHbP1>-K8=BM15Q3Elez=c`M`I;ruL@RjIIq(R|6-2C7CoQrK=K9 zcLG06f#hd2J+aYLSe*lW1ANevtif>;SQ|pPUN>Ux9iXlRE>EH4BXNV}idy@Osx(0T z1o#DbJ*m9G5FgY(sGqAHOJc$jP-g*O0UuAn#3v%IOFjxA{5`g9oB`?^z)4_5F13B) zpHUOeKOg>oC7^Bvew~KNN8)rn?l$d@lenipjvT0Qad8;fkyYa0I0I}8A>57A*`=em zd|%evE#?NWH5%|1Ft0}E`BtaWnNNXh73~k3PK0c5S{r#ggz$Tnu3neJw}3Ay+P_S+ z=Mb;tUme=wigaCqF*;MR`FORa--863qLDW%#yDQlZ&h7x)AK7#7Zd|ppdl;8fEH-T zO0Tb|xoXvlvGLAK4SUpk9Zp%iO2n~G+6a!kIAuGjz7HG&ylCQ&E@W<%4#41({ z=qvLGgErvj5W=pi6V%TJX~58zKrx^N8nRLhXn}^T6a!kIAuGjz7HG)I&>PTnM`%H! z@%{@T+^-pH)+GK~--$aRghz>D6$*vIGy`}7wYN>J2I`0x00000NkvXXu0mjfd8le6 literal 0 HcmV?d00001 diff --git a/Resources/guacamole/guac-last-page.png b/Resources/guacamole/guac-last-page.png new file mode 100644 index 0000000000000000000000000000000000000000..78422f2b199fd5d22d6c73a5ddc4504118677604 GIT binary patch literal 584 zcmV-O0=NB%P)gZ~n}lN(PU-bB}ezZcL;2=0Q38=<5i11fRSJyqRRGxl32 z>3YwO873W6DwRs*9}`m5iD(31D}?Z5osEb#0GvlWbP_^1(^zmsM9)MtC89m?3(Du& zq&QwR7Hi}iX4Vmk1y~^OB0`Y>E%M(Z?5mo^&z3hpguH2ltN{|_%_3+7SZR6vO90ym z^Q;57wt73L(_se`-w9cFKnURt0E@gN&eiOMgT&{V(DoLPM!4!jgw_D~2N9MAz`!F! z1%OV3!}ReSBKUOp(2kJ%I$$A!ov`L{CnN{Jz#?=C0G$X&UDtMn@PC3RLeU!{O9nBC z;3fc!BDe|wg9z>dKpx>ZaV>uVP%whq04Nl}bpRBIU~(y3h))315=&(ZF#iheCh@)^ z^A2DfLU_zH+7Ge>5XzsFl4sNdD9Ar(&(wx$fWFByY5@fDQ!9B!C4f+VY$eZ#1N8MT z-yjO0Ab&4eUxUs8h9J*$3NRFTCON>61ljwEP)@Jy&%69l*MR`tAZ=FR1S!IRFz2?0;&3 zecx3_(GC=?`v79v{w~0e!W0K!7VzU3i9Z&=Iba^}ky|AT@F`a%%>j3Sw}559m72zW zS0hb=UjZ&z`7SSq@>VOWK(9}ecL0O+3cvMbZ~)i_EC%}8>{G59Z65HAUnP!JJnkW- zNrWx~OMy*(vaGbyW`b^c`~X-0oF9t-n(6^&14qKSl&?bU1^R(kfepazDh2Npax=6G zct4=MToigYc(kN(CMq<5+;@_aIwd`t_V<;p2S|DdI1J25YooFNBy|JFffZTobcJ&% zKS_GR&o|Fx?X+?LBt7j@@h3yrtJDyX^gQrGsNkI{13=Pp;6&&$ekF#0q_x0apfll; zJ(8}qVCrQv>mA-udH|BP0Pl`)*;6f=dobEiS^$#V@Z1f&+0K4S2|&^~U_bC$yZg#I z2~Gf}2lAy5WdZQ9FPZ=D>jA0r@uUk<{cnXL!5 zhO`@1+Bx9an6|~fU>a0r_MW7^5thMIzE(Msu7?7UwC$Z68UPIlpGf)>I0TH3xnzf# zrK&}w9Rh9_b}Obm=^x50GyB}%W&I)TrUh`xKPif;C!A~lm6qd|MuyLfQJy#ZG=tyWlD_wLmZY^)*@}>vT?Jms z`b?sd6``ig?1rS3KzCXjl?Ffq!a$Zo9QRL&#k5T-z>mVz;SWCy*Qy+yxmpGQ(e>0l zAsA)&K;NEXJ+L%d?jg3LZWiP zy-P5P#3-5w{Z@kTT9c#|lKNvH+>x}|)#z#sfChwVl6n&EhOZ?(UTXj}AaqIkP|{!w zgg!}&Y7L+%x51EfIR?Ujf6b<|)&OWgm?G)hgduU#J*BNR0PdZ@*zW)NsIEv_R%-xF zNm?kWHwJ>6D|SkHpw<9rKzK~jv4kOUTGG;51E2xHWsjTudw)^gtUZ9HB)uT%e8SyO ze*iQfOqBH5{{Z-@1a7upk~T`Z6$9Yyy2m~wNpmIr5dko>B<>|D=-c9w9tPYguF1e7 gW_BQ~yMYD#3sYu@517SvHvj+t07*qoM6N<$f~Y?5?EnA( literal 0 HcmV?d00001 diff --git a/Resources/guacamole/guac-monitor.png b/Resources/guacamole/guac-monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..49104942e89760802b891ef58c989769759eb6e0 GIT binary patch literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV6yUbaSW-L^LF;$tWZah*8Q>~ zq6gyzxLFT|Z3qagVZ5lJT^G(uwh?3xC*xH2zq*FQi$}OD+RuDw<&pjXH0%DV`l9s zF^2t477Tk>zxhQ4|Kf`{lXdUq7TsxAc>by0VDea?I7Q5XiFe@^2B8d&rK}SioHYYbT! zvp7L4!c$?D{+-urs{emJH{tugxpF7wE}WkB&9-rxo5i+J#(TM3F12#&XWzU&VWR5X zDPKG;?O1gGNBt+aOT3158W|p00i_>zopr0I1j% AY5)KL literal 0 HcmV?d00001 diff --git a/Resources/guacamole/guac-next-page.png b/Resources/guacamole/guac-next-page.png new file mode 100644 index 0000000000000000000000000000000000000000..17599d84a7b09530739aeba5a729d063c066f014 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=KRjI=Ln`LHoxPiv$xwh**J+>O z-vFkspDg!@Ix<{RPQ0k7Sn^FVu{vGrLy!3#UZ9Ts?w6b{-AIk{^!7COv@REn`qVa` zL;gu`?N`BlC$7scY_73Bq|&VZzmMbRFC~vz-n-mRgi9)xG4(JDb~vyoZLtt)ukL~`W!Q5Ih!CmgB#I_UDc|P?$4W7Pa)}yDrEu1Ud?{#zp%-?fS z(dltz{EoWH!(VspdH5^gP(iH`GXsOFfKvs-g!~!Svg*NIKp!!9y85}Sb4q9e0EJ9= AkN^Mx literal 0 HcmV?d00001 diff --git a/Resources/guacamole/guac-prev-page.png b/Resources/guacamole/guac-prev-page.png new file mode 100644 index 0000000000000000000000000000000000000000..6208833f73ab8c7744a877f4508f12a72e1bd8b6 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=-#uL%Ln`LHo$blxWGKKYJ-sjc z{bNC!^`A?WVl`|W>pK?wFy;HRWc9bk5Y?NdJPZsAc6z+>lGl?^?i!`!_JzY=8i$@-S*w#$UiY%T+z|4V1h|bgOk95&tRsiSH@chTFdD vL0;0G=R0Z+d~NS+c&%^D!0^HQ%p0D_q8Zj#F27m_3<3sES3j3^P63^uMIo^z#KZ&(Zi31ZD+?7+Q0{>nprN*~v5a}Rp{JsNgu+Tn`S&rC za}HV1M0RJ-?wpkIgaBvj^j85fZM?R?3@6%fOX&(J@$ad36wT` z`r$wDH|M}|uHgrCR{}8hpYYw50Ic00d{M&71j?=tV7G*T?nwZCmK4w}3Bacc0tOOZ zBoHBvu;2j>a+fgc65=H+B@iPHmr##{#ROu+;S%B{oVkRagoOlR#NiTLLXR3GJWnA< z6g5bAGQ#nDL`paWrc%feMWlqMDPq{W(n_$*|gIOigeH;a*TblVI$Ki2!zC!(B=3iHx`96~o zZR_H05O7$svqAXJ2?U5H2zXbblTL*X1Oaa)eZ0YML-^Gi!&6f~@wBl`4j2cHn!oQ| zVZT^V;~OP`%@)H4Hm(=c=vG8&C-&l% zki>*Or07F2NJ8<6iMb?K&$-w0zUSlW`N8FKnLE$C&wJ*~nVB=l$;sK$NRsAB9tUs{ zz+nK*0GfQ!EP&4d-T@dEk++-XqL8d7d6(o2%V);dsn39gXppQWd6VSa28IIX5Knob{*?Ib@LnlIoq+p})ImE?R3<_kFO)(lu(iy!Q!Vl-c1%5re5 zGR(mcfEGi&AX@kvZ4{OxCMGrFc05m zk55)kKd;aBqCqjdO}1PRY2PV+EO$R-*%fuK%0R5%K8?lV$dd_ z+0;r3F=!Lepsa6!Dh6!==1r}n5Q8=Wv&#AwsAAai3DC|1b^!PeV5de$!EXS2L}W3l zgsKPlhDQtyZIls>d56VR_=$l=YHeGr26q9Nc3n}cwL#picThwYG$QIA-~$-Y>O^2b zYyMyS7Lkyw0WbmJkcD0uOaVA1B1>8!lPxhHNS_~-K|`U0X!Cw_esQ+=mCk<_zl&#!&kr!btma`vlrvlA8+*mMJ>QA9Pzzui+MpNAOw&1#mJP6V$)dL19+`QvfSYcof zAX(=ZD3x_gbuG*O5XHCk3d4Fp`zA2&sCI{`f(pYDa3r31QXz0dB`g7H9(}QReLf!*{3i1R*sZ@dF2?#0(TMeG| jd;6P#Q4x8y#t4AFUJz95oV9u_00000NkvXXu0mjfS1zm5 literal 0 HcmV?d00001 diff --git a/Resources/guacamole/magnifier.png b/Resources/guacamole/magnifier.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdfa0b8e6eba63fdaaf2244d8b611d126f98964 GIT binary patch literal 920 zcmV;J184k+P)-)1QepiiX?*3_`$^g|FfDHqehIcQG=u)h=6D*tywZ9=eXCG+i9{5 z`y~Ca*Sp!>-_6YK&5}qY5{X12kw~0RN};oEwOYO0HU`WCmw*Z|A=gKN-@t+VYQRxH z{g+B%Qy8=WlfZRgNhaG1d%$PldruRHSO7QiWniSB>22Vhct|cW3gF!RE^s;2HgF8Q z0Dk7(5Sswb%^ygt|92~}1N;CEfrj)y4U~ZeVBGWE3Gfow^-drn0i3P-Id6VL;<}SN zyHL3zVRJ$K=R|nwOOP=Ma09rl{;mV-^5%QRdBK`T$bH}$(EMitfdUjwP#Tx*tLmDI z-{*Z!zWtnY`7L$5EFzm?CBRL!%sIDsC9z(Frg+XT_3SmnF`r^#Y*b=5%cdl|5M129 zR?oZKuxK#mGb{v{_q_d226mCS*V$i-9fXAdv#RX|{Ks&N8>(HlNZxHM1h}Z$-t{_w zJ@u&bwizqq76MGGcG1L_N8RI5dY@1j3jwq{HmnAhp{d$tD}jZffeo$$QRRRW)t)r4 znPtRdv*QcSg>AvUh z73{;g{T+4fL~4YlSSG7=*|lYH3GrbcE5n#fe9hxMAB?{-PO+{D&PrL#R|4OW_}!JF zN1KsMO)#%~?n3OncLEVsg)1V0PF`7#GfUY-7f;-l3XzvsN@7{|q;_}E;U2fVP06p@ z7$z;ZzM4TEjFhB=Rqf&pz3>M3=Itc%qcJ3=7bLS+a^84LwzmgT@zLXQ$@Q^s2RIA@ z=>DdphES4;H)P`N$*tz>B)y4n*aYYWw~2b>2^-hZ6a66+V-gIdE~iMElIP$hm>30c ze9hVN&KVuLo)N16&Ag2duo7EEXi#kD9IH*s@@hiN0w7-C%d*v+qx8OsU4TQ+!3eTK z+_LB(b^#n8)yGqtC5r=+VGy8^bJl3GEDnPJNErA|oXVkwhed#vryAru<87$n7`MWm uSdrMTNp7fzZiN$xL?V$$Boc}92=EtXUAXSrYc{6<0000pfi@Ln`LHz2M2mq$uJVn01w} z^tl9k)|E|5Rz4Fx@5!O;anBd1j)CF8{TWs5&*oImi@*0S>+%)bh39o09$P+LUi{j= zJv#AEY;cPp^O@fKK7*)+r5}9--M9jb_E{a$V9Yue?kb_^aQeq1j*HA+di1*lEDuOM zu6OH@N;vzmTTqGZM$(__92c2#EbGjimM~QJ{O=G@JuvTaypjt?!I2;CEswdu_A@wp aXvQ)sTg)*F43lsJ33