From 22f68af297465f834f1aebdec5f96056fc125a68 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 8 Mar 2010 05:41:05 +0000 Subject: [PATCH] prettier init splash. no more bizarre glowing cursor. how do you like the dots? SVN revision: 46978 --- data/themes/default.edc | 565 ++++++++++++++++++++++------ data/themes/images/Makefile.am | 4 +- data/themes/images/exq-bar.png | Bin 1892 -> 0 bytes data/themes/images/exq-barglow.png | Bin 888 -> 0 bytes data/themes/images/exq-dot-glow.png | Bin 0 -> 528 bytes data/themes/images/exq-dot.png | Bin 0 -> 213 bytes 6 files changed, 457 insertions(+), 112 deletions(-) delete mode 100644 data/themes/images/exq-bar.png delete mode 100644 data/themes/images/exq-barglow.png create mode 100644 data/themes/images/exq-dot-glow.png create mode 100644 data/themes/images/exq-dot.png diff --git a/data/themes/default.edc b/data/themes/default.edc index cb9969d27..1857b3e5c 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -26009,8 +26009,8 @@ MIMEBASE("application/x-font-bdf","icon_mime_font_generic.png", ".BDF", 128); images { image: "exq-bglight.png" COMP; image: "exq-logo.png" COMP; - image: "exq-bar.png" COMP; - image: "exq-barglow.png" COMP; + image: "exq-dot.png" COMP; + image: "exq-dot-glow.png" COMP; } script { public is_ready; @@ -26063,81 +26063,6 @@ MIMEBASE("application/x-font-bdf","icon_mime_font_generic.png", ".BDF", 128); image.normal: "exq-logo.png"; } } - part { name: "bar"; - description { state: "default" 0.0; - min: 32 32; - aspect: 0.66 0.66; - rel1 { - to_x: "exquisite.progress"; - to_y: "bar_clip"; - offset: -9 -9; - } - rel2 { - to_x: "exquisite.progress"; - to_y: "bar_clip"; - offset: 8 -1; - } - image.normal: "exq-bar.png"; - image.border: 10 10 10 0; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "barglow"; - description { state: "default" 0.0; - align: 1.0 0.5; -// max: 31 999; - rel1 { - to: "bar"; - relative: 0.0 0.0; - offset: 9 4; - } - rel2 { - to_x: "bar"; - to_y: "bar_clip"; - relative: 1.0 0.52173913; - offset: -5 4; - } - image.normal: "exq-barglow.png"; - image.border: 0 10 10 10; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "bar_clip"; - mouse_events: 0; - type: RECT; - description { state: "default" 0.0; - visible: 0; - rel1.relative: 0.700 0.550; - rel2.relative: 0.740 0.590; - } - } - part { - name: "exquisite.progress"; - mouse_events: 0; - type: RECT; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "bar_clip"; - relative: 0.5 0.0; - offset: 0 0; - } - rel2 { - to: "bar_clip"; - relative: 0.5 1.0; - offset: -1 -1; - } - } - } part { name: "e.text.title"; type: TEXT; scale: 1; @@ -26215,7 +26140,364 @@ MIMEBASE("application/x-font-bdf","icon_mime_font_generic.png", ".BDF", 128); } } } + + part { name: "p0-0"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to: "logo"; + relative: -0.5 0.9; + } + rel2 { to: "logo"; + relative: -0.5 0.9; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: -0.5 0.8; + rel2.relative: -0.5 0.8; + } + } + part { name: "p0-1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + rel1.to: "p0-0"; rel2.to: "p0-0"; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "p0-0.1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + min: 22 11; max: 22 11; + rel1 { to_x: "p0-0"; to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { to_x: "p0-0"; to_y: "logo"; + relative: 1.0 1.0; + } + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { name: "p0-0.2"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to_x: "p0-0"; to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { to_x: "p0-0"; to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + + part { name: "p1-0"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to: "logo"; + relative: 0.0 0.9; + } + rel2 { to: "logo"; + relative: 0.0 0.9; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 0.0 0.8; + rel2.relative: 0.0 0.8; + } + } + part { name: "p1-1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + rel1.to: "p1-0"; rel2.to: "p1-0"; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "p1-0.1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + min: 22 11; max: 22 11; + rel1 { to_x: "p1-0"; to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { to_x: "p1-0"; to_y: "logo"; + relative: 1.0 1.0; + } + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { name: "p1-0.2"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to_x: "p1-0"; to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { to_x: "p1-0"; to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + + part { name: "p2-0"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to: "logo"; + relative: 0.5 0.9; + } + rel2 { to: "logo"; + relative: 0.5 0.9; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 0.5 0.8; + rel2.relative: 0.5 0.8; + } + } + part { name: "p2-1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + rel1.to: "p2-0"; rel2.to: "p2-0"; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "p2-0.1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + min: 22 11; max: 22 11; + rel1 { to_x: "p2-0"; to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { to_x: "p2-0"; to_y: "logo"; + relative: 1.0 1.0; + } + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { name: "p2-0.2"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to_x: "p2-0"; to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { to_x: "p2-0"; to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + + part { name: "p3-0"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to: "logo"; + relative: 1.0 0.9; + } + rel2 { to: "logo"; + relative: 1.0 0.9; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 1.0 0.8; + rel2.relative: 1.0 0.8; + } + } + part { name: "p3-1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + rel1.to: "p3-0"; rel2.to: "p3-0"; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "p3-0.1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + min: 22 11; max: 22 11; + rel1 { to_x: "p3-0"; to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { to_x: "p3-0"; to_y: "logo"; + relative: 1.0 1.0; + } + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { name: "p3-0.2"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to_x: "p3-0"; to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { to_x: "p3-0"; to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + + part { name: "p4-0"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to: "logo"; + relative: 1.5 0.9; + } + rel2 { to: "logo"; + relative: 1.5 0.9; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + rel1.relative: 1.5 0.8; + rel2.relative: 1.5 0.8; + } + } + part { name: "p4-1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + rel1.to: "p4-0"; rel2.to: "p4-0"; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "p4-0.1"; + description { state: "default" 0.0; + image.normal: "exq-dot-glow.png"; color: 255 255 255 0; + min: 22 11; max: 22 11; + rel1 { to_x: "p4-0"; to_y: "logo"; + relative: 0.0 1.0; + } + rel2 { to_x: "p4-0"; to_y: "logo"; + relative: 1.0 1.0; + } + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + } + } + part { name: "p4-0.2"; + description { state: "default" 0.0; + min: 22 22; max: 22 22; + rel1 { to_x: "p4-0"; to_y: "logo"; + relative: 0.0 1.1; + } + rel2 { to_x: "p4-0"; to_y: "logo"; + relative: 1.0 1.1; + } + image.normal: "exq-dot.png"; color: 255 255 255 0; + } + description { state: "visible" 0.0; inherit: "default" 0.0; + color: 255 255 255 16; + } + description { state: "visible2" 0.0; inherit: "default" 0.0; + color: 255 255 255 4; + rel1.relative: 0.0 1.2; + rel2.relative: 1.0 1.2; + } + } + } + programs { program { name: "init"; signal: "load"; @@ -26228,62 +26510,125 @@ MIMEBASE("application/x-font-bdf","icon_mime_font_generic.png", ".BDF", 128); program { name: "show1"; signal: "show"; source: ""; - in: 0.0 0.0; action: STATE_SET "visible" 0.0; - transition: LINEAR 1.0; + transition: LINEAR 0.3; target: "light"; } program { name: "show2"; signal: "show"; source: ""; - in: 0.5 0.0; + in: 0.1 0.0; action: STATE_SET "visible" 0.0; - transition: LINEAR 1.0; + transition: LINEAR 0.4; target: "logoclip"; target: "e.text.title"; } program { name: "show3"; signal: "show"; source: ""; - in: 1.0 0.0; + in: 0.2 0.0; action: STATE_SET "visible" 0.0; - transition: LINEAR 1.0; - target: "bar"; + transition: LINEAR 0.5; + target: "p0-0"; target: "p0-0.1"; target: "p0-0.2"; + target: "p1-0"; target: "p1-0.1"; target: "p1-0.2"; + target: "p2-0"; target: "p2-0.1"; target: "p2-0.2"; + target: "p3-0"; target: "p3-0.1"; target: "p3-0.2"; + target: "p4-0"; target: "p4-0.1"; target: "p4-0.2"; target: "e.text.status"; - after: "pulsate1"; + after: "pulsate1"; after: "pulsate1.2"; + after: "pulsate2"; after: "pulsate2.2"; + after: "pulsate3"; after: "pulsate3.2"; + after: "pulsate4"; after: "pulsate4.2"; + after: "pulsate5"; after: "pulsate5.2"; after: "ready"; } program { name: "pulsate1"; - action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 1.0; - target: "barglow"; - after: "pulsate2"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.5; + in: 0.2 0.2; after: "pulsate1.1"; target: "p0-1"; } + program { name: "pulsate1.1"; + action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; + after: "pulsate1"; target: "p0-1"; + } + program { name: "pulsate1.2"; + action: STATE_SET "visible2" 0.0; transition: SINUSOIDAL 0.6; + in: 0.2 0.2; after: "pulsate1.2.1"; target: "p0-0"; target: "p0-0.1"; target: "p0-0.2"; + } + program { name: "pulsate1.2.1"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.7; + after: "pulsate1.2"; target: "p0-0"; target: "p0-0.1"; target: "p0-0.2"; + } + program { name: "pulsate2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "barglow"; - after: "pulsate1"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.5; + in: 0.2 0.2; after: "pulsate2.1"; target: "p1-1"; } - + program { name: "pulsate2.1"; + action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; + after: "pulsate2"; target: "p1-1"; + } + program { name: "pulsate2.2"; + action: STATE_SET "visible2" 0.0; transition: SINUSOIDAL 0.6; + in: 0.2 0.2; after: "pulsate2.2.1"; target: "p1-0"; target: "p1-0.1"; target: "p1-0.2"; + } + program { name: "pulsate2.2.1"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.7; + after: "pulsate2.2"; target: "p1-0"; target: "p1-0.1"; target: "p1-0.2"; + } + + program { name: "pulsate3"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.5; + in: 0.2 0.2; after: "pulsate3.1"; target: "p2-1"; + } + program { name: "pulsate3.1"; + action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; + after: "pulsate3"; target: "p2-1"; + } + program { name: "pulsate3.2"; + action: STATE_SET "visible2" 0.0; transition: SINUSOIDAL 0.6; + in: 0.2 0.2; after: "pulsate3.2.1"; target: "p2-0"; target: "p2-0.1"; target: "p2-0.2"; + } + program { name: "pulsate3.2.1"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.7; + after: "pulsate3.2"; target: "p2-0"; target: "p2-0.1"; target: "p2-0.2"; + } + + program { name: "pulsate4"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.5; + in: 0.2 0.2; after: "pulsate4.1"; target: "p3-1"; + } + program { name: "pulsate4.1"; + action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; + after: "pulsate4"; target: "p3-1"; + } + program { name: "pulsate4.2"; + action: STATE_SET "visible2" 0.0; transition: SINUSOIDAL 0.6; + in: 0.2 0.2; after: "pulsate4.2.1"; target: "p3-0"; target: "p3-0.1"; target: "p3-0.2"; + } + program { name: "pulsate4.2.1"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.7; + after: "pulsate4.2"; target: "p3-0"; target: "p3-0.1"; target: "p3-0.2"; + } + + program { name: "pulsate5"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.5; + in: 0.2 0.2; after: "pulsate5.1"; target: "p4-1"; + } + program { name: "pulsate5.1"; + action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; + after: "pulsate5"; target: "p4-1"; + } + program { name: "pulsate5.2"; + action: STATE_SET "visible2" 0.0; transition: SINUSOIDAL 0.6; + in: 0.2 0.2; after: "pulsate5.2.1"; target: "p4-0"; target: "p4-0.1"; target: "p4-0.2"; + } + program { name: "pulsate5.2.1"; + action: STATE_SET "visible" 0.0; transition: SINUSOIDAL 0.7; + after: "pulsate5.2"; target: "p4-0"; target: "p4-0.1"; target: "p4-0.2"; + } + program { name: "exit1"; - action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.5; - target: "bar"; - target: "barglow"; - after: "exit2"; - } - program { name: "exit2"; - action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.5; - target: "logoclip"; - target: "barglow"; - target: "e.text.title"; - target: "e.text.status"; - after: "exit3"; - } - program { name: "exit3"; action: STATE_SET "default" 0.0; transition: ACCELERATE 0.5; target: "light"; diff --git a/data/themes/images/Makefile.am b/data/themes/images/Makefile.am index e09ea8a57..6ac252295 100644 --- a/data/themes/images/Makefile.am +++ b/data/themes/images/Makefile.am @@ -406,10 +406,10 @@ systray_rounded_corners.png \ theme-label.png \ glow.png \ icon_efm_file_del.png \ -exq-barglow.png \ -exq-bar.png \ exq-bglight.png \ exq-logo.png \ +exq-dot.png \ +exq-dot-glow.png \ connman-disconnect.png \ connman-disconnect-offline.png \ connman-ethernet.png \ diff --git a/data/themes/images/exq-bar.png b/data/themes/images/exq-bar.png deleted file mode 100644 index 221a2d9df9366eca645fa08345fffefb2803128d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1892 zcmV-q2b=hbP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RT2^|6%7lw@?U;qFB8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b2GL1GK~!ko?OJVa+c*%Np(ICk(GT>` z0$rpR@FBV<+Jkj3v4?1{u)r2@>$r|BiR8TfAyOh4$yT~*paLPlNKqW|@y)#9aA>9p z4FJ;&jhS)vGZR7Zl>Zrf)zJMIIGzB62kxf;OMzhE{sAx^0mDgG1J5pjN(c8{2A)Nr z_yQQ^dX`+(6;LS{aor|Y83L6Ln2-Yi`9RMG7^4C6AOK(nI=R0`=FJD#@n8zqZ-VZh zg=~c^AsEPm(XQ7)4<{il1TZrrA7LkV1Fv1*1ox{16eoa?fN6;6?D{E~M93uj$y@?- z;{d!QqF3(vA^{cp6eT`m92;jMx+kLVZW1AbzW0Cy__5YaY_9|MEugRR=F`eC_gsT1%<7MsB~tE%-;VT z2!WT|3-`{|h!2j+J_{7KM&Ner5HJyWWAk)G>p-np;(w!nRN_l3B6KW7MsPNoP7tj| zVp-(GY19rudHK)P3ir-bogFZBAq(In_|4JO2$%;9@kpA%KLHS5`@mRAa&1Nbp&aen zyXTz!kAk90DjUykc;unK;JVhBualim!{Zi$Zg39f2x81<)qL_NeJDZ@dAc}+S-pNy zEq??-JuA%J65{=6E|#YG5FTzKKuipFcTdg`27X1dt`UI)Il6@y+&bSBg+0!xCn&LH zEY)V8z|Ckf&||{GC32sRp~TOan81!T#$;e>vIpTBD|q-E{dHc3fQg`wOg}L&rn}V;lep&`=GmbdX9eU_3%5o^DMe8B7sQ5>ClXtM?)VFHN@=q*cL zX_zyo_61EKR2iZW6SBZbV)mG_*5r+1yJ-4>5C!O-E$P7_u1ii0j*r?XGJA=0x3Bln z>4Ee)Rv2Q0qm<a&Eu)J^(6r+rC_}ybB8~Ol<2-aG3IS!$9RKJ{{ zm46o^*%yovWdZ(wt+lx3Ok*a4)|!|ZEj<#$(;I$g&JYQ3ws3GUfyRgQ}{awU(-?&@>H~ zWf{esDA^LYNQ?)WVxlwp_U#+5Rx6ZcDOFXWEK6KssAK1RKFjHJviJA*_H;Vo_jm6o zK3VZmy04&hFc4+j(P+Ef4x7!!8e^=8NLiMW0#XAL5fQOmW3|@C7*m~2r~AX&n`4ay!wBxPCZJkM(p`JQE&0$`Z=JAk#d_J)}=04mEew$_qTim7!z5D{5xVXYNw ztrd})na=DMiyuUh2E zSwsj5M8wbNZexH1GAW|{v%^Ru4atP4BxFbG)E8L`M)wofnC;F zhqbaSKrY@bh#^^+$;4W_Fq28OFsHVsg_&$&42j5TX(~G}43M0cCj08yWWSVCi+%Q? zUrl9;3yjt*iy;V>=0jMT51D28kTJ5jrDJK4`gw7^!jM^7f@YVt+CQhT*Y{Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RT2^|723H6?hb^rhX8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0_90WK~z}7&6(S7+b|4uMJv7e=+~vs(j1$cb_Coud=)Fk+EM2>Bq_)5> z;1lp&u{I)778&pYSn1$rD(Aqdwomn)y7cm-KLaj+ z*T5^_QhzU0JRwi!#A$Ef_rPD^txoZ8;HR0t$mYw;Y@l!S*N7Mi17A7Ng_{;Lds0oK zf_~8NBS2B%WJbU=ds$%tKLuv$Li?K2nKK9NbLj|kOPuxiESAx)M7`1gES94{Xm`~ z)CT!LsBt!#+uQrBVlo6Tbm%mCu75U3rfyXWQ#oJgnb#-PJa%xp-j?XISCfGe(rFJj z*^cH}dwZA*JPw%4Sr?Yc_U&QJL^5`$jfUCgznTnmJeecZWK6TiIYVvMMP=wtM&<f%Jpls_ay5 z*jFKU99J8C*cBDKpVEzU=M*{uFWrY5;EF@_I5?y*K+Vo1?Xw%8oKt9Ln1MxTA39_V1#z<`3Wt@YOUIk@A0x zR@B{nJ3qXsJMhWhn^HEN8(=3QyUGMH^05}QJ=$u_CLIs*j?!Soq251vPqY%j!6U{1 O0000^978NlZ=L!u?~nmci~V#Sw&dAIOy2&D z7szy;vUSVXe=!q8qY{KdHYshW-WQ{{uJB=D`R*y^#`Dj_GH&U#>VF-JHzAu&&4m)E<>6;lOsO=j%Mb$q^2Cog%te)r}B(_v5l8M1*?Q%;4N^jJqMQdMQwXMHT!?bTfFGF3)guvTUH?+2g z=T6VRe=;xaSy7vIB@eqXznJ#hZJ}o!-+xK&SWiOx zrStPo+;}&W~ZnOi& O4TGnvpUXO@geCyAvdrcH literal 0 HcmV?d00001 diff --git a/data/themes/images/exq-dot.png b/data/themes/images/exq-dot.png new file mode 100644 index 0000000000000000000000000000000000000000..005d896c9c677fe90a507561e31ee1311c1a1bdc GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D90{Nxdx@v7EBh^G4rWFn(MHQQppayVYeb22er|4R zUI~M9QEFmIYKlU6W=V#EyQgnJcq5-UP?3SBi(`nz>Er|n*2M`T0c`*N|Cj$S&m;$= v?dQ#6v;Wi2z~6cCu!&7`l1NX}L@tJK8=c$p!VGo-^)h(6`njxgN@xNA_dYqa literal 0 HcmV?d00001