From a3c436bc0771691b73affbd41474e4b75915cdc8 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 5 Dec 2018 17:11:00 +0000 Subject: [PATCH] TH - fileman --- data/elementary/themes/edc/fileman.edc | 219 ++++-------------- .../elementary/themes/img/sym_icon_op_ask.png | Bin 1356 -> 488 bytes .../themes/img/sym_icon_op_copy.png | Bin 1670 -> 307 bytes .../themes/img/sym_icon_op_move.png | Bin 1635 -> 385 bytes .../themes/orig/icon-efm-sym-op-ask.svg | 78 +++++++ .../themes/orig/icon-efm-sym-op-copy.svg | 99 ++++++++ .../themes/orig/icon-efm-sym-op-move.svg | 89 +++++++ data/elementary/themes/orig/spanner.svg | 76 ++++++ 8 files changed, 388 insertions(+), 173 deletions(-) create mode 100644 data/elementary/themes/orig/icon-efm-sym-op-ask.svg create mode 100644 data/elementary/themes/orig/icon-efm-sym-op-copy.svg create mode 100644 data/elementary/themes/orig/icon-efm-sym-op-move.svg create mode 100644 data/elementary/themes/orig/spanner.svg diff --git a/data/elementary/themes/edc/fileman.edc b/data/elementary/themes/edc/fileman.edc index 206af36e60..74ef580e93 100644 --- a/data/elementary/themes/edc/fileman.edc +++ b/data/elementary/themes/edc/fileman.edc @@ -1,16 +1,9 @@ group { name: "e/fileman/default/list/variable"; alias: "e/fileman/default/list/fixed"; // data.item: "stacking" "above"; - data.item: "stacking" "below"; - data.item: "selectraise" "on"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "ball_small_glow.png" COMP; - images.image: "ball_small_glow_intense.png" COMP; +// data.item: "stacking" "below"; +// data.item: "selectraise" "on"; + images.image: "speaker_vol.png" COMP; images.image: "sym_icon_op_ask.png" COMP; images.image: "sym_icon_op_copy.png" COMP; images.image: "sym_icon_op_move.png" COMP; @@ -21,49 +14,11 @@ group { name: "e/fileman/default/list/variable"; part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; - color_class: "ilist_item_base"; } } - part { name: "bevel"; mouse_events: 0; + part { name: "sel_base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -72,95 +27,41 @@ group { name: "e/fileman/default/list/variable"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 3; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "icon0"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 1.0; - color2: 255 255 255 255; - color3: 255 255 255 255; - color_class: "ilist_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; ellipsis: 0.0; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color2: 255 255 255 255; - color3: 255 255 255 255; - color_class: "ilist_item_disabled"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - ellipsis: 0.0; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color2: 255 255 255 255; - color3: 255 255 255 255; - color_class: "ilist_item_selected"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - ellipsis: 0.0; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } ////////////////////////// part { name: "icon0"; type: SPACER; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 4 4; rel2.relative: 0.0 1.0; rel2.offset: 4 -5; + offscale; } } part { name: "icon"; type: SPACER; @@ -178,14 +79,10 @@ group { name: "e/fileman/default/list/variable"; } } part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "icon_base"; - rel2.offset: 2 4; - rel2.to: "icon_base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "icon_base"; + WIN_SHADOW_SMALL; visible: 0; } description { state: "start" 0.0; @@ -213,37 +110,41 @@ group { name: "e/fileman/default/list/variable"; } } part { name: "vol"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "ball_small_glow.png"; - min: 14 14; - max: 14 14; + image.normal: "speaker_vol.png"; + FIXED_SIZE(7, 7) rel1.relative: 1.0 1.0; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; + color: 255 255 255 128; visible: 0; fixed: 1 1; } description { state: "unmounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow.png"; + color: 255 255 255 128; visible: 1; } description { state: "mounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow_intense.png"; + color: 255 153 51 255; visible: 1; } } part { name: "op"; + scale: 1; description { state: "default" 0.0; align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.relative: 1.0 0.0; - rel1.offset: -5 4; - rel2.offset: -5 -5; + rel2.relative: 1.0 1.0; + rel1.offset: -5 0; + rel2.offset: -5 -1; image.normal: "sym_icon_op_ask.png"; - max: 32 32; + FIXED_SIZE(15, 15) visible: 0; + color: 255 255 255 255; + offscale; } description { state: "ask" 0.0; inherit: "default" 0.0; @@ -262,22 +163,6 @@ group { name: "e/fileman/default/list/variable"; } } ////////////////////////// - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; @@ -311,24 +196,14 @@ group { name: "e/fileman/default/list/variable"; program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "mouse,down,1"; source: "label_event"; @@ -523,13 +398,8 @@ group { name: "e/fileman/default/icon/fixed"; } part { name: "icon_shadow"; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "icon_base"; - rel2.offset: 2 4; - rel2.to: "icon_base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "icon_base"; + WIN_SHADOW_SMALL; visible: 0; } description { state: "start" 0.0; @@ -556,38 +426,41 @@ group { name: "e/fileman/default/icon/fixed"; } } part { name: "vol"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "ball_small_glow.png"; - min: 14 14; - max: 14 14; + image.normal: "speaker_vol.png"; + FIXED_SIZE(7, 7) rel1.relative: 1.0 1.0; rel1.to: "e.swallow.icon"; rel2.to: "e.swallow.icon"; + color: 255 255 255 128; visible: 0; fixed: 1 1; } description { state: "unmounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow.png"; + color: 255 255 255 128; visible: 1; } description { state: "mounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow_intense.png"; + color: 255 153 51 255; visible: 1; } } part { name: "op"; + scale: 1; description { state: "default" 0.0; - align: 1.0 0.0; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.relative: 0.5 0.0; - rel1.offset: 0 4; - rel2.relative: 1.0 0.5; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + rel1.offset: -5 0; rel2.offset: -5 -1; image.normal: "sym_icon_op_ask.png"; - max: 32 32; + FIXED_SIZE(15, 15) visible: 0; + color: 255 255 255 255; + offscale; } description { state: "ask" 0.0; inherit: "default" 0.0; @@ -605,7 +478,7 @@ group { name: "e/fileman/default/icon/fixed"; visible: 1; } } -////////////////////////////// +////////////////////////////// part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; diff --git a/data/elementary/themes/img/sym_icon_op_ask.png b/data/elementary/themes/img/sym_icon_op_ask.png index 4e51b9abf01a6d0a2b152bcc321896ba8c2320a7..b30fb5a49079d3344095fa9562fe11fee479c906 100644 GIT binary patch delta 403 zcmV;E0c`%v3g`onI}06$0013_0gvVJWsycFe*tAlL_t(oh3%HVN&`U<#=qH^T{$A6 zFA=aYHX$I^HiEsSwVj1_T54gXy_JoHmf{oG+V}*f6(QBmkj>a67-Evk-kmwYe6X-A z^XJFx>@vVY|6P=3z|1;htV`$IX)J(=b(o?PX1*vBAQME<0MQUx0ECEch^S?)tyybp ze?-(GqH6#=1aY1r_D?ah4y}%eY)vE+X)tqp$UYS!wgM}vy6?TOGxGy8clztmdtbNK zz7o+MzAJH-7BK5G^Z=Ge&OSp3n@N(qi^#RA9sz)JZfcIKO*ony0M;s%%2j`VH*27x zU%@T_RIAmuvH%9xHLgN)0eA+0ZnwKpeFnfs2;mq2dcEG^JOMfY?n4NTBuUyL(gbiY ztMgLc?9RE>!Cpj~s`?ZYx3DW<=37;L0k9t9mwO%!p)YL9pt$yrMvnjh002ovPDHLkV1iAkw}t=! delta 1278 zcmV_zaByC8b;Vh|Ofi5gM-fNW$H z4^bo^yK9oo&c}9lbys=l>SVH+ota&QSWwJRQ{C@Z@BQDaH=@~Waw~_trPlus0N$_- ze{md(e(TL<)BYC#Vl53g!@aY2*q-^XVETr@8JCnE3V}M%0LI*B-L3n8T+2(NjGH{r zW84So`;Xg8*JuTJ!lIYw+0|G&^TA8I9|IB~15C5oH0uTE=K%pI%2Q5Ni-Cf%0LB7K zO(aa-IkWfRTc7_7OaKv}HsXmJ0D4~Fe>;F_0AE7GF9F5_OO1qu4ovKR;;y|%Kl|Q6 zgd2ev$peuG^$H*qjMsb?IRR6C8a(B)~ShpY1pfQF(n}IN{EIJkrG5( zrjdXD&T==SOARwNH3Mu0a-aY-E<-i~&F>Z#3~~kZe+p2B ztK*EDIF3h3(Lses08$E20u&ZsS!%Mt7|jot0t#cvb34MBI|0O22KhQk*#)(rnQ37I+CWZnS z3x$Q;TGHIGypplB+@i=5ill|^e_kbTFOjz{O1*qeE_7gG@1cErUOn**r6?6QSJKe| zas%2xnnRKqS}U66PC}tmblN3P+T>XWOdbm9`|~b4qM1Vv?m2em6NXgFp_fr%Ac{e47cUb_SG1f64$hj$^Z0 z43J8vyW_~@+}VqBLV6i8@P$;e z=j8o*ih%$H&;>35f4cQ~%KISzLRFs(t;tj2`AbTL-9wM=+TRtyf4TEZ*?IghL@8fL zRmFbIG`s1IE0Gt@jA25}CAG2+=zF-lrd;!WPP}OBK|G z^dc)n#1Nqm^8l0$#{#9ABj<%luQ8Pfp%NK3GLvhIR8}ZILaI|H=4>Aq|y5iL%j^iq)$AK-BSuyF> zuGI{#yE_A}02hHppao>B`^KTAc-5#vleiZO%CNxo{H{){Xx*N~eec__t_PqxW#(QC zWoW7x_X1QxUU7Rf_v}r5!A3n$bv{08r&+Z(V}J)nZb+OktCMAvr*8pQ*O)E0Cv(r( oex1?CBJ3SKf7?bGeGOOR9~OK8ogsdOcmMzZ07*qoM6N<$g0WImFaQ7m diff --git a/data/elementary/themes/img/sym_icon_op_copy.png b/data/elementary/themes/img/sym_icon_op_copy.png index a45a0d3b06b4c7f48b5650575ac0848c4b61a0b6..0ac918298f89842970d82006860df335e8d1a4cd 100644 GIT binary patch delta 221 zcmV<303!c}4YLA}I}06$0013_0gvVJWsycFe*myaL_t(oh3%8U4#FS|hFc==Q10kM zc~g&jCy)A0Dp)(4KA(4D_YSB)^E;5v__(hiF;#KS?j2A86;PB9 Xf2>c}yU-Gy00000NkvXXu0mjfSeRnP delta 1595 zcmV-B2E_TZ0)`EcI}01H000}W0bUxB9FayRe+C0dL_t(oh0T{qZyd)J$A4AT+iV;T z7jd&>grb)~MlK5A00H8mlTQ#J`2+!S$RUTo$3SEP_~b9(+?-PYUvuZ2a*DD5wh=gX z3`w*kF5)svPj}arL(h;yiWDh0fb)Qd1|F*Me)WIv6{kG|DWJOt!rDqY8(E5Sta z5UAe$&_6q&6%gRjy&cwS$DjP^y?571TG`t7-_@PrtfhU=0dNnGfOdQRN@XrmKmdwz zm$TzwB%vNbE%sDIMr-Abw|?~NkN#F^f3#+Ho*mcc=jW5PnJ>b-OQ@fHjAR4R+1e7F z&ejXnIRh{uWjF#@00;%tq7tAHc`71jCxynFKe@T~)8G9iswVR>vKfE1SIf*^yuD3y z2ZHt{Y7Fv?6i7m-h9ihjP^(1j_dWZmCt7Q-EdBU5ehf7l&BGeJT#i5|k<=N|4-G zMD2e`H!T=Y!By&u`uNd;f751HROLYu)KvBa(RdjEfXtLqDFfPg3gd_;rXvZU9tntR zgvo8<9Mll(5PDzzb>1sCC6r6DK}Fq~X^G)A0X*OUw1d<_puuR5wonnEMjnmM2Y|w! z#-#vfvL@bFbsmKcmrB;oCbofM z(IbEzp@Pq482wYlf6e={+WLp8On)xJ*zSyw0@88YL5(p&ehm zK!FJrPI{mb&hCrl?>w!pyzw}iyZJ~&wa3nzeJEuf@4lCpe?C@W+^9D14s9{aJVPB) zxQB~p6}a#uoPaR5Zv8Nydgbjwu=r*-2%5(@ci^)A$u+I8BY=_ji!wGgGdS$oted)S zUk`@^n;c$Uf=LM9+4|78H#`2IUx@wUlfLWsk6h8)dHBa)eB`8jO{#EKswfdsDFE-R zb+*Wy)z74JfBz;3_pCL&Y&IUwS!Y&TxV`HDOxpaXdwzSdZtOuXCm$ZTVRzfvya5zm zsu?R)f>5QJ-a4Gkyt4-m9!M2$OCKEAgI=D_TXW|#eCK5V+Ux87m#h6S!k(q|LE?Y5lg7E>e#0WUU8_)57|~N;`-}+$C`R8&KR|eqs?o`y~O| z?RDST*y7WTO~Zcz|4O8crIDI23tcW$Qmf&e5dcC4z8DOURc`|lokSGdSzz|>VA;6m t&%YHeC4HJ*W>-Af&fCco?y~3Ge*r^rA;-FZzx4nB002ovPDHLkV1foa5MKZQ diff --git a/data/elementary/themes/img/sym_icon_op_move.png b/data/elementary/themes/img/sym_icon_op_move.png index 3831cfd918b48fc63f3df8559e061c9c2fc0fc50..340e7c96873707c0835e93cba12c6fbb58ca3bc2 100644 GIT binary patch delta 300 zcmV+{0n`5D41oiXI}06$0013_0gvVJWsycFe*peTL_t(oh3(Waj>0ey1<*fMqOY83 zx1iuoP=*ffv?Y6{FtRkJLW+PS<6v*I`IQxo^`9*{z?T0Wc`Q^lIrm&h9#ysX42KY| zZQK5o1OUJVz|A{6hgb_hO6gZbCQs%?gq+fGMC2=_wD-=N*>{ZbWqvi_8DVCNxA6|~ ze-U7e=(_H@2JtcAfdGIUL{Y#vUPLv3s-ANYO=$ptgQ|k$aTo@K5N2OW4L}y67Ql@t z2AKGhE+T5)fD2Ll6-;CRfTn3)4*VB@p5!UUxHGd|H2_H=DNmng%ZmcuWU;&^z*Sxg yaPpQ{0g&vyLFEtvC_%1_#r`7)t07R!97>~#5UF)OK ze<=Jf0Mtn)JXTm8%VmUP`Cq}jQ-Q(3c(ct&>_ zGxA4=?h{Zj8r?e;?Att`f%vGfLbY>LyM=1&TJ_d$b?^S{mmgp3<@w*fnk66d?_}dP z(VfefPadGzM2)w%)p)%9&K8~qpaBCUf6K4#WY9}cUE_2Vn&@Rilz()$d-?WHKhAqe zC#$P=_Qif~bCR7Mk`0JPTbL!tnE{UV{z!o=gI0oy!6b1Mwewc8SCH?O(vCj(;l=Lo z`#&aSAfaB3Ull!iu4 z(D7Ao)HM;gt)#qV?ZNe?nOw0|J&234J9|l%%#T65<%!eo0hM}`w`i0z!P=w@WxJdf zgICej-z_bgC}_1;v6JWA?3Q0Wf84Epqh0>QwUkLhrAoCLRuaMp!Z;w@JG%k^1ceGH zQ`;(?zkc1DPG1d|dx?Qg0-Yp~tBS$;_4PsX`1fKbH{A4Ky^*GGD02IPco#HVU%O9E z2XGMt@04{;+oDLya@MY8@gx9+a!>9gN@JAdELe`iCn^Nwv# zlU@%qdaLH?01g~r1yxuV7qg;OmGd4z7C~zXkSe-)%!@hf77*XOyP{0GCDr7TEB5;J z>w|2P?waXk&gB6Bss^Q$sHS$>c^5gcS*{?777*=dT=xM~kO;4J@J`YGW}$B=aO`dOfYnh_nWR-j?as_3otZXi z6_mElgY{55s2t3iMOJRHW<59$A^0H3i3**hfM?PACeHh1-0u^&*0gH%r$p%tLL~tj z2bBS%7sX)Frphh$epw0*Dl}@9=i=B&|&tM_* z+%BY_){C4qi#2{i>9DK9g!T zS)OZTA%ArEDb6pa{GT2q&Mf4-dTc&WQU6STP?+GHrR&>)D%OBKBAdH7PBbVrA1PxhvDF%-A)SHk!_ z0Hb^N!h`K?f9DsU`hz}&98~)v#h1!i7rZ=E+H`|92|+CYRPf466TD27HoFda66)5z zxkS;gAN$SwgwZjAGbw}zGRcAMax0#G^%&3uk- z1&PRPmeA}}k$bs;uz5ecJu93z8J!fzhL*RdrFX^A1a;E%^dD8OBa))_sQv%|002ov KPDHLk0$_qQHWOL^ diff --git a/data/elementary/themes/orig/icon-efm-sym-op-ask.svg b/data/elementary/themes/orig/icon-efm-sym-op-ask.svg new file mode 100644 index 0000000000..c8e99b1a6b --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-sym-op-ask.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-sym-op-copy.svg b/data/elementary/themes/orig/icon-efm-sym-op-copy.svg new file mode 100644 index 0000000000..a7f32fe156 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-sym-op-copy.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-sym-op-move.svg b/data/elementary/themes/orig/icon-efm-sym-op-move.svg new file mode 100644 index 0000000000..f696463462 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-sym-op-move.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/orig/spanner.svg b/data/elementary/themes/orig/spanner.svg new file mode 100644 index 0000000000..57739ae956 --- /dev/null +++ b/data/elementary/themes/orig/spanner.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + +