[debian-edu-commits] debian-edu/ 175/437: * Rewrite usplash theme build rules based on the usplash-theme-debian package to get it to work with newer usplash versions (> 0.5).
Mike Gabriel
sunweaver at debian.org
Sun Mar 2 23:49:34 UTC 2014
This is an automated email from the git hooks/post-receive script.
sunweaver pushed a commit to branch master
in repository debian-edu-artwork.
commit b0738251603480e232d9bb9bd34c1b24f32ea68e
Author: Petter Reinholdtsen <pere at hungry.com>
Date: Tue Mar 18 18:42:59 2008 +0000
* Rewrite usplash theme build rules based on the usplash-theme-debian
package to get it to work with newer usplash versions (> 0.5).
---
art/usplash/Makefile.am | 104 +-
art/usplash/Makefile.in | 108 +-
art/usplash/README | 14 +
art/usplash/background.svg | 2935 ++++++++++++++++++++++++++++
art/usplash/cmap.gif | Bin 0 -> 271257 bytes
art/usplash/debian-edu-usplash-theme.c | 65 -
art/usplash/debian-edu-usplash.png | Bin 9794 -> 11648 bytes
art/usplash/helvB10.bdf | 3305 --------------------------------
art/usplash/progress.png | Bin 0 -> 247116 bytes
art/usplash/theme.c | 178 ++
art/usplash/theme.in | 20 +
art/usplash/themesetup.sh | 153 ++
art/usplash/usplash-theme.h | 63 -
debian/changelog | 2 +
debian/control | 2 +-
15 files changed, 3463 insertions(+), 3486 deletions(-)
diff --git a/art/usplash/Makefile.am b/art/usplash/Makefile.am
index f042ba5..c10ca6c 100644
--- a/art/usplash/Makefile.am
+++ b/art/usplash/Makefile.am
@@ -1,18 +1,26 @@
-# The helvb10 font can be removed and the font set to NULL if the
-# patch in BTS bug #380752 is applied to usplash.
+# The usplash v0.5 build rules are based on the usplash-theme-debian
+# package, with its build rules GPL licensed and copyright © 2006 -
+# 2007 David Härdeman <david at hardeman.nu>.
-BUILT_SOURCES = debian-edu-usplash.c debian-edu-usplash.o debian-edu-usplash.so \
- helvB10.o helvB10.c
+# This is the list of sizes to build and include in the theme
+# By convention, the sizes should go from smaller to larger
+sizes = 640x480 800x600 1024x768 1280x1024
-AM_CFLAGS = -I/usr/include/bogl -I$(srcdir)
+AM_CFLAGS = -g -Wall -fPIC -I.
+
+BUILT_SOURCES = debian-edu-usplash.so
usplashdir = $(libdir)/usplash
-usplashpkg_DATA = debian-edu-usplash.png
+usplashpkg_DATA = background.svg progress.png \
+ debian-edu-usplash.png # Obsolete
usplashpkgdir = $(datadir)/pixmaps/usplash
-EXTRA_DIST = $(usplash_DATA) $(usplashpkg_DATA) debian-edu-usplash.xcf \
- debian-edu-usplash-theme.c usplash-theme.h helvB10.bdf
+EXTRA_DIST = $(usplash_DATA) $(usplashpkg_DATA) \
+ cmap.gif \
+ theme.c \
+ theme.in \
+ themesetup.sh
install-exec-local: debian-edu-usplash.so
$(mkinstalldirs) $(DESTDIR)$(usplashdir)
@@ -21,25 +29,71 @@ install-exec-local: debian-edu-usplash.so
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(usplashpkgdir)
-SUFFIXES = .bdf .c .o
-.bdf.c:
- bdftobogl $< > $@
-
-debian-edu-usplash.c: debian-edu-usplash.png
- pngtobogl $(srcdir)/debian-edu-usplash.png >$@.new && mv $@.new $@
-
+SUFFIXES = .c .o
.c.o:
$(CC) -Os -g $(AM_CFLAGS) -fPIC -c $< -o $@
-debian-edu-usplash.so: debian-edu-usplash.o debian-edu-usplash-theme.o helvB10.o
- $(CC) -shared -Wl,-soname,debian-edu-usplash.so $^ -o $@
-
-DISTCLEANFILES = \
- debian-edu-usplash.c \
- debian-edu-usplash.so
+# DISTCLEANFILES =
CLEANFILES = \
- helvB10.o helvB10.c \
- debian-edu-usplash.so \
- debian-edu-usplash.o \
+ $(backgrounds) \
+ $(background_srcs) \
+ $(background_objs) \
+ $(progressfgs) \
+ $(progressfg_objs) \
+ $(progressfg_srcs) \
+ $(progressbgs) \
+ $(progressbg_objs) \
+ $(progressbg_srcs) \
debian-edu-usplash.c \
- debian-edu-usplash-theme.o
+ debian-edu-usplash.o \
+ debian-edu-usplash.so \
+ theme.o \
+ theme.h
+
+# This creates a list with entries like background_800x600.png...
+backgrounds = $(addsuffix .png, $(addprefix background_, $(sizes)))
+background_srcs = $(backgrounds:.png=.c)
+background_objs = $(backgrounds:.png=.o)
+progressfgs = $(addsuffix .png, $(addprefix progressfg_, $(sizes)))
+progressfg_srcs = $(progressfgs:.png=.c)
+progressfg_objs = $(progressfgs:.png=.o)
+progressbgs = $(addsuffix .png, $(addprefix progressbg_, $(sizes)))
+progressbg_objs = $(progressbgs:.png=.o)
+progressbg_srcs = $(progressbgs:.png=.c)
+
+LINK = $(CC) $(AM_CFLAGS) $(LDFLAGS)
+
+#cmap.gif: background.svg progress.png
+# $(E) " CMAP " $@
+# $(Q) rsvg-convert -w 1024 -h 768 -f png background.svg | \
+# composite -compose src_over -gravity center progress.png png:- +dither cmap.gif
+
+debian-edu-usplash.so: theme.o $(background_objs) $(progressfg_objs) $(progressbg_objs)
+ $(LINK) -shared -o $@ $^
+
+theme.h: theme.in progress.png themesetup.sh $(backgrounds) $(progressfgs) $(progressbgs)
+ $(srcdir)/themesetup.sh $(srcdir) $(sizes) > $@.new && mv $@.new $@
+
+theme.o: theme.c theme.h
+
+background_%.png: background.svg cmap.gif
+ rsvg-convert -w `echo $* | cut -dx -f1` -h `echo $* | cut -dx -f2` -f png $< > $@.new && \
+ mv $@.new $@
+
+progressfg_%.png: background_%.png progress.png cmap.gif
+ composite -compose dst_over -gravity center $< $(srcdir)/progress.png $@.new && \
+ mv $@.new $@
+
+progressbg_%.png: background_%.png progress.png cmap.gif
+ composite -gravity center -dissolve 25x100 $(srcdir)/progress.png $< png:- | \
+ composite -gravity center -compose src_over png:- $(srcdir)/progress.png $@
+
+%.c: %.png cmap.gif
+ convert $< +dither -map $(srcdir)/cmap.gif gif:- | \
+ convert gif:- $<
+ pngtousplash $< > $@.new && \
+ mv $@.new $@
+
+.PHONY: install
+.PHONY: clean
+.PRECIOUS: %.c progressbg_%.png progressfg_%.png background_%.png
diff --git a/art/usplash/Makefile.in b/art/usplash/Makefile.in
index 248fbf6..1666623 100644
--- a/art/usplash/Makefile.in
+++ b/art/usplash/Makefile.in
@@ -14,6 +14,10 @@
@SET_MAKE@
+# The usplash vX build rules are based on the usplash-theme-debian
+# package, with its build rules GPL licensed and copyright © 2006 -
+# 2007 David Härdeman <david at hardeman.nu>.
+#
# The helvb10 font can be removed and the font set to NULL if the
# patch in BTS bug #380752 is applied to usplash.
@@ -138,33 +142,59 @@ sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-BUILT_SOURCES = debian-edu-usplash.c debian-edu-usplash.o debian-edu-usplash.so \
- helvB10.o helvB10.c
-
-AM_CFLAGS = -I/usr/include/bogl -I$(srcdir)
+AM_CFLAGS = -g -Wall -fPIC -I.
+BUILT_SOURCES = debian-edu-usplash.so
usplashdir = $(libdir)/usplash
-usplashpkg_DATA = debian-edu-usplash.png
+usplashpkg_DATA = background.svg progress.png \
+ debian-edu-usplash.png # Obsolete
+
usplashpkgdir = $(datadir)/pixmaps/usplash
-EXTRA_DIST = $(usplash_DATA) $(usplashpkg_DATA) debian-edu-usplash.xcf \
- debian-edu-usplash-theme.c usplash-theme.h helvB10.bdf
+EXTRA_DIST = $(usplash_DATA) $(usplashpkg_DATA) \
+ cmap.gif \
+ theme.c \
+ theme.in \
+ themesetup.sh
-SUFFIXES = .bdf .c .o
-DISTCLEANFILES = \
- debian-edu-usplash.c \
- debian-edu-usplash.so
+SUFFIXES = .c .o
+# DISTCLEANFILES =
CLEANFILES = \
- helvB10.o helvB10.c \
- debian-edu-usplash.so \
- debian-edu-usplash.o \
+ $(backgrounds) \
+ $(background_srcs) \
+ $(background_objs) \
+ $(progressfgs) \
+ $(progressfg_objs) \
+ $(progressfg_srcs) \
+ $(progressbgs) \
+ $(progressbg_objs) \
+ $(progressbg_srcs) \
debian-edu-usplash.c \
- debian-edu-usplash-theme.o
-
+ debian-edu-usplash.o \
+ debian-edu-usplash.so \
+ theme.o \
+ theme.h
+
+
+# This is the list of sizes to build and include in the theme
+# By convention, the sizes should go from smaller to larger
+sizes = 640x480 800x600 1024x768 1280x1024
+
+# This creates a list with entries like background_800x600.png...
+backgrounds = $(addsuffix .png, $(addprefix background_, $(sizes)))
+background_srcs = $(backgrounds:.png=.c)
+background_objs = $(backgrounds:.png=.o)
+progressfgs = $(addsuffix .png, $(addprefix progressfg_, $(sizes)))
+progressfg_srcs = $(progressfgs:.png=.c)
+progressfg_objs = $(progressfgs:.png=.o)
+progressbgs = $(addsuffix .png, $(addprefix progressbg_, $(sizes)))
+progressbg_objs = $(progressbgs:.png=.o)
+progressbg_srcs = $(progressbgs:.png=.c)
+LINK = $(CC) $(AM_CFLAGS) $(LDFLAGS)
all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
-.SUFFIXES: .bdf .c .o
+.SUFFIXES: .c .o
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
@@ -177,7 +207,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu art/usplash/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu art/usplash/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
@@ -274,7 +303,6 @@ clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@@ -356,17 +384,43 @@ install-exec-local: debian-edu-usplash.so
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(usplashpkgdir)
-.bdf.c:
- bdftobogl $< > $@
-
-debian-edu-usplash.c: debian-edu-usplash.png
- pngtobogl $(srcdir)/debian-edu-usplash.png >$@.new && mv $@.new $@
-
.c.o:
$(CC) -Os -g $(AM_CFLAGS) -fPIC -c $< -o $@
-debian-edu-usplash.so: debian-edu-usplash.o debian-edu-usplash-theme.o helvB10.o
- $(CC) -shared -Wl,-soname,debian-edu-usplash.so $^ -o $@
+#cmap.gif: background.svg progress.png
+# $(E) " CMAP " $@
+# $(Q) rsvg-convert -w 1024 -h 768 -f png background.svg | \
+# composite -compose src_over -gravity center progress.png png:- +dither cmap.gif
+
+debian-edu-usplash.so: theme.o $(background_objs) $(progressfg_objs) $(progressbg_objs)
+ $(LINK) -shared -o $@ $^
+
+theme.h: theme.in progress.png themesetup.sh $(backgrounds) $(progressfgs) $(progressbgs)
+ $(srcdir)/themesetup.sh $(srcdir) $(sizes) > $@.new && mv $@.new $@
+
+theme.o: theme.c theme.h
+
+background_%.png: background.svg cmap.gif
+ rsvg-convert -w `echo $* | cut -dx -f1` -h `echo $* | cut -dx -f2` -f png $< > $@.new && \
+ mv $@.new $@
+
+progressfg_%.png: background_%.png progress.png cmap.gif
+ composite -compose dst_over -gravity center $< $(srcdir)/progress.png $@.new && \
+ mv $@.new $@
+
+progressbg_%.png: background_%.png progress.png cmap.gif
+ composite -gravity center -dissolve 25x100 $(srcdir)/progress.png $< png:- | \
+ composite -gravity center -compose src_over png:- $(srcdir)/progress.png $@
+
+%.c: %.png cmap.gif
+ convert $< +dither -map $(srcdir)/cmap.gif gif:- | \
+ convert gif:- $<
+ pngtousplash $< > $@.new && \
+ mv $@.new $@
+
+.PHONY: install
+.PHONY: clean
+.PRECIOUS: %.c progressbg_%.png progressfg_%.png background_%.png
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff --git a/art/usplash/README b/art/usplash/README
index e745e99..39619f6 100644
--- a/art/usplash/README
+++ b/art/usplash/README
@@ -1,6 +1,20 @@
usplash theme for debian-edu
============================
+Documentation for the new usplash images
+----------------------------------------
+
+The usplash theme consist of two graphic elemets. First, the full screen image used
+as background, background.svg, and next the progress bar element with transparency,
+progress.png.
+
+The progress bar element is placed at the center of the background image when the
+splash screen is generated. Two versions of it is generated, one slightly greyed
+out version, and one with the full intensity of progress.png.
+
+This documentation is obsolete and used debian-edu-usplash.png
+--------------------------------------------------------------
+
The initial image was drawn by Petter Reinholdtsen. It is a draft
demonstrating how to get a theme working with the new usplash 0.3
package.
diff --git a/art/usplash/background.svg b/art/usplash/background.svg
new file mode 100644
index 0000000..a6a4817
--- /dev/null
+++ b/art/usplash/background.svg
@@ -0,0 +1,2935 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="1600.0002"
+ height="1199.9998"
+ id="svg1306"
+ sodipodi:version="0.32"
+ inkscape:version="0.44.1"
+ sodipodi:docbase="./"
+ sodipodi:docname="background.svg"
+ version="1.0">
+ <defs
+ id="defs1308">
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6228"
+ id="linearGradient2409"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.441023,0,0,1.081123,-447.1406,-755.0967)"
+ spreadMethod="pad"
+ x1="227.38708"
+ y1="414.63464"
+ x2="1326.4247"
+ y2="1108.5129" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12401"
+ id="linearGradient2406"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.951928,0,0,-1.636597,-181.825,755.0967)"
+ x1="929.92407"
+ y1="365.15329"
+ x2="1407.9355"
+ y2="550.30981" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12401"
+ id="linearGradient2403"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.951928,0,0,1.636597,1839.328,-445.617)"
+ x1="929.92407"
+ y1="365.15329"
+ x2="1407.9355"
+ y2="550.30981" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1812"
+ id="linearGradient2399"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.32937,0,0,-1.171927,-447.1406,755.0967)"
+ x1="1339.2728"
+ y1="626.07275"
+ x2="618.57043"
+ y2="422.78098" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4276"
+ id="linearGradient2396"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.676053,0,0,-2.304442,-447.1406,755.0967)"
+ x1="1384.5165"
+ y1="128.08214"
+ x2="2398.271"
+ y2="264.82779" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1810"
+ id="linearGradient2393"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.980036,0,0,-0.786817,-447.1406,755.0967)"
+ spreadMethod="pad"
+ x1="318.57779"
+ y1="-62.640854"
+ x2="350.99991"
+ y2="820.59406" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3109"
+ id="linearGradient2390"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.441023,0,0,-1.081123,-447.1406,755.0967)"
+ x1="-983.55884"
+ y1="-9.5417423"
+ x2="-932.79236"
+ y2="592.2052" />
+ <linearGradient
+ y2="1108.5129"
+ x2="1326.4247"
+ y1="414.63464"
+ x1="227.38708"
+ spreadMethod="pad"
+ gradientTransform="matrix(0.922255,0,0,0.691919,0.834572,0.599068)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24846"
+ xlink:href="#linearGradient6228"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(0.609234,0,0,1.047423,170.6365,0.599068)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24843"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(-0.609234,0,0,-1.047423,1464.175,769.0563)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24840"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="422.78098"
+ x2="618.57043"
+ y1="626.07275"
+ x1="1339.2728"
+ gradientTransform="matrix(0.850797,0,0,0.750034,0.834572,0.599068)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24837"
+ xlink:href="#linearGradient1812"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="264.82779"
+ x2="2398.271"
+ y1="128.08214"
+ x1="1384.5165"
+ gradientTransform="matrix(0.432674,0,0,1.474844,0.834572,0.599068)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24834"
+ xlink:href="#linearGradient4276"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="820.59406"
+ x2="350.99991"
+ y1="-62.640854"
+ x1="318.57779"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.267223,0,0,0.503563,0.834572,0.599068)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24830"
+ xlink:href="#linearGradient1810"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="592.2052"
+ x2="-932.79236"
+ y1="-9.5417423"
+ x1="-983.55884"
+ gradientTransform="matrix(-0.922255,0,0,0.691919,0.834572,0.599068)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24827"
+ xlink:href="#linearGradient3109"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="592.2052"
+ x2="-932.79236"
+ y1="-9.5417423"
+ x1="-983.55884"
+ gradientTransform="matrix(-1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24824"
+ xlink:href="#linearGradient3109"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="820.59406"
+ x2="350.99991"
+ y1="-62.640854"
+ x1="318.57779"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.586615,0,0,0.630273,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24822"
+ xlink:href="#linearGradient1810"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="264.82779"
+ x2="2398.271"
+ y1="128.08214"
+ x1="1384.5165"
+ gradientTransform="matrix(0.541725,0,0,1.845955,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24820"
+ xlink:href="#linearGradient4276"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="422.78098"
+ x2="618.57043"
+ y1="626.07275"
+ x1="1339.2728"
+ gradientTransform="matrix(1.065232,0,0,0.938763,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24818"
+ xlink:href="#linearGradient1812"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(-0.762786,0,0,-1.310983,2929.653,768.1218)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24816"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(0.762786,0,0,1.310983,1310.09,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24814"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="1108.5129"
+ x2="1326.4247"
+ y1="414.63464"
+ x1="227.38708"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24812"
+ xlink:href="#linearGradient6228"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="1108.5129"
+ x2="1326.4247"
+ y1="414.63464"
+ x1="227.38708"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24800"
+ xlink:href="#linearGradient6228"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(0.762786,0,0,1.310983,1310.09,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24797"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(-0.762786,0,0,-1.310983,2929.653,768.1218)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24794"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="422.78098"
+ x2="618.57043"
+ y1="626.07275"
+ x1="1339.2728"
+ gradientTransform="matrix(1.065232,0,0,0.938763,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24791"
+ xlink:href="#linearGradient1812"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="264.82779"
+ x2="2398.271"
+ y1="128.08214"
+ x1="1384.5165"
+ gradientTransform="matrix(0.541725,0,0,1.845955,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24788"
+ xlink:href="#linearGradient4276"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="820.59406"
+ x2="350.99991"
+ y1="-62.640854"
+ x1="318.57779"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.586615,0,0,0.630273,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24784"
+ xlink:href="#linearGradient1810"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="592.2052"
+ x2="-932.79236"
+ y1="-9.5417423"
+ x1="-983.55884"
+ gradientTransform="matrix(-1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24781"
+ xlink:href="#linearGradient3109"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="592.2052"
+ x2="-932.79236"
+ y1="-9.5417423"
+ x1="-983.55884"
+ gradientTransform="matrix(-1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24778"
+ xlink:href="#linearGradient3109"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="820.59406"
+ x2="350.99991"
+ y1="-62.640854"
+ x1="318.57779"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.586615,0,0,0.630273,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24776"
+ xlink:href="#linearGradient1810"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="264.82779"
+ x2="2398.271"
+ y1="128.08214"
+ x1="1384.5165"
+ gradientTransform="matrix(0.541725,0,0,1.845955,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24774"
+ xlink:href="#linearGradient4276"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="422.78098"
+ x2="618.57043"
+ y1="626.07275"
+ x1="1339.2728"
+ gradientTransform="matrix(1.065232,0,0,0.938763,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24772"
+ xlink:href="#linearGradient1812"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(-0.762786,0,0,-1.310983,2929.653,768.1218)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24770"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(0.762786,0,0,1.310983,1310.09,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24768"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="1108.5129"
+ x2="1326.4247"
+ y1="414.63464"
+ x1="227.38708"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24766"
+ xlink:href="#linearGradient6228"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="1108.5129"
+ x2="1326.4247"
+ y1="414.63464"
+ x1="227.38708"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24753"
+ xlink:href="#linearGradient6228"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(0.762786,0,0,1.310983,1310.09,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24749"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(-0.762786,0,0,-1.310983,2929.653,768.1218)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24746"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="924.93665"
+ x2="1061.0055"
+ y1="762.54321"
+ x1="548.97797"
+ gradientTransform="matrix(1.1547,0,0,0.866026,122.1602,-106.0955)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24743"
+ xlink:href="#linearGradient3030"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="422.78098"
+ x2="618.57043"
+ y1="626.07275"
+ x1="1339.2728"
+ gradientTransform="matrix(1.065232,0,0,0.938763,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24740"
+ xlink:href="#linearGradient1812"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="264.82779"
+ x2="2398.271"
+ y1="128.08214"
+ x1="1384.5165"
+ gradientTransform="matrix(0.541725,0,0,1.845955,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24737"
+ xlink:href="#linearGradient4276"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="19776.625"
+ x2="3.1722441"
+ y1="19776.625"
+ x1="44.144588"
+ gradientTransform="matrix(17.94556,0,0,3.463785e-2,1576.676,-119.2906)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24732"
+ xlink:href="#linearGradient1823"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="820.59406"
+ x2="350.99991"
+ y1="-62.640854"
+ x1="318.57779"
+ spreadMethod="pad"
+ gradientTransform="matrix(1.586615,0,0,0.630273,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24729"
+ xlink:href="#linearGradient1810"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="592.2052"
+ x2="-932.79236"
+ y1="-9.5417423"
+ x1="-983.55884"
+ gradientTransform="matrix(-1.154701,0,0,0.866025,1097.491,-193.7001)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient24708"
+ xlink:href="#linearGradient3109"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient1823">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop1824" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.35211268;"
+ offset="0.50000000"
+ id="stop1825" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop1826" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1817">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop1818" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.039215688;"
+ offset="0.50000000"
+ id="stop1821" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop1822" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1818">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop1819" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop1820" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1813">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop1815" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.49803922;"
+ offset="0.50000000"
+ id="stop1816" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop1817" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1807">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.68544602;"
+ offset="0.0000000"
+ id="stop1808" />
+ <stop
+ style="stop-color:#fefeff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop1809" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient13017">
+ <stop
+ style="stop-color:#000000;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop13018" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop13019" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1812">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.058823530;"
+ offset="0.0000000"
+ id="stop1813" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop1814" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4276">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.11764706;"
+ offset="0.0000000"
+ id="stop4277" />
+ <stop
+ style="stop-color:#fefeff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop4278" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3030">
+ <stop
+ style="stop-color:#0e3581;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop3031" />
+ <stop
+ style="stop-color:#1443a0;stop-opacity:1.0000000;"
+ offset="0.50000000"
+ id="stop3032" />
+ <stop
+ style="stop-color:#0440b6;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop3033" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2402">
+ <stop
+ style="stop-color:#01306f;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop2403" />
+ <stop
+ style="stop-color:#03439b;stop-opacity:1.0000000;"
+ offset="0.50000000"
+ id="stop2404" />
+ <stop
+ style="stop-color:#003680;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop2405" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient9839">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop9840" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop9841" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4069">
+ <stop
+ style="stop-color:#ffbe34;stop-opacity:0.68544602;"
+ offset="0.0000000"
+ id="stop4070" />
+ <stop
+ style="stop-color:#ffdc4c;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop4071" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient16912">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.66666669;"
+ offset="0.0000000"
+ id="stop16913" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop16914" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8708">
+ <stop
+ style="stop-color:#01306f;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop8709" />
+ <stop
+ style="stop-color:#03439b;stop-opacity:1.0000000;"
+ offset="0.50000000"
+ id="stop12476" />
+ <stop
+ style="stop-color:#003680;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop8710" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3704">
+ <stop
+ style="stop-color:#0b1d41;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop3705" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop3706" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1810">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.39215687;"
+ offset="0.0000000"
+ id="stop1811" />
+ <stop
+ style="stop-color:#fefeff;stop-opacity:0.054901961;"
+ offset="1.0000000"
+ id="stop1812" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient12401">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop12402" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.039215688;"
+ offset="0.50000000"
+ id="stop9333" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop12403" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient11763">
+ <stop
+ style="stop-color:#000000;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop11764" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.63380283;"
+ offset="1.0000000"
+ id="stop11765" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient9855">
+ <stop
+ style="stop-color:#0058ff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop9856" />
+ <stop
+ style="stop-color:#fdfdfd;stop-opacity:0;"
+ offset="1"
+ id="stop9857" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient9230">
+ <stop
+ style="stop-color:#0058ff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop9231" />
+ <stop
+ style="stop-color:#fdfdfd;stop-opacity:0;"
+ offset="1"
+ id="stop9232" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient7972">
+ <stop
+ style="stop-color:#fdfdfd;stop-opacity:0.29411766;"
+ offset="0.0000000"
+ id="stop7973" />
+ <stop
+ style="stop-color:#fdfdfd;stop-opacity:0.35294119;"
+ offset="0.50000000"
+ id="stop8597" />
+ <stop
+ style="stop-color:#fdfdfd;stop-opacity:0.098039217;"
+ offset="1.0000000"
+ id="stop7974" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2353">
+ <stop
+ style="stop-color:#b3cfff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop2354" />
+ <stop
+ style="stop-color:#0050dd;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop2355" />
+ </linearGradient>
+ <style
+ type="text/css"
+ id="style2415">
+
+ .fil0 {fill:#0093DD}
+ .fil2 {fill:#FFFFFF}
+ .fil1 {fill:#1F1A17}
+
+ </style>
+ <style
+ type="text/css"
+ id="style2017">
+
+ .fil0 {fill:#0093DD}
+ .fil2 {fill:#FFFFFF}
+ .fil1 {fill:#1F1A17}
+
+ </style>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7972"
+ id="linearGradient11136"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.263675,0.791343)"
+ x1="585.87195"
+ y1="411.427"
+ x2="607.1839"
+ y2="640.82019" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient11763"
+ id="linearGradient11762"
+ gradientTransform="matrix(1.091599,0,0,0.806927,0,81.69132)"
+ x1="624.75842"
+ y1="1078.1119"
+ x2="593.87524"
+ y2="751.44543"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1823"
+ id="linearGradient12404"
+ gradientTransform="matrix(17.94556,0,0,3.463785e-2,479.1854,74.40953)"
+ x1="44.144588"
+ y1="19776.625"
+ x2="3.1722441"
+ y2="19776.625"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1810"
+ id="radialGradient9346"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.404153,0,0,0.406072,598.1281,554.3846)"
+ cx="905.61401"
+ cy="375.39572"
+ fx="905.61401"
+ fy="375.39572"
+ r="201.9917" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient16912"
+ id="linearGradient16915"
+ gradientTransform="scale(3.401788,0.293963)"
+ x1="68.284729"
+ y1="507.98886"
+ x2="123.76366"
+ y2="612.88391"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient9839"
+ id="linearGradient9842"
+ gradientTransform="scale(1.111535,0.899657)"
+ x1="102.81779"
+ y1="150.29443"
+ x2="424.56198"
+ y2="722.41736"
+ gradientUnits="userSpaceOnUse" />
+ <pattern
+ patternUnits="userSpaceOnUse"
+ width="176.62337"
+ height="177.46243"
+ patternTransform="translate(876.9406,614.1349)"
+ id="pattern1981">
+ <rect
+ style="opacity:0.45248869;fill:url(#radialGradient9346);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+ id="rect1982"
+ width="176.62337"
+ height="177.46243"
+ x="876.94055"
+ y="614.13489"
+ rx="49.708714"
+ ry="49.705379"
+ transform="translate(-876.9406,-614.1349)" />
+ </pattern>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3030"
+ id="linearGradient1158"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1547,0,0,0.866026,0,1.25e-6)"
+ x1="548.97797"
+ y1="762.54321"
+ x2="1061.0055"
+ y2="924.93665" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1812"
+ id="linearGradient1811"
+ gradientTransform="matrix(1.065232,0,0,0.938763,3.875e-6,1.25e-6)"
+ x1="1339.2728"
+ y1="626.07275"
+ x2="618.57043"
+ y2="422.78098"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4276"
+ id="linearGradient3061"
+ gradientTransform="matrix(0.541725,0,0,1.845955,0,1.25e-6)"
+ x1="1384.5165"
+ y1="128.08214"
+ x2="2398.271"
+ y2="264.82779"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient13017"
+ id="linearGradient13020"
+ gradientTransform="scale(1.002493,0.997513)"
+ x1="995.72772"
+ y1="740.08929"
+ x2="927.9621"
+ y2="671.04675"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7972"
+ id="linearGradient13885"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.263675,0.791343)"
+ x1="585.87195"
+ y1="411.427"
+ x2="607.1839"
+ y2="640.82019" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4297"
+ id="linearGradient1458"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.998512,-5.439426e-2,5.439514e-2,0.998528,163.1592,-43.16214)"
+ x1="366.71274"
+ y1="233.44124"
+ x2="854.27368"
+ y2="779.08685" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7480"
+ id="linearGradient1457"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,644.3654,153.11)"
+ x1="449.49612"
+ y1="530.33911"
+ x2="-68.400742"
+ y2="10.6313" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4910"
+ id="linearGradient1456"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,644.3654,153.11)"
+ x1="-67.544571"
+ y1="11.666231"
+ x2="452.56406"
+ y2="537.87115" />
+ <radialGradient
+ cx="243.08653"
+ cy="676.5343"
+ r="97.462234"
+ fx="243.08653"
+ fy="676.5343"
+ id="radialGradient973"
+ xlink:href="#linearGradient970"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(0.888191,1.125884)" />
+ <linearGradient
+ x1="452.82361"
+ y1="890.64758"
+ x2="452.82361"
+ y2="787.63477"
+ id="linearGradient770"
+ xlink:href="#linearGradient403"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.426147,0,0,0.70119,-0.24929,1.49786)" />
+ <radialGradient
+ cx="631.62567"
+ cy="476.60822"
+ r="165.78824"
+ fx="631.62567"
+ fy="476.60822"
+ id="radialGradient708"
+ xlink:href="#linearGradient668"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.007966,0.992097)" />
+ <linearGradient
+ x1="227.38708"
+ y1="414.63464"
+ x2="1326.4247"
+ y2="1108.5129"
+ id="linearGradient577"
+ xlink:href="#linearGradient6228"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.154701,0,0,0.866025,-2.085571e-6,4.260254e-6)"
+ spreadMethod="pad" />
+ <linearGradient
+ x1="366.71274"
+ y1="233.44124"
+ x2="854.27368"
+ y2="779.08685"
+ id="linearGradient3051"
+ xlink:href="#linearGradient4297"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.998512,-5.439426e-2,5.439514e-2,0.998528,1.92771,5.78313)" />
+ <linearGradient
+ x1="557.84723"
+ y1="411.82858"
+ x2="558.04681"
+ y2="594.22095"
+ id="linearGradient4300"
+ xlink:href="#linearGradient4907"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.13528,0,0,0.88084,0,-0.37836)" />
+ <linearGradient
+ x1="449.49612"
+ y1="530.33911"
+ x2="-68.400742"
+ y2="10.6313"
+ id="linearGradient2432"
+ xlink:href="#linearGradient7480"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,434.1886,222.2092)" />
+ <linearGradient
+ x1="-67.544571"
+ y1="11.666231"
+ x2="452.56406"
+ y2="537.87115"
+ id="linearGradient2428"
+ xlink:href="#linearGradient4910"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,434.1886,222.2092)" />
+ <defs
+ id="defs8743">
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient7346"
+ xlink:href="#linearGradient9558"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient6100"
+ xlink:href="#linearGradient403"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient4232"
+ xlink:href="#linearGradient4907"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ id="linearGradient1594">
+ <stop
+ style="stop-color:#03a4fe;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop1595" />
+ <stop
+ style="stop-color:#0090ff;stop-opacity:0.26424870;"
+ offset="1.0000000"
+ id="stop1596" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2829">
+ <stop
+ style="stop-color:#37ffff;stop-opacity:0.40784314;"
+ offset="0.0000000"
+ id="stop2830" />
+ <stop
+ style="stop-color:#60ffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop2831" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient1587"
+ xlink:href="#linearGradient4904"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ id="linearGradient2952">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.37823835;"
+ offset="0.0000000"
+ id="stop2953" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop2954" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1870">
+ <stop
+ style="stop-color:#9dfffd;stop-opacity:0.99481863;"
+ offset="0.0000000"
+ id="stop1871" />
+ <stop
+ style="stop-color:#003fa7;stop-opacity:0.97409326;"
+ offset="1.0000000"
+ id="stop1872" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient1598">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.99481863;"
+ offset="0.0000000"
+ id="stop1599" />
+ <stop
+ style="stop-color:#53bdda;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop1600" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient6007"
+ xlink:href="#linearGradient4901"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient7207"
+ xlink:href="#linearGradient4928"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ id="linearGradient2219">
+ <stop
+ style="stop-color:#001e00;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop2220" />
+ <stop
+ style="stop-color:#000022;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop2221" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient17389">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.45098040;"
+ offset="0.0000000"
+ id="stop17390" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop17391" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient16142"
+ xlink:href="#linearGradient9552"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ id="linearGradient4028">
+ <stop
+ style="stop-color:#87ffff;stop-opacity:0.70588237;"
+ offset="0.0000000"
+ id="stop4029" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop4030" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0.5"
+ x2="1"
+ y2="0.5"
+ id="linearGradient2167"
+ xlink:href="#linearGradient9555"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad" />
+ <linearGradient
+ x1="0.52649009"
+ y1="0.036585364"
+ x2="0.52649009"
+ y2="0.96951222"
+ id="linearGradient13655"
+ xlink:href="#linearGradient2167" />
+ <linearGradient
+ x1="0.30635837"
+ y1="0.796875"
+ x2="0.86416185"
+ y2="0.5390625"
+ id="linearGradient16141"
+ xlink:href="#linearGradient16142" />
+ <linearGradient
+ x1="0.029069768"
+ y1="0.3671875"
+ x2="0.66279072"
+ y2="0.359375"
+ id="linearGradient7210"
+ xlink:href="#linearGradient7207" />
+ <linearGradient
+ x1="0.67821783"
+ y1="0.0078125"
+ x2="0.59405941"
+ y2="0.9453125"
+ id="linearGradient1597"
+ xlink:href="#linearGradient1594" />
+ <linearGradient
+ id="linearGradient4105"
+ xlink:href="#linearGradient1598" />
+ <radialGradient
+ cx="0.5"
+ cy="0.5"
+ r="0.50943398"
+ fx="0.5"
+ fy="0.5"
+ id="radialGradient1590"
+ xlink:href="#linearGradient2829" />
+ <linearGradient
+ x1="260.04196"
+ y1="429.39368"
+ x2="260.04196"
+ y2="663.51147"
+ id="linearGradient4235"
+ xlink:href="#linearGradient4232"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.154701,0.866025)" />
+ <linearGradient
+ x1="205.66626"
+ y1="1082.0519"
+ x2="205.20749"
+ y2="968.04675"
+ id="linearGradient6103"
+ xlink:href="#linearGradient6100"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.484615,0.673575)" />
+ <linearGradient
+ x1="415.65533"
+ y1="79.104546"
+ x2="421.31271"
+ y2="673.13025"
+ id="linearGradient7349"
+ xlink:href="#linearGradient7346"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.006773,0.993272)" />
+ </defs>
+ <linearGradient
+ x1="-983.55884"
+ y1="-9.5417423"
+ x2="-932.79236"
+ y2="592.2052"
+ id="linearGradient3113"
+ xlink:href="#linearGradient3109"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(-1.154701,0.866025)" />
+ <linearGradient
+ id="linearGradient3109">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.90588236;"
+ offset="0.0000000"
+ id="stop3110" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.17708333;"
+ offset="1.0000000"
+ id="stop3111" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6228">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop6229" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.46354166;"
+ offset="0.50000000"
+ id="stop6231" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop6230" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient7480">
+ <stop
+ style="stop-color:#bdbdbd;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop7481" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop7482" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient9552">
+ <stop
+ style="stop-color:#001dff;stop-opacity:0.77647060;"
+ offset="0.0000000"
+ id="stop9554" />
+ <stop
+ style="stop-color:#003787;stop-opacity:0.22352941;"
+ offset="1.0000000"
+ id="stop9553" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient9555">
+ <stop
+ style="stop-color:#0043d9;stop-opacity:0.75647670;"
+ offset="0.0000000"
+ id="stop9557" />
+ <stop
+ style="stop-color:#00006e;stop-opacity:0.65284973;"
+ offset="1.0000000"
+ id="stop9556" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient9558">
+ <stop
+ style="stop-color:#00007a;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop9560" />
+ <stop
+ style="stop-color:#00007a;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop9559" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4901">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="0.0000000"
+ id="stop4903" />
+ <stop
+ style="stop-color:#bbffff;stop-opacity:0.40414509;"
+ offset="1.0000000"
+ id="stop4902" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4904">
+ <stop
+ style="stop-color:#006ce4;stop-opacity:0.24870466;"
+ offset="0.0000000"
+ id="stop4906" />
+ <stop
+ style="stop-color:#3b85b3;stop-opacity:0.20725389;"
+ offset="1.0000000"
+ id="stop4905" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4907">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.84536082;"
+ offset="0.0000000"
+ id="stop4909" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop4908" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4910">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.68062830;"
+ offset="0.0000000"
+ id="stop4911" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.094117649;"
+ offset="1.0000000"
+ id="stop4912" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4928">
+ <stop
+ style="stop-color:#0072fe;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop4930" />
+ <stop
+ style="stop-color:#0000b0;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop4929" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient4297">
+ <stop
+ style="stop-color:#bdbdbd;stop-opacity:0.50196081;"
+ offset="0.0000000"
+ id="stop4298" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.72916669;"
+ offset="1.0000000"
+ id="stop4299" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient403">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.37113401;"
+ offset="0.0000000"
+ id="stop405" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop404" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient668">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.44313726;"
+ offset="0.0000000"
+ id="stop669" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.10309278;"
+ offset="1.0000000"
+ id="stop670" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient970">
+ <stop
+ style="stop-color:#ffbf00;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop971" />
+ <stop
+ style="stop-color:#ffbf00;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop972" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.230715,0,499.9378)"
+ r="512"
+ fy="649.87372"
+ fx="512"
+ cy="649.87372"
+ cx="512"
+ id="radialGradient18824"
+ xlink:href="#linearGradient18818"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.230715,0,90.87274)"
+ r="512"
+ fy="118.1263"
+ fx="512"
+ cy="118.1263"
+ cx="512"
+ id="radialGradient17364"
+ xlink:href="#linearGradient17358"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient17358"
+ inkscape:collect="always">
+ <stop
+ id="stop17360"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop17362"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient18818"
+ inkscape:collect="always">
+ <stop
+ id="stop18820"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop18822"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3068"
+ inkscape:collect="always">
+ <stop
+ id="stop3070"
+ offset="0"
+ style="stop-color:#2b7aa5;stop-opacity:1;" />
+ <stop
+ id="stop3072"
+ offset="1"
+ style="stop-color:#2b7aa5;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3068"
+ id="radialGradient2124"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.117809,0,356.4051)"
+ cx="512"
+ cy="404"
+ fx="512"
+ fy="404"
+ r="512" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3068"
+ id="radialGradient2126"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.117809,0,356.4051)"
+ cx="512"
+ cy="404"
+ fx="512"
+ fy="404"
+ r="512" />
+ <linearGradient
+ id="linearGradient3839">
+ <stop
+ id="stop3841"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3843"
+ offset="0.50000000"
+ style="stop-color:#ffffff;stop-opacity:0.35211268;" />
+ <stop
+ id="stop3845"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3831">
+ <stop
+ id="stop3833"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3835"
+ offset="0.50000000"
+ style="stop-color:#ffffff;stop-opacity:0.039215688;" />
+ <stop
+ id="stop3837"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3825">
+ <stop
+ id="stop3827"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3829"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3817">
+ <stop
+ id="stop3819"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3821"
+ offset="0.50000000"
+ style="stop-color:#ffffff;stop-opacity:0.49803922;" />
+ <stop
+ id="stop3823"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3811">
+ <stop
+ id="stop3813"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.68544602;" />
+ <stop
+ id="stop3815"
+ offset="1.0000000"
+ style="stop-color:#fefeff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3805">
+ <stop
+ id="stop3807"
+ offset="0.0000000"
+ style="stop-color:#000000;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3809"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3799">
+ <stop
+ id="stop3801"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.058823530;" />
+ <stop
+ id="stop3803"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2988">
+ <stop
+ id="stop3795"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.11764706;" />
+ <stop
+ id="stop3797"
+ offset="1.0000000"
+ style="stop-color:#fefeff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3786">
+ <stop
+ id="stop3788"
+ offset="0.0000000"
+ style="stop-color:#0e3581;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3790"
+ offset="0.50000000"
+ style="stop-color:#1443a0;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3792"
+ offset="1.0000000"
+ style="stop-color:#0440b6;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3778">
+ <stop
+ id="stop3780"
+ offset="0.0000000"
+ style="stop-color:#01306f;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3782"
+ offset="0.50000000"
+ style="stop-color:#03439b;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3784"
+ offset="1.0000000"
+ style="stop-color:#003680;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3766">
+ <stop
+ id="stop3768"
+ offset="0.0000000"
+ style="stop-color:#ffbe34;stop-opacity:0.68544602;" />
+ <stop
+ id="stop3770"
+ offset="1.0000000"
+ style="stop-color:#ffdc4c;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3760">
+ <stop
+ id="stop3762"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.66666669;" />
+ <stop
+ id="stop3764"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3752">
+ <stop
+ id="stop3754"
+ offset="0.0000000"
+ style="stop-color:#01306f;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3756"
+ offset="0.50000000"
+ style="stop-color:#03439b;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3758"
+ offset="1.0000000"
+ style="stop-color:#003680;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3746">
+ <stop
+ id="stop3748"
+ offset="0.0000000"
+ style="stop-color:#0b1d41;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3750"
+ offset="1.0000000"
+ style="stop-color:#000000;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3740">
+ <stop
+ id="stop3742"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.39215687;" />
+ <stop
+ id="stop3744"
+ offset="1.0000000"
+ style="stop-color:#fefeff;stop-opacity:0.054901961;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3732">
+ <stop
+ id="stop3734"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3736"
+ offset="0.50000000"
+ style="stop-color:#ffffff;stop-opacity:0.039215688;" />
+ <stop
+ id="stop3738"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3726">
+ <stop
+ id="stop3728"
+ offset="0.0000000"
+ style="stop-color:#000000;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3730"
+ offset="1.0000000"
+ style="stop-color:#000000;stop-opacity:0.63380283;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3720">
+ <stop
+ id="stop3722"
+ offset="0.0000000"
+ style="stop-color:#0058ff;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3724"
+ offset="1"
+ style="stop-color:#fdfdfd;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3714">
+ <stop
+ id="stop3716"
+ offset="0.0000000"
+ style="stop-color:#0058ff;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3718"
+ offset="1"
+ style="stop-color:#fdfdfd;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3706">
+ <stop
+ id="stop3708"
+ offset="0.0000000"
+ style="stop-color:#fdfdfd;stop-opacity:0.29411766;" />
+ <stop
+ id="stop3710"
+ offset="0.50000000"
+ style="stop-color:#fdfdfd;stop-opacity:0.35294119;" />
+ <stop
+ id="stop3712"
+ offset="1.0000000"
+ style="stop-color:#fdfdfd;stop-opacity:0.098039217;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3700">
+ <stop
+ id="stop3702"
+ offset="0.0000000"
+ style="stop-color:#b3cfff;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3704"
+ offset="1.0000000"
+ style="stop-color:#0050dd;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <style
+ id="style3698"
+ type="text/css">
+
+ .fil0 {fill:#0093DD}
+ .fil2 {fill:#FFFFFF}
+ .fil1 {fill:#1F1A17}
+
+ </style>
+ <style
+ id="style3696"
+ type="text/css">
+
+ .fil0 {fill:#0093DD}
+ .fil2 {fill:#FFFFFF}
+ .fil1 {fill:#1F1A17}
+
+ </style>
+ <linearGradient
+ y2="640.82019"
+ x2="607.1839"
+ y1="411.427"
+ x1="585.87195"
+ gradientTransform="scale(1.263675,0.791343)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3694"
+ xlink:href="#linearGradient7972"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="751.44543"
+ x2="593.87524"
+ y1="1078.1119"
+ x1="624.75842"
+ gradientTransform="matrix(1.091599,0,0,0.806927,0,81.69132)"
+ id="linearGradient3692"
+ xlink:href="#linearGradient11763"
+ inkscape:collect="always" />
+ <radialGradient
+ r="201.9917"
+ fy="375.39572"
+ fx="905.61401"
+ cy="375.39572"
+ cx="905.61401"
+ gradientTransform="matrix(0.404153,0,0,0.406072,598.1281,554.3846)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient3690"
+ xlink:href="#linearGradient1810"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="612.88391"
+ x2="123.76366"
+ y1="507.98886"
+ x1="68.284729"
+ gradientTransform="scale(3.401788,0.293963)"
+ id="linearGradient3688"
+ xlink:href="#linearGradient16912"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="722.41736"
+ x2="424.56198"
+ y1="150.29443"
+ x1="102.81779"
+ gradientTransform="scale(1.111535,0.899657)"
+ id="linearGradient3686"
+ xlink:href="#linearGradient9839"
+ inkscape:collect="always" />
+ <linearGradient
+ spreadMethod="pad"
+ y2="820.59406"
+ x2="350.99991"
+ y1="-62.640854"
+ x1="318.57779"
+ gradientTransform="matrix(1.586615,0,0,0.630273,1.205e-5,-4e-5)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3684"
+ xlink:href="#linearGradient1810"
+ inkscape:collect="always" />
+ <pattern
+ id="pattern3680"
+ patternTransform="translate(876.9406,614.1349)"
+ height="177.46243"
+ width="176.62337"
+ patternUnits="userSpaceOnUse">
+ <rect
+ transform="translate(-876.9406,-614.1349)"
+ ry="49.705379"
+ rx="49.708714"
+ y="614.13489"
+ x="876.94055"
+ height="177.46243"
+ width="176.62337"
+ id="rect3682"
+ style="opacity:0.45248869;fill:url(#radialGradient9346);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.2500000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000" />
+ </pattern>
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(0.762786,0,0,1.310983,212.5985,1.25e-6)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3678"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="550.30981"
+ x2="1407.9355"
+ y1="365.15329"
+ x1="929.92407"
+ gradientTransform="matrix(-0.762786,0,0,-1.310983,1832.162,961.8219)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3676"
+ xlink:href="#linearGradient12401"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="779.08685"
+ x2="854.27368"
+ y1="233.44124"
+ x1="366.71274"
+ gradientTransform="matrix(0.998512,-5.439426e-2,5.439514e-2,0.998528,163.1592,-43.16214)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3674"
+ xlink:href="#linearGradient4297"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="10.6313"
+ x2="-68.400742"
+ y1="530.33911"
+ x1="449.49612"
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,644.3654,153.11)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3672"
+ xlink:href="#linearGradient7480"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="537.87115"
+ x2="452.56406"
+ y1="11.666231"
+ x1="-67.544571"
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,644.3654,153.11)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3670"
+ xlink:href="#linearGradient4910"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientTransform="scale(0.888191,1.125884)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient970"
+ id="radialGradient3668"
+ fy="676.5343"
+ fx="243.08653"
+ r="97.462234"
+ cy="676.5343"
+ cx="243.08653" />
+ <linearGradient
+ gradientTransform="matrix(1.426147,0,0,0.70119,-0.24929,1.49786)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient403"
+ id="linearGradient3666"
+ y2="787.63477"
+ x2="452.82361"
+ y1="890.64758"
+ x1="452.82361" />
+ <radialGradient
+ gradientTransform="scale(1.007966,0.992097)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient668"
+ id="radialGradient3664"
+ fy="476.60822"
+ fx="631.62567"
+ r="165.78824"
+ cy="476.60822"
+ cx="631.62567" />
+ <linearGradient
+ spreadMethod="pad"
+ gradientTransform="matrix(1.154701,0,0,0.866025,-2.085571e-6,4.260254e-6)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient6228"
+ id="linearGradient3662"
+ y2="1108.5129"
+ x2="1326.4247"
+ y1="414.63464"
+ x1="227.38708" />
+ <linearGradient
+ gradientTransform="matrix(0.998512,-5.439426e-2,5.439514e-2,0.998528,1.92771,5.78313)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient4297"
+ id="linearGradient3660"
+ y2="779.08685"
+ x2="854.27368"
+ y1="233.44124"
+ x1="366.71274" />
+ <linearGradient
+ gradientTransform="matrix(1.13528,0,0,0.88084,0,-0.37836)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient4907"
+ id="linearGradient3658"
+ y2="594.22095"
+ x2="558.04681"
+ y1="411.82858"
+ x1="557.84723" />
+ <linearGradient
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,434.1886,222.2092)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient7480"
+ id="linearGradient3656"
+ y2="10.6313"
+ x2="-68.400742"
+ y1="530.33911"
+ x1="449.49612" />
+ <linearGradient
+ gradientTransform="matrix(0.998512,-5.439429e-2,5.439517e-2,0.998528,434.1886,222.2092)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient4910"
+ id="linearGradient3654"
+ y2="537.87115"
+ x2="452.56406"
+ y1="11.666231"
+ x1="-67.544571" />
+ <defs
+ id="defs3570">
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient9558"
+ id="linearGradient3572"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient403"
+ id="linearGradient3574"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient4907"
+ id="linearGradient3576"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ id="linearGradient3578">
+ <stop
+ id="stop3580"
+ offset="0.0000000"
+ style="stop-color:#03a4fe;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3582"
+ offset="1.0000000"
+ style="stop-color:#0090ff;stop-opacity:0.26424870;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3584">
+ <stop
+ id="stop3586"
+ offset="0.0000000"
+ style="stop-color:#37ffff;stop-opacity:0.40784314;" />
+ <stop
+ id="stop3588"
+ offset="1.0000000"
+ style="stop-color:#60ffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient4904"
+ id="linearGradient3590"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ id="linearGradient3592">
+ <stop
+ id="stop3594"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.37823835;" />
+ <stop
+ id="stop3596"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3598">
+ <stop
+ id="stop3600"
+ offset="0.0000000"
+ style="stop-color:#9dfffd;stop-opacity:0.99481863;" />
+ <stop
+ id="stop3602"
+ offset="1.0000000"
+ style="stop-color:#003fa7;stop-opacity:0.97409326;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3604">
+ <stop
+ id="stop3606"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.99481863;" />
+ <stop
+ id="stop3608"
+ offset="1.0000000"
+ style="stop-color:#53bdda;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient4901"
+ id="linearGradient3610"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient4928"
+ id="linearGradient3612"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ id="linearGradient3614">
+ <stop
+ id="stop3616"
+ offset="0.0000000"
+ style="stop-color:#001e00;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3618"
+ offset="1.0000000"
+ style="stop-color:#000022;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3620">
+ <stop
+ id="stop3622"
+ offset="0.0000000"
+ style="stop-color:#000000;stop-opacity:0.45098040;" />
+ <stop
+ id="stop3624"
+ offset="1.0000000"
+ style="stop-color:#000000;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient9552"
+ id="linearGradient3626"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ id="linearGradient3628">
+ <stop
+ id="stop3630"
+ offset="0.0000000"
+ style="stop-color:#87ffff;stop-opacity:0.70588237;" />
+ <stop
+ id="stop3632"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ spreadMethod="pad"
+ gradientUnits="objectBoundingBox"
+ xlink:href="#linearGradient9555"
+ id="linearGradient3634"
+ y2="0.5"
+ x2="1"
+ y1="0.5"
+ x1="0" />
+ <linearGradient
+ xlink:href="#linearGradient2167"
+ id="linearGradient3636"
+ y2="0.96951222"
+ x2="0.52649009"
+ y1="0.036585364"
+ x1="0.52649009" />
+ <linearGradient
+ xlink:href="#linearGradient16142"
+ id="linearGradient3638"
+ y2="0.5390625"
+ x2="0.86416185"
+ y1="0.796875"
+ x1="0.30635837" />
+ <linearGradient
+ xlink:href="#linearGradient7207"
+ id="linearGradient3640"
+ y2="0.359375"
+ x2="0.66279072"
+ y1="0.3671875"
+ x1="0.029069768" />
+ <linearGradient
+ xlink:href="#linearGradient1594"
+ id="linearGradient3642"
+ y2="0.9453125"
+ x2="0.59405941"
+ y1="0.0078125"
+ x1="0.67821783" />
+ <linearGradient
+ xlink:href="#linearGradient1598"
+ id="linearGradient3644" />
+ <radialGradient
+ xlink:href="#linearGradient2829"
+ id="radialGradient3646"
+ fy="0.5"
+ fx="0.5"
+ r="0.50943398"
+ cy="0.5"
+ cx="0.5" />
+ <linearGradient
+ gradientTransform="scale(1.154701,0.866025)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient4232"
+ id="linearGradient3648"
+ y2="663.51147"
+ x2="260.04196"
+ y1="429.39368"
+ x1="260.04196" />
+ <linearGradient
+ gradientTransform="scale(1.484615,0.673575)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient6100"
+ id="linearGradient3650"
+ y2="968.04675"
+ x2="205.20749"
+ y1="1082.0519"
+ x1="205.66626" />
+ <linearGradient
+ gradientTransform="scale(1.006773,0.993272)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient7346"
+ id="linearGradient3652"
+ y2="673.13025"
+ x2="421.31271"
+ y1="79.104546"
+ x1="415.65533" />
+ </defs>
+ <linearGradient
+ gradientTransform="matrix(1.154701,0,0,0.866025,1280,-24.99999)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3109"
+ id="linearGradient3568"
+ y2="592.2052"
+ x2="-932.79236"
+ y1="-9.5417423"
+ x1="-983.55884" />
+ <linearGradient
+ id="linearGradient3562">
+ <stop
+ id="stop3564"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.90588236;" />
+ <stop
+ id="stop3566"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.17708333;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3554">
+ <stop
+ id="stop3556"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3558"
+ offset="0.50000000"
+ style="stop-color:#ffffff;stop-opacity:0.46354166;" />
+ <stop
+ id="stop3560"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3548">
+ <stop
+ id="stop3550"
+ offset="0.0000000"
+ style="stop-color:#bdbdbd;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3552"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3542">
+ <stop
+ id="stop3544"
+ offset="0.0000000"
+ style="stop-color:#001dff;stop-opacity:0.77647060;" />
+ <stop
+ id="stop3546"
+ offset="1.0000000"
+ style="stop-color:#003787;stop-opacity:0.22352941;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3536">
+ <stop
+ id="stop3538"
+ offset="0.0000000"
+ style="stop-color:#0043d9;stop-opacity:0.75647670;" />
+ <stop
+ id="stop3540"
+ offset="1.0000000"
+ style="stop-color:#00006e;stop-opacity:0.65284973;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3530">
+ <stop
+ id="stop3532"
+ offset="0.0000000"
+ style="stop-color:#00007a;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3534"
+ offset="1.0000000"
+ style="stop-color:#00007a;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3524">
+ <stop
+ id="stop3526"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ <stop
+ id="stop3528"
+ offset="1.0000000"
+ style="stop-color:#bbffff;stop-opacity:0.40414509;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3518">
+ <stop
+ id="stop3520"
+ offset="0.0000000"
+ style="stop-color:#006ce4;stop-opacity:0.24870466;" />
+ <stop
+ id="stop3522"
+ offset="1.0000000"
+ style="stop-color:#3b85b3;stop-opacity:0.20725389;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3512">
+ <stop
+ id="stop3514"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.84536082;" />
+ <stop
+ id="stop3516"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3506">
+ <stop
+ id="stop3508"
+ offset="0.0000000"
+ style="stop-color:#000000;stop-opacity:0.68062830;" />
+ <stop
+ id="stop3510"
+ offset="1.0000000"
+ style="stop-color:#000000;stop-opacity:0.094117649;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3500">
+ <stop
+ id="stop3502"
+ offset="0.0000000"
+ style="stop-color:#0072fe;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3504"
+ offset="1.0000000"
+ style="stop-color:#0000b0;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3494">
+ <stop
+ id="stop3496"
+ offset="0.0000000"
+ style="stop-color:#bdbdbd;stop-opacity:0.50196081;" />
+ <stop
+ id="stop3498"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.72916669;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3488">
+ <stop
+ id="stop3490"
+ offset="0.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.37113401;" />
+ <stop
+ id="stop3492"
+ offset="1.0000000"
+ style="stop-color:#ffffff;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3482">
+ <stop
+ id="stop3484"
+ offset="0.0000000"
+ style="stop-color:#000000;stop-opacity:0.44313726;" />
+ <stop
+ id="stop3486"
+ offset="1.0000000"
+ style="stop-color:#000000;stop-opacity:0.10309278;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3476">
+ <stop
+ id="stop3478"
+ offset="0.0000000"
+ style="stop-color:#ffbf00;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3480"
+ offset="1.0000000"
+ style="stop-color:#ffbf00;stop-opacity:0.0000000;" />
+ </linearGradient>
+ <linearGradient
+ y2="-37.649403"
+ x2="1378.8546"
+ y1="-37.649403"
+ x1="253.70937"
+ spreadMethod="reflect"
+ gradientTransform="matrix(0.421981,0,0,0.421769,-229.0197,253.8558)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3344"
+ xlink:href="#linearGradient5068"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="-12.611993"
+ x2="1278.8723"
+ y1="-12.611993"
+ x1="403.75888"
+ spreadMethod="reflect"
+ gradientTransform="matrix(0.421981,0,0,0.421769,-229.0197,253.8558)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3341"
+ xlink:href="#linearGradient5072"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="12.425382"
+ x2="1178.8893"
+ y1="12.425382"
+ x1="553.80902"
+ spreadMethod="reflect"
+ gradientTransform="matrix(0.421981,0,0,0.421769,-229.0197,253.8558)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3338"
+ xlink:href="#linearGradient5076"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="37.46257"
+ x2="1078.907"
+ y1="37.46257"
+ x1="703.85858"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3309"
+ xlink:href="#linearGradient5080"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="12.425382"
+ x2="1178.8893"
+ y1="12.425382"
+ x1="553.80902"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3307"
+ xlink:href="#linearGradient5076"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="-12.611993"
+ x2="1278.8723"
+ y1="-12.611993"
+ x1="403.75888"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3305"
+ xlink:href="#linearGradient5072"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="-37.649403"
+ x2="1378.8546"
+ y1="-37.649403"
+ x1="253.70937"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3303"
+ xlink:href="#linearGradient5068"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="-37.649403"
+ x2="1378.8546"
+ y1="-37.649403"
+ x1="253.70937"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3292"
+ xlink:href="#linearGradient5068"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="-12.611993"
+ x2="1278.8723"
+ y1="-12.611993"
+ x1="403.75888"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3289"
+ xlink:href="#linearGradient5072"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="12.425382"
+ x2="1178.8893"
+ y1="12.425382"
+ x1="553.80902"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3286"
+ xlink:href="#linearGradient5076"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="37.46257"
+ x2="1078.907"
+ y1="37.46257"
+ x1="703.85858"
+ spreadMethod="reflect"
+ gradientTransform="matrix(1.000251,0,0,0.999749,-269.7522,259.7014)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3283"
+ xlink:href="#linearGradient5080"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="37.46257"
+ x2="1078.907"
+ y1="37.46257"
+ x1="703.85858"
+ spreadMethod="reflect"
+ gradientTransform="scale(1.000251,0.999749)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3278"
+ xlink:href="#linearGradient5080"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="12.425382"
+ x2="1178.8893"
+ y1="12.425382"
+ x1="553.80902"
+ spreadMethod="reflect"
+ gradientTransform="scale(1.000251,0.999749)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3276"
+ xlink:href="#linearGradient5076"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="-12.611993"
+ x2="1278.8723"
+ y1="-12.611993"
+ x1="403.75888"
+ spreadMethod="reflect"
+ gradientTransform="scale(1.000251,0.999749)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3274"
+ xlink:href="#linearGradient5072"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="-37.649403"
+ x2="1378.8546"
+ y1="-37.649403"
+ x1="253.70937"
+ spreadMethod="reflect"
+ gradientTransform="scale(1.000251,0.999749)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3272"
+ xlink:href="#linearGradient5068"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5080">
+ <stop
+ style="stop-color:#ffffb5;stop-opacity:1;"
+ offset="0"
+ id="stop5081" />
+ <stop
+ style="stop-color:#ffffb5;stop-opacity:0;"
+ offset="1"
+ id="stop5082" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5076">
+ <stop
+ style="stop-color:#fea620;stop-opacity:1;"
+ offset="0"
+ id="stop5077" />
+ <stop
+ style="stop-color:#fea620;stop-opacity:0;"
+ offset="1"
+ id="stop5078" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5072">
+ <stop
+ style="stop-color:#ff8518;stop-opacity:1;"
+ offset="0"
+ id="stop5073" />
+ <stop
+ style="stop-color:#ff8518;stop-opacity:0;"
+ offset="1"
+ id="stop5074" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5068">
+ <stop
+ style="stop-color:#e06303;stop-opacity:1;"
+ offset="0"
+ id="stop5069" />
+ <stop
+ style="stop-color:#e06303;stop-opacity:0;"
+ offset="1"
+ id="stop5070" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3070">
+ <stop
+ style="stop-color:#fb7009;stop-opacity:0.72180450;"
+ offset="0.0000000"
+ id="stop3071" />
+ <stop
+ style="stop-color:#fb7009;stop-opacity:0;"
+ offset="1"
+ id="stop3447" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5068"
+ id="linearGradient5071"
+ gradientTransform="scale(1.000251,0.999749)"
+ x1="253.70937"
+ y1="-37.649403"
+ x2="1378.8546"
+ y2="-37.649403"
+ gradientUnits="userSpaceOnUse"
+ spreadMethod="reflect" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5072"
+ id="linearGradient5075"
+ gradientTransform="scale(1.000251,0.999749)"
+ x1="403.75888"
+ y1="-12.611993"
+ x2="1278.8723"
+ y2="-12.611993"
+ gradientUnits="userSpaceOnUse"
+ spreadMethod="reflect" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5076"
+ id="linearGradient5079"
+ gradientTransform="scale(1.000251,0.999749)"
+ x1="553.80902"
+ y1="12.425382"
+ x2="1178.8893"
+ y2="12.425382"
+ gradientUnits="userSpaceOnUse"
+ spreadMethod="reflect" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5080"
+ id="linearGradient5083"
+ gradientTransform="scale(1.000251,0.999749)"
+ x1="703.85858"
+ y1="37.46257"
+ x2="1078.907"
+ y2="37.46257"
+ gradientUnits="userSpaceOnUse"
+ spreadMethod="reflect" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2366"
+ id="linearGradient4289"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.154701,0,0,0.866025,508.3333,-179.3703)"
+ x1="1621.2794"
+ y1="933.68402"
+ x2="-745.18433"
+ y2="284.1647" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2366"
+ id="linearGradient4286"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.154701,0,0,0.866025,8.333333,-116.6667)"
+ x1="1621.2794"
+ y1="933.68402"
+ x2="-745.18433"
+ y2="284.1647" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2366"
+ id="linearGradient4285"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.154701,0,0,0.866025,508.3333,-137.5)"
+ x1="1621.2794"
+ y1="933.68402"
+ x2="-745.18433"
+ y2="284.1647" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2366"
+ id="linearGradient4281"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.154701,0,0,0.866025,508.3331,-137.5)"
+ x1="1621.2794"
+ y1="933.68402"
+ x2="-745.18433"
+ y2="284.1647" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4251"
+ id="linearGradient4277"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.816497,0,0,1.224745,-940.1617,-25)"
+ x1="2658.7297"
+ y1="513.70392"
+ x2="3883.4746"
+ y2="513.70392" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4251"
+ id="linearGradient4274"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.816497,0,0,1.224745,-720.8547,-25)"
+ x1="2658.7297"
+ y1="513.70392"
+ x2="3883.4746"
+ y2="513.70392" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2366"
+ id="linearGradient2369"
+ gradientTransform="scale(1.154701,0.866025)"
+ x1="1621.2794"
+ y1="933.68402"
+ x2="-745.18433"
+ y2="284.1647"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2366">
+ <stop
+ style="stop-color:#073809;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop2367" />
+ <stop
+ style="stop-color:#094e0d;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop2368" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4251">
+ <stop
+ style="stop-color:#56aa60;stop-opacity:1;"
+ offset="0"
+ id="stop4252" />
+ <stop
+ style="stop-color:#56aa60;stop-opacity:0;"
+ offset="1"
+ id="stop4253" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1812"
+ id="linearGradient4796"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.850795,-1.992167e-3,1.756227e-3,-0.750032,999.4746,865.4601)"
+ x1="1339.2728"
+ y1="626.07275"
+ x2="618.57043"
+ y2="422.78098" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.30720617"
+ inkscape:cx="113.45168"
+ inkscape:cy="547.02201"
+ inkscape:current-layer="layer1"
+ inkscape:document-units="px"
+ inkscape:window-width="1014"
+ inkscape:window-height="694"
+ inkscape:window-x="6"
+ inkscape:window-y="24"
+ showguides="true"
+ inkscape:guide-bbox="true">
+ <sodipodi:guide
+ orientation="horizontal"
+ position="1217.4235"
+ id="guide7602" />
+ <sodipodi:guide
+ orientation="vertical"
+ position="-455.72002"
+ id="guide7604" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="16.275715"
+ id="guide7606" />
+ <sodipodi:guide
+ orientation="vertical"
+ position="1149.0655"
+ id="guide7608" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata1311">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ transform="translate(448.4447,443.9667)">
+ <g
+ inkscape:label="Layer 1"
+ id="g24651"
+ transform="translate(1097.491,-193.7001)" />
+ <path
+ style="opacity:1;fill:url(#linearGradient4796);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 201.86513,863.49539 C 58.791916,586.42529 218.18616,373.1879 391.26941,96.862997 L 819.86623,98.040092 C 479.9186,417.29044 123.74683,453.81383 92.606505,863.45687 L 201.86513,863.49539 z "
+ id="path1186"
+ sodipodi:nodetypes="ccccc" />
+ <g
+ inkscape:label="Layer 1"
+ id="g3166"
+ transform="translate(401.477,298.7062)" />
+ <rect
+ style="fill:#2073a0;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="rect15144"
+ width="1600"
+ height="1199.9993"
+ x="-448.44461"
+ y="-756.03271"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/03/wallpaper9.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ transform="scale(1,-1)" />
+ <rect
+ width="1597.392"
+ height="1198.4392"
+ x="-447.14062"
+ y="-755.09668"
+ style="fill:url(#linearGradient2409);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:32.04072952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ id="rect5602"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/gdm/usplash3.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90"
+ transform="scale(1,-1)" />
+ <path
+ style="fill:url(#linearGradient2406);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 1006.3458,756.03297 C 1130.4909,367.64524 711.08628,-40.96571 688.97328,-443.65464 L 1018.2405,-443.65464 C 877.98728,-165.79899 863.15248,148.77476 1150.2904,508.65981 L 1150.2904,756.03297 L 1006.3458,756.03297 z "
+ id="path4304"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/03/wallpaper9.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="fill:url(#linearGradient2403);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 588.23928,755.72087 C 840.01008,59.69475 607.87558,-254.25206 277.45765,-443.96674 L 583.36448,-443.96674 C 681.43598,-17.95173 876.54378,351.23208 892.27408,755.72087 L 588.23928,755.72087 z "
+ id="path4930"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/03/wallpaper9.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="fill:url(#linearGradient2399);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 799.12858,754.94508 C 1023.6936,322.54797 775.42088,-11.2175 505.99002,-443.60694 L -163.69498,-443.33581 C 366.30371,56.73491 922.68698,115.10561 969.84488,755.28463 L 799.12858,754.94508 z "
+ id="path6670"
+ sodipodi:nodetypes="ccccc"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/03/wallpaper9.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="fill:url(#linearGradient2396);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 1039.9717,755.16458 L 1149.6347,755.06319 C 1053.375,330.28442 951.84448,1.97229 1149.8467,-442.91796 L 878.48678,-443.44394 C 656.72418,-147.86616 949.19528,432.16208 1039.9717,755.16458 z "
+ id="path2436"
+ sodipodi:nodetypes="ccccc"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/03/wallpaper9.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ style="fill:url(#linearGradient2393);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+ d="M -448.4447,755.09669 L -448.4447,119.29723 C 336.83857,133.79964 348.34166,356.67126 1151.5556,366.34358 L 1151.5556,755.09669 L -448.4447,755.09669 z "
+ id="path1356"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/03/wallpaper9.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <path
+ d="M 1150.2515,755.09669 L -447.14058,755.09669 L -447.14058,150.26188 C 284.19552,439.04243 354.76305,-106.43191 1150.2515,150.26191 L 1150.2515,755.09669 z "
+ style="fill:url(#linearGradient2390);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:32.04072952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ id="rect2487"
+ inkscape:export-filename="/home/alrferreira/Desktop/debian/gdm/usplash3.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90" />
+ <g
+ transform="matrix(4.371534,0,0,-4.347145,-1023.846,1524.36)"
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="g2902">
+<path
+ d="M 325.54,385.09 L 325.46,385.09 L 325.39,385.08 L 325.32,385.08 L 325.25,385.07 L 325.19,385.07 L 325.14,385.06 L 325.09,385.05 L 325.05,385.04 L 325.01,385.03 L 324.97,385.02 L 324.95,385.01 L 324.92,384.99 L 324.9,384.98 L 324.89,384.96 L 324.88,384.94 L 324.87,384.93 L 324.87,384.91 L 324.88,384.89 L 324.89,384.87 L 324.9,384.85 L 324.91,384.83 L 324.93,384.81 L 324.96,384.79 L 324.98,384.76 L 325.02,384.74 L 325.05,384.72 L 325.09,384.69 L 325.13,384.67 L 325.18,384.65 L 325.23 [...]
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2904" />
+<path
+ d="M 335.19,387.49 L 335.39,387.77 L 335.58,388.05 L 335.76,388.34 L 335.93,388.62 L 336.1,388.92 L 336.26,389.21 L 336.41,389.5 L 336.55,389.8 L 336.68,390.1 L 336.8,390.4 L 336.91,390.71 L 337.02,391.02 L 337.11,391.32 L 337.19,391.63 L 337.25,391.95 L 337.31,392.26 C 337.07,391.07 336.43,390.04 335.82,388.95 C 332.46,386.84 335.5,390.21 335.82,391.49 C 332.2,386.94 335.32,388.76 335.19,387.49 z "
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2906" />
+<path
+ d="M 338.75,396.76 L 338.75,396.83 L 338.76,396.91 L 338.76,396.98 L 338.77,397.05 L 338.77,397.12 L 338.77,397.19 L 338.78,397.25 L 338.78,397.32 L 338.78,397.38 L 338.78,397.44 L 338.78,397.5 L 338.78,397.56 L 338.79,397.62 L 338.79,397.67 L 338.79,397.73 L 338.78,397.78 L 338.78,397.83 L 338.78,397.88 L 338.78,397.93 L 338.78,397.98 L 338.78,398.02 L 338.78,398.07 L 338.77,398.11 L 338.77,398.15 L 338.77,398.2 L 338.76,398.24 L 338.76,398.27 L 338.76,398.31 L 338.75,398.35 L 338.75 [...]
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2908" />
+<path
+ d="M 318.73,440.98 L 318.91,440.95 L 319.09,440.92 L 319.28,440.89 L 319.46,440.86 L 319.54,440.85 L 319.63,440.83 L 319.72,440.82 L 319.8,440.8 L 319.88,440.79 L 319.96,440.77 L 320.03,440.76 L 320.11,440.74 L 320.18,440.73 L 320.24,440.71 L 320.3,440.69 L 320.36,440.68 L 320.42,440.66 L 320.46,440.64 L 320.51,440.63 L 320.55,440.61 L 320.58,440.59 L 320.61,440.57 L 320.62,440.56 L 320.63,440.55 L 320.64,440.54 L 320.65,440.54 L 320.65,440.53 L 320.66,440.52 L 320.66,440.51 L 320.66, [...]
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2910" />
+<polygon
+ points="320.64,440.45 319.97,440.31 320.6,440.37 320.64,440.45 "
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="polygon2912" />
+<path
+ d="M 350.55,395.53 L 350.56,395.26 L 350.56,395 L 350.55,394.75 L 350.54,394.5 L 350.53,394.27 L 350.51,394.03 L 350.48,393.81 L 350.45,393.59 L 350.41,393.38 L 350.37,393.16 L 350.33,392.96 L 350.28,392.76 L 350.18,392.36 L 350.06,391.97 L 349.93,391.59 L 349.79,391.2 L 349.64,390.82 L 349.48,390.43 L 349.32,390.03 L 349.16,389.61 L 349.08,389.39 L 349,389.17 L 348.92,388.95 L 348.84,388.72 L 347.29,387.94 C 346.02,385.47 347.41,386.38 346.5,384.41 C 344.51,382.64 340.48,378.89 339.1 [...]
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2914" />
+<path
+ d="M 305.93,382.62 L 305.68,381.36 C 306.86,379.76 307.8,378.02 309.3,376.77 C 308.22,378.88 307.41,379.76 305.93,382.62 z "
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2916" />
+<path
+ d="M 308.72,382.73 L 308.61,382.86 L 308.5,383 L 308.4,383.13 L 308.3,383.27 L 308.2,383.42 L 308.11,383.56 L 308.02,383.71 L 307.94,383.85 L 307.86,384.01 L 307.78,384.16 L 307.62,384.46 L 307.47,384.77 L 307.31,385.08 C 307.71,383.62 308.52,382.38 309.27,381.1 L 308.72,382.73 z "
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2918" />
+<path
+ d="M 358.12,393.47 L 357.86,392.81 C 357.38,389.37 356.34,385.97 354.73,382.81 C 356.5,386.14 357.64,389.78 358.12,393.47 z "
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2920" />
+<path
+ d="M 319.09,441.85 L 319.2,441.89 L 319.32,441.92 L 319.44,441.96 L 319.57,441.99 L 319.69,442.01 L 319.82,442.04 L 319.95,442.06 L 320.08,442.08 L 320.36,442.11 L 320.63,442.14 L 320.91,442.16 L 321.19,442.17 L 321.76,442.21 L 322.04,442.22 L 322.32,442.24 L 322.59,442.27 L 322.86,442.3 L 322.98,442.32 L 323.11,442.34 L 323.24,442.36 L 323.36,442.39 C 321.68,442.24 320.01,442.16 318.36,441.95 L 319.09,441.85 z "
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2922" />
+<path
+ d="M 276.43,419.17 L 276.44,419.05 L 276.45,418.93 L 276.45,418.81 L 276.45,418.7 L 276.45,418.59 L 276.45,418.48 L 276.44,418.38 L 276.43,418.27 L 276.42,418.17 L 276.41,418.07 L 276.39,417.98 L 276.37,417.88 L 276.35,417.79 L 276.33,417.71 L 276.31,417.62 L 276.28,417.54 L 276.26,417.46 L 276.23,417.38 L 276.2,417.31 L 276.18,417.24 L 276.15,417.17 L 276.12,417.1 L 276.09,417.04 L 276.07,416.98 L 276.04,416.92 L 276.01,416.87 L 275.98,416.82 L 275.96,416.77 L 275.93,416.72 L 275.91, [...]
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2924" />
+<path
+ d="M 273.56,407.17 L 273.61,407.33 L 273.66,407.49 L 273.71,407.64 L 273.75,407.79 L 273.79,407.93 L 273.83,408.07 L 273.87,408.21 L 273.9,408.35 L 273.94,408.48 L 273.97,408.61 L 274,408.73 L 274.03,408.86 L 274.05,408.98 L 274.08,409.1 L 274.13,409.33 L 274.17,409.55 L 274.21,409.76 L 274.25,409.97 L 274.29,410.17 L 274.33,410.37 L 274.36,410.56 L 274.4,410.75 L 274.44,410.94 C 272.88,408.95 273.72,408.52 273.56,407.17 z "
+ style="color:black;fill:#ba0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2926" />
+</g> </g>
+</svg>
diff --git a/art/usplash/cmap.gif b/art/usplash/cmap.gif
new file mode 100644
index 0000000..5625d6e
Binary files /dev/null and b/art/usplash/cmap.gif differ
diff --git a/art/usplash/debian-edu-usplash-theme.c b/art/usplash/debian-edu-usplash-theme.c
deleted file mode 100644
index c0ba6e0..0000000
--- a/art/usplash/debian-edu-usplash-theme.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* usplash
- *
- * usplash-testcard-theme.c - definition of testcard theme
- *
- * Copyright (c) 2006 Petter Reinholdtsen
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
- /* Based on usplash-testcard-theme.c from the usplash package */
-
-#include "usplash-theme.h"
-
-/* Pixmap structure from autogenerated debian-edu-usplash.c */
-extern struct bogl_pixmap pixmap___debian_edu_usplash;
-
-/* Font structure built-in to bogl */
-extern struct bogl_font font_helvB10;
-
-/* Theme definition */
-struct usplash_theme usplash_theme = {
- .version = THEME_VERSION,
-
- /* Background and font */
- .pixmap = &pixmap___debian_edu_usplash,
- .font = &font_helvB10,
-
- /* Palette indexes */
- .background = 0x0,
- .progressbar_background = 0x8,
- .progressbar_foreground = 0x9,
- .text_background = 0x0,
- .text_foreground = 0xf,
- .text_success = 0xf,
- .text_failure = 0x4,
-
- /* Progress bar position and size in pixels */
- .progressbar_x = 200,
- .progressbar_y = 240,
- .progressbar_width = 240,
- .progressbar_height = 10,
-
- /* Text box position and size in pixels */
- .text_x = 140,
- .text_y = 256,
- .text_width = 360,
- .text_height = 124,
-
- /* Text details */
- .line_height = 15,
- .line_length = 32,
- .status_width = 30,
-};
diff --git a/art/usplash/debian-edu-usplash.png b/art/usplash/debian-edu-usplash.png
index 583a75d..5e925d7 100644
Binary files a/art/usplash/debian-edu-usplash.png and b/art/usplash/debian-edu-usplash.png differ
diff --git a/art/usplash/helvB10.bdf b/art/usplash/helvB10.bdf
deleted file mode 100644
index fe548f5..0000000
--- a/art/usplash/helvB10.bdf
+++ /dev/null
@@ -1,3305 +0,0 @@
-STARTFONT 2.1
-FONT -Adobe-Helvetica-Bold-R-Normal--10-100-75-75-P-60-ISO8859-1
-SIZE 10 75 75
-FONTBOUNDINGBOX 11 13 -1 -2
-COMMENT $XConsortium: helvB10.bdf,v 1.13 95/01/26 18:01:30 gildea Exp $
-COMMENT
-COMMENT +
-COMMENT Copyright 1984-1989, 1994 Adobe Systems Incorporated.
-COMMENT Copyright 1988, 1994 Digital Equipment Corporation.
-COMMENT
-COMMENT Adobe is a trademark of Adobe Systems Incorporated which may be
-COMMENT registered in certain jurisdictions.
-COMMENT Permission to use these trademarks is hereby granted only in
-COMMENT association with the images described in this file.
-COMMENT
-COMMENT Permission to use, copy, modify, distribute and sell this software
-COMMENT and its documentation for any purpose and without fee is hereby
-COMMENT granted, provided that the above copyright notices appear in all
-COMMENT copies and that both those copyright notices and this permission
-COMMENT notice appear in supporting documentation, and that the names of
-COMMENT Adobe Systems and Digital Equipment Corporation not be used in
-COMMENT advertising or publicity pertaining to distribution of the software
-COMMENT without specific, written prior permission. Adobe Systems and
-COMMENT Digital Equipment Corporation make no representations about the
-COMMENT suitability of this software for any purpose. It is provided "as
-COMMENT is" without express or implied warranty.
-COMMENT -
-STARTPROPERTIES 28
-FOUNDRY "Adobe"
-FAMILY_NAME "Helvetica"
-WEIGHT_NAME "Bold"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 10
-POINT_SIZE 100
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "P"
-AVERAGE_WIDTH 60
-CHARSET_REGISTRY "ISO8859"
-CHARSET_ENCODING "1"
-CAP_HEIGHT 8
-X_HEIGHT 6
-FONT_ASCENT 10
-FONT_DESCENT 2
-FACE_NAME "Helvetica Bold"
-COPYRIGHT "Copyright (c) 1984, 1987 Adobe Systems Incorporated. All Rights Reserved. Copyright (c) 1988, 1991 Digital Equipment Corporation. All Rights Reserved."
-NOTICE "Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries. "
-_DEC_DEVICE_FONTNAMES "PS=Helvetica-Bold"
-_DEC_PRODUCTINFO "DECwindows Fonts V2.2, 07-Nov-1991"
-DEFAULT_CHAR 32
-RELATIVE_SETWIDTH 50
-RELATIVE_WEIGHT 70
-CHARSET_COLLECTIONS "ASCII ISO8859-1 ADOBE-STANDARD"
-FULL_NAME "Helvetica Bold"
-ENDPROPERTIES
-CHARS 229
-STARTCHAR space
-ENCODING 32
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 2 8 1 0
-BITMAP
-C0
-C0
-C0
-C0
-80
-80
-00
-C0
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 474 0
-DWIDTH 5 0
-BBX 3 3 1 5
-BITMAP
-A0
-A0
-A0
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 7 0 0
-BITMAP
-50
-50
-FC
-50
-F8
-A0
-A0
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 9 0 -1
-BITMAP
-20
-70
-A8
-E0
-70
-38
-A8
-70
-20
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 889 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-62
-B4
-68
-10
-10
-2C
-56
-8C
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-70
-D8
-D8
-70
-DE
-CC
-DC
-76
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 3 0 5
-BITMAP
-C0
-40
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 10 0 -2
-BITMAP
-20
-60
-40
-C0
-C0
-C0
-C0
-40
-60
-20
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 10 0 -2
-BITMAP
-80
-C0
-40
-60
-60
-60
-60
-40
-C0
-80
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 389 0
-DWIDTH 4 0
-BBX 3 3 0 5
-BITMAP
-A0
-40
-A0
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 584 0
-DWIDTH 6 0
-BBX 6 5 0 1
-BITMAP
-30
-30
-FC
-30
-30
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 4 0 -2
-BITMAP
-40
-40
-40
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 584 0
-DWIDTH 7 0
-BBX 5 1 1 3
-BITMAP
-F8
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 1 2 1 0
-BITMAP
-80
-80
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 278 0
-DWIDTH 4 0
-BBX 4 8 0 0
-BITMAP
-10
-10
-20
-20
-40
-40
-80
-80
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-D8
-D8
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 4 8 0 0
-BITMAP
-30
-F0
-30
-30
-30
-30
-30
-30
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-D8
-18
-18
-30
-60
-C0
-F8
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-D8
-18
-30
-18
-18
-D8
-70
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 8 0 0
-BITMAP
-18
-38
-58
-58
-98
-FC
-18
-18
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-F8
-C0
-C0
-F0
-18
-98
-D8
-70
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-D8
-C0
-F0
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-F8
-18
-18
-30
-30
-30
-60
-60
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-D8
-D8
-70
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-D8
-D8
-D8
-78
-18
-D8
-70
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 1 6 1 0
-BITMAP
-80
-80
-00
-00
-80
-80
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 2 8 0 -2
-BITMAP
-40
-40
-00
-00
-40
-40
-40
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 584 0
-DWIDTH 5 0
-BBX 4 5 0 1
-BITMAP
-30
-60
-C0
-60
-30
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 584 0
-DWIDTH 6 0
-BBX 5 3 0 2
-BITMAP
-F8
-00
-F8
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 584 0
-DWIDTH 5 0
-BBX 4 5 0 1
-BITMAP
-C0
-60
-30
-60
-C0
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-D8
-18
-30
-60
-60
-00
-60
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 975 0
-DWIDTH 11 0
-BBX 10 9 0 -2
-BITMAP
-1F00
-6080
-4D40
-9240
-A240
-A480
-9B00
-4000
-3E00
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-38
-38
-6C
-6C
-6C
-FE
-C6
-C6
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-F8
-CC
-CC
-F8
-CC
-CC
-CC
-F8
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-3C
-66
-C2
-C0
-C0
-C2
-66
-3C
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-F0
-D8
-CC
-CC
-CC
-CC
-D8
-F0
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 667 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-F8
-C0
-C0
-F8
-C0
-C0
-C0
-F8
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-F8
-C0
-C0
-F0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-3C
-66
-C2
-C0
-CE
-C6
-66
-3A
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-CC
-CC
-CC
-FC
-CC
-CC
-CC
-CC
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 8 0 0
-BITMAP
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-18
-18
-18
-18
-18
-18
-D8
-70
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 7 8 0 0
-BITMAP
-CC
-D8
-F0
-E0
-F0
-D8
-CC
-C6
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-F8
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 833 0
-DWIDTH 10 0
-BBX 9 8 0 0
-BITMAP
-C180
-E380
-E380
-F780
-D580
-DD80
-C980
-C980
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-C6
-E6
-E6
-D6
-D6
-CE
-CE
-C6
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-38
-6C
-C6
-C6
-C6
-C6
-6C
-38
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 667 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-F8
-CC
-CC
-CC
-F8
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 9 0 -1
-BITMAP
-38
-6C
-C6
-C6
-C6
-D6
-6C
-3C
-02
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-F8
-CC
-CC
-CC
-F8
-CC
-CC
-CC
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 667 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-78
-CC
-E0
-78
-1C
-8C
-CC
-78
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 611 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-FC
-30
-30
-30
-30
-30
-30
-30
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-CC
-CC
-CC
-CC
-CC
-CC
-CC
-78
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 667 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-C6
-C6
-6C
-6C
-6C
-38
-38
-10
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 944 0
-DWIDTH 11 0
-BBX 10 8 0 0
-BITMAP
-CCC0
-CCC0
-CCC0
-6D80
-6D80
-7F80
-3300
-2100
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 667 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-C6
-C6
-6C
-38
-38
-6C
-C6
-C6
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 667 0
-DWIDTH 9 0
-BBX 8 8 0 0
-BITMAP
-C3
-C3
-66
-66
-3C
-18
-18
-18
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 611 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-FC
-0C
-18
-30
-70
-60
-C0
-FC
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 10 0 -2
-BITMAP
-E0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-E0
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 278 0
-DWIDTH 4 0
-BBX 4 8 0 0
-BITMAP
-80
-80
-40
-40
-20
-20
-10
-10
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 10 0 -2
-BITMAP
-E0
-60
-60
-60
-60
-60
-60
-60
-60
-E0
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 584 0
-DWIDTH 5 0
-BBX 5 4 0 4
-BITMAP
-20
-70
-D8
-88
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 1 0 -2
-BITMAP
-FC
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 3 0 5
-BITMAP
-40
-80
-C0
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 6 0 0
-BITMAP
-70
-98
-78
-D8
-D8
-6C
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-C0
-C0
-F0
-D8
-C8
-C8
-D8
-F0
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 556 0
-DWIDTH 5 0
-BBX 4 6 0 0
-BITMAP
-70
-D0
-C0
-C0
-D0
-70
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-18
-18
-78
-D8
-98
-98
-D8
-78
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 6 0 0
-BITMAP
-70
-D8
-F8
-C0
-D8
-70
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 4 8 0 0
-BITMAP
-70
-C0
-E0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 -2
-BITMAP
-68
-D8
-98
-98
-D8
-78
-18
-70
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-C0
-C0
-F0
-D8
-D8
-D8
-D8
-D8
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 8 0 0
-BITMAP
-C0
-00
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 10 0 -2
-BITMAP
-C0
-00
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-80
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 8 0 0
-BITMAP
-C0
-C0
-D8
-F0
-E0
-F0
-D8
-CC
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 8 0 0
-BITMAP
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 889 0
-DWIDTH 9 0
-BBX 8 6 0 0
-BITMAP
-B6
-DB
-DB
-DB
-DB
-DB
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 6 0 0
-BITMAP
-B0
-D8
-D8
-D8
-D8
-D8
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 6 0 0
-BITMAP
-70
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 -2
-BITMAP
-B0
-D8
-C8
-C8
-D8
-F0
-C0
-C0
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 -2
-BITMAP
-68
-D8
-98
-98
-D8
-78
-18
-18
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 389 0
-DWIDTH 4 0
-BBX 4 6 0 0
-BITMAP
-B0
-E0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 6 0 0
-BITMAP
-70
-D8
-70
-18
-D8
-70
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 8 0 0
-BITMAP
-C0
-C0
-E0
-C0
-C0
-C0
-C0
-60
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 6 0 0
-BITMAP
-D8
-D8
-D8
-D8
-D8
-68
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 6 0 0
-BITMAP
-D8
-D8
-D8
-50
-70
-20
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 6 0 0
-BITMAP
-D6
-D6
-D6
-6C
-6C
-6C
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 556 0
-DWIDTH 7 0
-BBX 6 6 0 0
-BITMAP
-CC
-78
-30
-78
-CC
-CC
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 -2
-BITMAP
-D8
-D8
-D8
-D8
-78
-30
-30
-60
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 500 0
-DWIDTH 6 0
-BBX 5 6 0 0
-BITMAP
-F8
-18
-30
-60
-C0
-F8
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 389 0
-DWIDTH 5 0
-BBX 4 10 0 -2
-BITMAP
-30
-60
-60
-60
-C0
-60
-60
-60
-60
-30
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 280 0
-DWIDTH 3 0
-BBX 1 10 1 -2
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 389 0
-DWIDTH 5 0
-BBX 4 10 0 -2
-BITMAP
-C0
-60
-60
-60
-30
-60
-60
-60
-60
-C0
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 584 0
-DWIDTH 6 0
-BBX 6 2 0 2
-BITMAP
-6C
-D8
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclamdown
-ENCODING 161
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 2 8 1 -2
-BITMAP
-C0
-00
-40
-40
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR cent
-ENCODING 162
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 -1
-BITMAP
-10
-70
-D8
-A0
-A0
-D8
-70
-40
-ENDCHAR
-STARTCHAR sterling
-ENCODING 163
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-38
-68
-60
-F0
-60
-60
-68
-D8
-ENDCHAR
-STARTCHAR currency
-ENCODING 164
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 6 0 1
-BITMAP
-D8
-70
-D8
-D8
-70
-D8
-ENDCHAR
-STARTCHAR yen
-ENCODING 165
-SWIDTH 556 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-84
-CC
-48
-78
-FC
-30
-FC
-30
-ENDCHAR
-STARTCHAR brokenbar
-ENCODING 166
-SWIDTH 280 0
-DWIDTH 3 0
-BBX 1 10 1 -2
-BITMAP
-80
-80
-80
-80
-00
-00
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR section
-ENCODING 167
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 10 0 -2
-BITMAP
-70
-C8
-E0
-70
-98
-C8
-70
-38
-98
-70
-ENDCHAR
-STARTCHAR dieresis
-ENCODING 168
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 3 1 0 7
-BITMAP
-A0
-ENDCHAR
-STARTCHAR copyright
-ENCODING 169
-SWIDTH 737 0
-DWIDTH 10 0
-BBX 8 8 1 0
-BITMAP
-3C
-42
-99
-A5
-A1
-9D
-42
-3C
-ENDCHAR
-STARTCHAR ordfeminine
-ENCODING 170
-SWIDTH 370 0
-DWIDTH 5 0
-BBX 3 5 1 3
-BITMAP
-E0
-20
-A0
-00
-E0
-ENDCHAR
-STARTCHAR guillemotleft
-ENCODING 171
-SWIDTH 556 0
-DWIDTH 7 0
-BBX 6 3 0 1
-BITMAP
-6C
-D8
-6C
-ENDCHAR
-STARTCHAR logicalnot
-ENCODING 172
-SWIDTH 584 0
-DWIDTH 7 0
-BBX 5 3 1 2
-BITMAP
-F8
-08
-08
-ENDCHAR
-STARTCHAR hyphen
-ENCODING 173
-SWIDTH 333 0
-DWIDTH 5 0
-BBX 4 1 0 3
-BITMAP
-F0
-ENDCHAR
-STARTCHAR registered
-ENCODING 174
-SWIDTH 737 0
-DWIDTH 10 0
-BBX 8 8 1 0
-BITMAP
-3C
-42
-BD
-A5
-B9
-A5
-42
-3C
-ENDCHAR
-STARTCHAR macron
-ENCODING 175
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 3 1 0 7
-BITMAP
-E0
-ENDCHAR
-STARTCHAR degree
-ENCODING 176
-SWIDTH 400 0
-DWIDTH 4 0
-BBX 3 3 1 4
-BITMAP
-60
-A0
-C0
-ENDCHAR
-STARTCHAR plusminus
-ENCODING 177
-SWIDTH 584 0
-DWIDTH 6 0
-BBX 6 7 0 0
-BITMAP
-30
-30
-FC
-30
-30
-00
-FC
-ENDCHAR
-STARTCHAR twosuperior
-ENCODING 178
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 3 4 0 3
-BITMAP
-60
-A0
-40
-E0
-ENDCHAR
-STARTCHAR threesuperior
-ENCODING 179
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 3 4 0 3
-BITMAP
-E0
-40
-20
-C0
-ENDCHAR
-STARTCHAR acute
-ENCODING 180
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 2 2 0 7
-BITMAP
-40
-80
-ENDCHAR
-STARTCHAR mu
-ENCODING 181
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 -2
-BITMAP
-D8
-D8
-D8
-D8
-D8
-E8
-C0
-C0
-ENDCHAR
-STARTCHAR paragraph
-ENCODING 182
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 10 0 -2
-BITMAP
-7C
-E8
-E8
-E8
-68
-28
-28
-28
-28
-28
-ENDCHAR
-STARTCHAR periodcentered
-ENCODING 183
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 1 0 3
-BITMAP
-C0
-ENDCHAR
-STARTCHAR cedilla
-ENCODING 184
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 2 2 0 -2
-BITMAP
-40
-C0
-ENDCHAR
-STARTCHAR onesuperior
-ENCODING 185
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 2 4 0 3
-BITMAP
-40
-C0
-40
-40
-ENDCHAR
-STARTCHAR ordmasculine
-ENCODING 186
-SWIDTH 365 0
-DWIDTH 5 0
-BBX 3 5 1 3
-BITMAP
-E0
-A0
-E0
-00
-E0
-ENDCHAR
-STARTCHAR guillemotright
-ENCODING 187
-SWIDTH 556 0
-DWIDTH 7 0
-BBX 6 3 0 1
-BITMAP
-D8
-6C
-D8
-ENDCHAR
-STARTCHAR onequarter
-ENCODING 188
-SWIDTH 834 0
-DWIDTH 9 0
-BBX 8 8 0 0
-BITMAP
-42
-C4
-48
-48
-12
-26
-2F
-42
-ENDCHAR
-STARTCHAR onehalf
-ENCODING 189
-SWIDTH 834 0
-DWIDTH 9 0
-BBX 7 8 0 0
-BITMAP
-42
-C4
-48
-48
-16
-2A
-24
-4E
-ENDCHAR
-STARTCHAR threequarters
-ENCODING 190
-SWIDTH 834 0
-DWIDTH 9 0
-BBX 8 8 0 0
-BITMAP
-E2
-44
-28
-C8
-12
-26
-2F
-42
-ENDCHAR
-STARTCHAR questiondown
-ENCODING 191
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 -2
-BITMAP
-30
-00
-30
-30
-60
-C0
-D8
-70
-ENDCHAR
-STARTCHAR Agrave
-ENCODING 192
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-20
-10
-00
-38
-38
-6C
-6C
-6C
-FE
-C6
-C6
-ENDCHAR
-STARTCHAR Aacute
-ENCODING 193
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-08
-10
-00
-38
-38
-6C
-6C
-6C
-FE
-C6
-C6
-ENDCHAR
-STARTCHAR Acircumflex
-ENCODING 194
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-10
-28
-00
-38
-38
-6C
-6C
-6C
-FE
-C6
-C6
-ENDCHAR
-STARTCHAR Atilde
-ENCODING 195
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-14
-28
-00
-38
-38
-6C
-6C
-6C
-FE
-C6
-C6
-ENDCHAR
-STARTCHAR Adieresis
-ENCODING 196
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 10 0 0
-BITMAP
-28
-00
-38
-38
-6C
-6C
-6C
-FE
-C6
-C6
-ENDCHAR
-STARTCHAR Aring
-ENCODING 197
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-10
-28
-10
-38
-38
-6C
-6C
-6C
-FE
-C6
-C6
-ENDCHAR
-STARTCHAR AE
-ENCODING 198
-SWIDTH 1000 0
-DWIDTH 10 0
-BBX 9 8 0 0
-BITMAP
-3F80
-3C00
-6C00
-6F80
-6C00
-FC00
-CC00
-CF80
-ENDCHAR
-STARTCHAR Ccedilla
-ENCODING 199
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 10 0 -2
-BITMAP
-3C
-66
-C2
-C0
-C0
-C2
-66
-3C
-10
-30
-ENDCHAR
-STARTCHAR Egrave
-ENCODING 200
-SWIDTH 667 0
-DWIDTH 6 0
-BBX 5 11 0 0
-BITMAP
-40
-20
-00
-F8
-C0
-C0
-F8
-C0
-C0
-C0
-F8
-ENDCHAR
-STARTCHAR Eacute
-ENCODING 201
-SWIDTH 667 0
-DWIDTH 6 0
-BBX 5 11 0 0
-BITMAP
-10
-20
-00
-F8
-C0
-C0
-F8
-C0
-C0
-C0
-F8
-ENDCHAR
-STARTCHAR Ecircumflex
-ENCODING 202
-SWIDTH 667 0
-DWIDTH 6 0
-BBX 5 11 0 0
-BITMAP
-20
-50
-00
-F8
-C0
-C0
-F8
-C0
-C0
-C0
-F8
-ENDCHAR
-STARTCHAR Edieresis
-ENCODING 203
-SWIDTH 667 0
-DWIDTH 6 0
-BBX 5 10 0 0
-BITMAP
-50
-00
-F8
-C0
-C0
-F8
-C0
-C0
-C0
-F8
-ENDCHAR
-STARTCHAR Igrave
-ENCODING 204
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 11 0 0
-BITMAP
-80
-40
-00
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR Iacute
-ENCODING 205
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 11 0 0
-BITMAP
-40
-80
-00
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR Icircumflex
-ENCODING 206
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 3 11 0 0
-BITMAP
-40
-A0
-00
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR Idieresis
-ENCODING 207
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 3 10 0 0
-BITMAP
-A0
-00
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR Eth
-ENCODING 208
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-F0
-D8
-CC
-EC
-CC
-CC
-D8
-F0
-ENDCHAR
-STARTCHAR Ntilde
-ENCODING 209
-SWIDTH 722 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-14
-28
-00
-C6
-C6
-E6
-D6
-D6
-CE
-CE
-C6
-ENDCHAR
-STARTCHAR Ograve
-ENCODING 210
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-20
-10
-00
-38
-6C
-C6
-C6
-C6
-C6
-6C
-38
-ENDCHAR
-STARTCHAR Oacute
-ENCODING 211
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-04
-08
-00
-38
-6C
-C6
-C6
-C6
-C6
-6C
-38
-ENDCHAR
-STARTCHAR Ocircumflex
-ENCODING 212
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-10
-28
-00
-38
-6C
-C6
-C6
-C6
-C6
-6C
-38
-ENDCHAR
-STARTCHAR Otilde
-ENCODING 213
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 11 0 0
-BITMAP
-14
-28
-00
-38
-6C
-C6
-C6
-C6
-C6
-6C
-38
-ENDCHAR
-STARTCHAR Odieresis
-ENCODING 214
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 10 0 0
-BITMAP
-28
-00
-38
-6C
-C6
-C6
-C6
-C6
-6C
-38
-ENDCHAR
-STARTCHAR multiply
-ENCODING 215
-SWIDTH 584 0
-DWIDTH 6 0
-BBX 6 5 0 1
-BITMAP
-CC
-78
-30
-78
-CC
-ENDCHAR
-STARTCHAR Oslash
-ENCODING 216
-SWIDTH 778 0
-DWIDTH 8 0
-BBX 7 8 0 0
-BITMAP
-3A
-6C
-CE
-D6
-D6
-E6
-6C
-B8
-ENDCHAR
-STARTCHAR Ugrave
-ENCODING 217
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 11 0 0
-BITMAP
-20
-10
-00
-CC
-CC
-CC
-CC
-CC
-CC
-CC
-78
-ENDCHAR
-STARTCHAR Uacute
-ENCODING 218
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 11 0 0
-BITMAP
-08
-10
-00
-CC
-CC
-CC
-CC
-CC
-CC
-CC
-78
-ENDCHAR
-STARTCHAR Ucircumflex
-ENCODING 219
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 11 0 0
-BITMAP
-10
-28
-00
-CC
-CC
-CC
-CC
-CC
-CC
-CC
-78
-ENDCHAR
-STARTCHAR Udieresis
-ENCODING 220
-SWIDTH 722 0
-DWIDTH 7 0
-BBX 6 10 0 0
-BITMAP
-28
-00
-CC
-CC
-CC
-CC
-CC
-CC
-CC
-78
-ENDCHAR
-STARTCHAR Yacute
-ENCODING 221
-SWIDTH 667 0
-DWIDTH 9 0
-BBX 8 11 0 0
-BITMAP
-04
-08
-00
-C3
-C3
-66
-66
-3C
-18
-18
-18
-ENDCHAR
-STARTCHAR Thorn
-ENCODING 222
-SWIDTH 667 0
-DWIDTH 7 0
-BBX 6 8 0 0
-BITMAP
-C0
-F8
-CC
-CC
-CC
-F8
-C0
-C0
-ENDCHAR
-STARTCHAR germandbls
-ENCODING 223
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 8 0 0
-BITMAP
-70
-C8
-C8
-D0
-C8
-C8
-C8
-D0
-ENDCHAR
-STARTCHAR agrave
-ENCODING 224
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 9 0 0
-BITMAP
-40
-20
-00
-70
-98
-78
-D8
-D8
-6C
-ENDCHAR
-STARTCHAR aacute
-ENCODING 225
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 9 0 0
-BITMAP
-08
-10
-00
-70
-98
-78
-D8
-D8
-6C
-ENDCHAR
-STARTCHAR acircumflex
-ENCODING 226
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 9 0 0
-BITMAP
-30
-68
-00
-70
-98
-78
-D8
-D8
-6C
-ENDCHAR
-STARTCHAR atilde
-ENCODING 227
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 9 0 0
-BITMAP
-28
-50
-00
-70
-98
-78
-D8
-D8
-6C
-ENDCHAR
-STARTCHAR adieresis
-ENCODING 228
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 9 0 0
-BITMAP
-50
-50
-00
-70
-98
-78
-D8
-D8
-6C
-ENDCHAR
-STARTCHAR aring
-ENCODING 229
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 9 0 0
-BITMAP
-20
-50
-20
-70
-98
-78
-D8
-D8
-6C
-ENDCHAR
-STARTCHAR ae
-ENCODING 230
-SWIDTH 889 0
-DWIDTH 9 0
-BBX 8 6 0 0
-BITMAP
-7E
-9B
-7F
-D8
-DB
-6E
-ENDCHAR
-STARTCHAR ccedilla
-ENCODING 231
-SWIDTH 556 0
-DWIDTH 5 0
-BBX 4 8 0 -2
-BITMAP
-70
-D0
-C0
-C0
-D0
-70
-20
-60
-ENDCHAR
-STARTCHAR egrave
-ENCODING 232
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-40
-20
-00
-70
-D8
-F8
-C0
-D8
-70
-ENDCHAR
-STARTCHAR eacute
-ENCODING 233
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-10
-20
-00
-70
-D8
-F8
-C0
-D8
-70
-ENDCHAR
-STARTCHAR ecircumflex
-ENCODING 234
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-20
-50
-00
-70
-D8
-F8
-C0
-D8
-70
-ENDCHAR
-STARTCHAR edieresis
-ENCODING 235
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-50
-50
-00
-70
-D8
-F8
-C0
-D8
-70
-ENDCHAR
-STARTCHAR igrave
-ENCODING 236
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 9 0 0
-BITMAP
-80
-40
-00
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR iacute
-ENCODING 237
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 3 9 0 0
-BITMAP
-20
-40
-00
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR icircumflex
-ENCODING 238
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 3 9 -1 0
-BITMAP
-40
-A0
-00
-60
-60
-60
-60
-60
-60
-ENDCHAR
-STARTCHAR idieresis
-ENCODING 239
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 3 9 0 0
-BITMAP
-A0
-A0
-00
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR eth
-ENCODING 240
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-50
-60
-A0
-70
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR ntilde
-ENCODING 241
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-28
-50
-00
-B0
-D8
-D8
-D8
-D8
-D8
-ENDCHAR
-STARTCHAR ograve
-ENCODING 242
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-40
-20
-00
-70
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR oacute
-ENCODING 243
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-10
-20
-00
-70
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR ocircumflex
-ENCODING 244
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-20
-50
-00
-70
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR otilde
-ENCODING 245
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-50
-A0
-00
-70
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR odieresis
-ENCODING 246
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-50
-50
-00
-70
-D8
-D8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR divide
-ENCODING 247
-SWIDTH 584 0
-DWIDTH 6 0
-BBX 6 5 0 1
-BITMAP
-30
-00
-FC
-00
-30
-ENDCHAR
-STARTCHAR oslash
-ENCODING 248
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 6 6 0 0
-BITMAP
-74
-D8
-F8
-D8
-D8
-70
-ENDCHAR
-STARTCHAR ugrave
-ENCODING 249
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-40
-20
-00
-D8
-D8
-D8
-D8
-D8
-68
-ENDCHAR
-STARTCHAR uacute
-ENCODING 250
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-10
-20
-00
-D8
-D8
-D8
-D8
-D8
-68
-ENDCHAR
-STARTCHAR ucircumflex
-ENCODING 251
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-20
-50
-00
-D8
-D8
-D8
-D8
-D8
-68
-ENDCHAR
-STARTCHAR udieresis
-ENCODING 252
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-50
-50
-00
-D8
-D8
-D8
-D8
-D8
-68
-ENDCHAR
-STARTCHAR yacute
-ENCODING 253
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 11 0 -2
-BITMAP
-10
-20
-00
-D8
-D8
-D8
-D8
-78
-30
-30
-60
-ENDCHAR
-STARTCHAR thorn
-ENCODING 254
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 5 10 0 -2
-BITMAP
-C0
-C0
-F0
-D8
-C8
-C8
-D8
-F0
-C0
-C0
-ENDCHAR
-STARTCHAR ydieresis
-ENCODING 255
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 11 0 -2
-BITMAP
-50
-50
-00
-D8
-D8
-D8
-D8
-78
-30
-30
-60
-ENDCHAR
-STARTCHAR Lslash
-ENCODING -1
-SWIDTH 611 0
-DWIDTH 6 0
-BBX 6 8 -1 0
-BITMAP
-60
-60
-60
-70
-E0
-60
-60
-7C
-ENDCHAR
-STARTCHAR OE
-ENCODING -1
-SWIDTH 1000 0
-DWIDTH 10 0
-BBX 9 8 0 0
-BITMAP
-3F80
-6C00
-CC00
-CF80
-CC00
-CC00
-6C00
-3F80
-ENDCHAR
-STARTCHAR Scaron
-ENCODING -1
-SWIDTH 667 0
-DWIDTH 7 0
-BBX 6 9 0 0
-BITMAP
-28
-10
-00
-78
-CC
-70
-3C
-CC
-78
-ENDCHAR
-STARTCHAR Ydieresis
-ENCODING -1
-SWIDTH 667 0
-DWIDTH 8 0
-BBX 8 8 0 0
-BITMAP
-14
-00
-C3
-66
-3C
-18
-18
-18
-ENDCHAR
-STARTCHAR Zcaron
-ENCODING -1
-SWIDTH 611 0
-DWIDTH 7 0
-BBX 6 9 0 0
-BITMAP
-28
-10
-00
-FC
-18
-30
-60
-C0
-FC
-ENDCHAR
-STARTCHAR breve
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 4 2 0 6
-BITMAP
-90
-60
-ENDCHAR
-STARTCHAR bullet
-ENCODING -1
-SWIDTH 350 0
-DWIDTH 4 0
-BBX 2 2 1 2
-BITMAP
-C0
-C0
-ENDCHAR
-STARTCHAR caron
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 2 0 6
-BITMAP
-A0
-40
-ENDCHAR
-STARTCHAR circumflex
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 2 0 6
-BITMAP
-40
-A0
-ENDCHAR
-STARTCHAR dagger
-ENCODING -1
-SWIDTH 556 0
-DWIDTH 7 0
-BBX 6 10 0 -2
-BITMAP
-30
-30
-FC
-30
-30
-30
-30
-30
-30
-30
-ENDCHAR
-STARTCHAR daggerdbl
-ENCODING -1
-SWIDTH 556 0
-DWIDTH 7 0
-BBX 6 10 0 -2
-BITMAP
-30
-30
-FC
-30
-30
-30
-FC
-30
-30
-30
-ENDCHAR
-STARTCHAR dotaccent
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 2 0
-BBX 1 1 0 7
-BITMAP
-80
-ENDCHAR
-STARTCHAR dotlessi
-ENCODING -1
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 6 0 0
-BITMAP
-C0
-C0
-C0
-C0
-C0
-C0
-ENDCHAR
-STARTCHAR ellipsis
-ENCODING -1
-SWIDTH 1000 0
-DWIDTH 10 0
-BBX 8 1 1 0
-BITMAP
-DB
-ENDCHAR
-STARTCHAR emdash
-ENCODING -1
-SWIDTH 1000 0
-DWIDTH 10 0
-BBX 10 1 0 3
-BITMAP
-FFC0
-ENDCHAR
-STARTCHAR endash
-ENCODING -1
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 6 1 0 3
-BITMAP
-FC
-ENDCHAR
-STARTCHAR fi
-ENCODING -1
-SWIDTH 611 0
-DWIDTH 7 0
-BBX 7 8 -1 0
-BITMAP
-36
-60
-F6
-66
-66
-66
-66
-66
-ENDCHAR
-STARTCHAR fl
-ENCODING -1
-SWIDTH 611 0
-DWIDTH 7 0
-BBX 7 8 -1 0
-BITMAP
-36
-66
-F6
-66
-66
-66
-66
-66
-ENDCHAR
-STARTCHAR florin
-ENCODING -1
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 9 0 -2
-BITMAP
-38
-60
-F8
-60
-60
-60
-60
-60
-C0
-ENDCHAR
-STARTCHAR fraction
-ENCODING -1
-SWIDTH 167 0
-DWIDTH 4 0
-BBX 5 7 -1 0
-BITMAP
-08
-10
-10
-20
-40
-40
-80
-ENDCHAR
-STARTCHAR grave
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 2 2 0 6
-BITMAP
-80
-40
-ENDCHAR
-STARTCHAR guilsinglleft
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 5 0
-BBX 3 3 1 1
-BITMAP
-60
-C0
-60
-ENDCHAR
-STARTCHAR guilsinglright
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 5 0
-BBX 3 3 1 1
-BITMAP
-C0
-60
-C0
-ENDCHAR
-STARTCHAR hungarumlaut
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 5 0
-BBX 4 2 0 6
-BITMAP
-50
-A0
-ENDCHAR
-STARTCHAR lslash
-ENCODING -1
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 4 8 -1 0
-BITMAP
-60
-60
-60
-70
-E0
-60
-60
-60
-ENDCHAR
-STARTCHAR oe
-ENCODING -1
-SWIDTH 944 0
-DWIDTH 10 0
-BBX 9 6 0 0
-BITMAP
-7700
-CD80
-CF80
-CC00
-CD80
-7700
-ENDCHAR
-STARTCHAR ogonek
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 3 0
-BBX 2 2 0 -2
-BITMAP
-80
-C0
-ENDCHAR
-STARTCHAR perthousand
-ENCODING -1
-SWIDTH 1000 0
-DWIDTH 11 0
-BBX 10 7 0 0
-BITMAP
-6200
-B400
-6800
-1000
-2D80
-56C0
-8D80
-ENDCHAR
-STARTCHAR quotedblbase
-ENCODING -1
-SWIDTH 500 0
-DWIDTH 6 0
-BBX 5 3 0 -2
-BITMAP
-D8
-48
-90
-ENDCHAR
-STARTCHAR quotedblleft
-ENCODING -1
-SWIDTH 500 0
-DWIDTH 6 0
-BBX 5 3 0 5
-BITMAP
-48
-90
-D8
-ENDCHAR
-STARTCHAR quotedblright
-ENCODING -1
-SWIDTH 500 0
-DWIDTH 6 0
-BBX 5 3 0 5
-BITMAP
-D8
-48
-90
-ENDCHAR
-STARTCHAR quotesinglbase
-ENCODING -1
-SWIDTH 278 0
-DWIDTH 3 0
-BBX 2 3 0 -2
-BITMAP
-C0
-40
-80
-ENDCHAR
-STARTCHAR quotesingle
-ENCODING -1
-SWIDTH 238 0
-DWIDTH 3 0
-BBX 1 3 1 5
-BITMAP
-80
-80
-80
-ENDCHAR
-STARTCHAR ring
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 3 3 0 5
-BITMAP
-40
-A0
-40
-ENDCHAR
-STARTCHAR scaron
-ENCODING -1
-SWIDTH 556 0
-DWIDTH 6 0
-BBX 5 9 0 0
-BITMAP
-50
-20
-00
-70
-D8
-70
-18
-D8
-70
-ENDCHAR
-STARTCHAR tilde
-ENCODING -1
-SWIDTH 333 0
-DWIDTH 4 0
-BBX 4 2 0 6
-BITMAP
-50
-A0
-ENDCHAR
-STARTCHAR trademark
-ENCODING -1
-SWIDTH 1000 0
-DWIDTH 11 0
-BBX 9 4 1 3
-BITMAP
-E880
-4D80
-4A80
-4A80
-ENDCHAR
-STARTCHAR zcaron
-ENCODING -1
-SWIDTH 500 0
-DWIDTH 5 0
-BBX 5 9 0 0
-BITMAP
-50
-20
-00
-F8
-18
-30
-60
-C0
-F8
-ENDCHAR
-ENDFONT
diff --git a/art/usplash/progress.png b/art/usplash/progress.png
new file mode 100644
index 0000000..78c1704
Binary files /dev/null and b/art/usplash/progress.png differ
diff --git a/art/usplash/theme.c b/art/usplash/theme.c
new file mode 100644
index 0000000..5963252
--- /dev/null
+++ b/art/usplash/theme.c
@@ -0,0 +1,178 @@
+/* usplash
+ *
+ * theme.c - theme definition
+ *
+ * Copyright © 2006 David Härdeman <david at hardeman.nu>
+ * based on example-theme from usplash which is
+ * Copyright © 2006 Dennis Kaarsemaker <dennis at kaarsemaker.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include <usplash-theme.h>
+#include <usplash_backend.h>
+
+void t_init(struct usplash_theme *theme);
+void t_draw_progressbar(struct usplash_theme *theme, int percentage);
+void t_clear_progressbar(struct usplash_theme *theme);
+void t_clear_text(struct usplash_theme *theme);
+void t_animate_step(struct usplash_theme* theme, int pulsating);
+
+/* Auto-generated theme definitions */
+#include "theme.h"
+
+static struct private_hack *phack = NULL;
+
+void
+t_init(struct usplash_theme *theme)
+{
+ int x, y;
+
+ /* START - HACKS R US */
+ phack = (struct private_hack *)theme->font;
+ theme->font = NULL;
+ /* FINISH - HACKS R US */
+ usplash_getdimensions(&x, &y);
+ theme->progressbar_x = (x - theme->pixmap->width)/2 + theme->progressbar_x;
+ theme->progressbar_y = (y - theme->pixmap->height)/2 + theme->progressbar_y;
+}
+
+void
+t_draw_progressbar(struct usplash_theme *theme, int percentage)
+{
+ int w = (phack->progress_bg->width * percentage / 100);
+ static int last_w = 0;
+
+ if (w != 0 && w == last_w)
+ return;
+
+ /* Check if we're changing mode between startup and shutdown */
+ if (last_w >= 0 && w < 0) {
+ usplash_put(theme->progressbar_x,
+ theme->progressbar_y,
+ phack->progress_fg);
+ last_w = 0;
+ } else if (last_w < 0 && w > 0) {
+ usplash_put(theme->progressbar_x,
+ theme->progressbar_y,
+ phack->progress_bg);
+ last_w = 0;
+ }
+
+ /* Draw only the part which has changed since last time */
+ if (percentage == 0) {
+ usplash_put(theme->progressbar_x,
+ theme->progressbar_y,
+ phack->progress_bg);
+ } else if (percentage < 0) {
+ usplash_put_part(theme->progressbar_x - last_w,
+ theme->progressbar_y,
+ -w + last_w,
+ phack->progress_bg->height,
+ phack->progress_bg,
+ -last_w, 0);
+ } else if (percentage > 0) {
+ usplash_put_part(theme->progressbar_x + last_w,
+ theme->progressbar_y,
+ w - last_w,
+ phack->progress_fg->height,
+ phack->progress_fg,
+ last_w, 0);
+ }
+
+ last_w = w;
+}
+
+void
+t_clear_progressbar(struct usplash_theme *theme)
+{
+ t_draw_progressbar(theme, 0);
+}
+
+void
+t_clear_text(struct usplash_theme *theme)
+{
+ int x, y, x1, y1, x2, y2;
+ usplash_getdimensions(&x, &y);
+
+ /* Draw outer border */
+ x1 = (x - theme->pixmap->width)/2 + theme->text_x - TEXT_EXTRA_PX;
+ y1 = (y - theme->pixmap->height)/2 + theme->text_y - TEXT_EXTRA_PX;
+ x2 = x1 + theme->text_width + 2 * TEXT_EXTRA_PX;
+ y2 = y1 + theme->text_height + 2 * TEXT_EXTRA_PX;
+ usplash_clear(x1, y1, x2, y2, theme->text_foreground);
+
+ /* Draw main text area with TEXT_BORDER_PX pixels padding */
+ x1 += TEXT_BORDER_PX;
+ y1 += TEXT_BORDER_PX;
+ x2 -= TEXT_BORDER_PX;
+ y2 -= TEXT_BORDER_PX;
+ usplash_clear(x1, y1, x2, y2, theme->text_background);
+}
+
+void
+t_animate_step(struct usplash_theme* theme, int pulsating)
+{
+ static int pulsate_step = 0;
+ static int pulse_width = 70;
+ static int step_width = 1;
+ static int prev_step = 0;
+ static int reset = 1;
+ int num_steps = (phack->progress_fg->width - pulse_width)/step_width;
+ int x1;
+
+ if (!pulsating) {
+ reset = 1;
+ return;
+ }
+
+ if (reset) {
+ /* Reset pulse */
+ t_clear_progressbar(theme);
+ reset = 0;
+ pulsate_step = 0;
+ usplash_put_part(theme->progressbar_x,
+ theme->progressbar_y,
+ pulse_width,
+ phack->progress_fg->height,
+ phack->progress_fg,
+ 0, 0);
+ } else {
+ /* Remove from left hand side of pulse */
+ x1 = step_width * prev_step;
+ usplash_put_part(theme->progressbar_x + x1,
+ theme->progressbar_y,
+ step_width,
+ phack->progress_bg->height,
+ phack->progress_bg,
+ x1, 0);
+ }
+
+ /* Add to right hand side of pulse */
+ x1 = step_width * pulsate_step + pulse_width;
+ usplash_put_part(theme->progressbar_x + x1,
+ theme->progressbar_y,
+ step_width,
+ phack->progress_fg->height,
+ phack->progress_fg,
+ x1, 0);
+
+ /* Check for wraparound */
+ prev_step = pulsate_step;
+ pulsate_step++;
+ if (pulsate_step >= num_steps)
+ reset = 1;
+}
+
diff --git a/art/usplash/theme.in b/art/usplash/theme.in
new file mode 100644
index 0000000..ae8c4dd
--- /dev/null
+++ b/art/usplash/theme.in
@@ -0,0 +1,20 @@
+#define PALETTE_BG 0
+#define PALETTE_PROGRESS_FG 0
+#define PALETTE_PROGRESS_BG 0
+#define PALETTE_TEXT_BG 251
+#define PALETTE_TEXT_FG 0
+#define PALETTE_TEXT_SUCCESS 67
+#define PALETTE_TEXT_FAILURE 134
+
+#define TEXT_BORDER_PX 1
+#define TEXT_PADDING_PX 9
+#define TEXT_EXTRA_PX (TEXT_BORDER_PX + TEXT_PADDING_PX)
+#define TEXT_MARGIN 30
+
+/* Horrible hack */
+struct private_hack {
+ struct usplash_pixmap *pixmap; /* Background image */
+ struct usplash_pixmap *progress_fg; /* Progress bar foreground */
+ struct usplash_pixmap *progress_bg; /* Progress bar background */
+};
+
diff --git a/art/usplash/themesetup.sh b/art/usplash/themesetup.sh
new file mode 100755
index 0000000..e1fa151
--- /dev/null
+++ b/art/usplash/themesetup.sh
@@ -0,0 +1,153 @@
+#!/bin/sh
+
+#
+# Sanity checks
+#
+srcdir=$1
+shift
+if [ ! -e $srcdir/theme.in ]; then
+ exit 1
+fi
+
+if [ $# -lt 1 ]; then
+ exit 1
+fi
+
+#
+# Helper functions
+#
+struct_name() {
+ name=${1%.*}
+ echo "pixmap_$name"
+}
+
+#
+# Begin processing
+#
+
+echo "/*"
+echo " * Part 1 - Generic header part"
+echo " */"
+cat $srcdir/theme.in
+echo
+
+
+
+echo "/*"
+echo " * Part 2 - Forward theme struct declarations"
+echo " */"
+first=yes
+for size in $@; do
+ if [ $first = "yes" ]; then
+ THEMENAME="usplash_theme"
+ first=no
+ else
+ THEMENAME="usplash_theme_$size"
+ fi
+ echo "struct usplash_theme $THEMENAME;"
+done
+echo
+
+
+
+echo "/*"
+echo " * Step 3 - Actual theme struct defs"
+echo " */"
+first=yes
+while [ 1 ]; do
+ size="$1"
+ if [ -z "$size" ]; then
+ exit 0
+ fi
+
+ if [ $first = "yes" ]; then
+ THEMENAME="usplash_theme"
+ first=no
+ else
+ THEMENAME="usplash_theme_$size"
+ fi
+
+ if [ -z "$2" ]; then
+ THEMENEXT="NULL"
+ else
+ THEMENEXT="&usplash_theme_$2"
+ fi
+ shift
+
+ PGFG_PIX="progressfg_$size.png"
+ PGFG_STRUCT=$(struct_name "$PGFG_PIX")
+ PGBG_PIX="progressbg_$size.png"
+ PGBG_STRUCT=$(struct_name "$PGBG_PIX")
+ BG_PIX="background_$size.png"
+ BG_STRUCT=$(struct_name "$BG_PIX")
+
+ PROGRESS_WIDTH=$( identify "$PGFG_PIX" | cut -d' ' -f3 | cut -dx -f1)
+ PROGRESS_HEIGHT=$( identify "$PGFG_PIX" | cut -d' ' -f3 | cut -dx -f2)
+ WIDTH=${size%x*}
+ HEIGHT=${size#*x}
+
+ if [ $(( $WIDTH / 16 )) -eq $(( $HEIGHT / 9 )) ]; then
+ RATIO="USPLASH_16_9"
+ else
+ RATIO="USPLASH_4_3"
+ fi
+
+ cat <<EOF
+/* Theme definition for $size */
+extern struct usplash_pixmap $PGFG_STRUCT;
+extern struct usplash_pixmap $PGBG_STRUCT;
+extern struct usplash_pixmap $BG_STRUCT;
+
+struct private_hack phack_$size = {
+ .progress_fg = &$PGFG_STRUCT,
+ .progress_bg = &$PGBG_STRUCT
+};
+
+struct usplash_theme $THEMENAME = {
+ .version = THEME_VERSION,
+ .next = $THEMENEXT,
+ .ratio = $RATIO,
+
+ /* Background and font */
+ .pixmap = &$BG_STRUCT,
+ .font = (struct usplash_font *)&phack_$size,
+
+ /* Palette indexes */
+ .background = PALETTE_BG,
+ .progressbar_background = PALETTE_PROGRESS_FG,
+ .progressbar_foreground = PALETTE_PROGRESS_BG,
+ .text_background = PALETTE_TEXT_BG,
+ .text_foreground = PALETTE_TEXT_FG,
+ .text_success = PALETTE_TEXT_SUCCESS,
+ .text_failure = PALETTE_TEXT_FAILURE,
+
+ /* Progress bar position and size in pixels */
+ .progressbar_x = $WIDTH/2 - $PROGRESS_WIDTH/2,
+ .progressbar_y = $HEIGHT/2 - $PROGRESS_HEIGHT/2,
+ .progressbar_width = $PROGRESS_WIDTH,
+ .progressbar_height = $PROGRESS_HEIGHT,
+
+ /* Text box position and size in pixels */
+ .text_x = TEXT_MARGIN,
+ .text_y = $HEIGHT/2 + $PROGRESS_HEIGHT/2 + TEXT_MARGIN,
+ .text_width = $WIDTH - 2 * TEXT_MARGIN,
+ .text_height = $HEIGHT/2 - $PROGRESS_HEIGHT/2 - 2*TEXT_MARGIN,
+
+ /* Text details */
+ .line_height = 15,
+ .line_length = 32,
+ .status_width = 25,
+
+ /* Functions */
+ .init = t_init,
+ .clear_progressbar = t_clear_progressbar,
+ .draw_progressbar = t_draw_progressbar,
+ .clear_text = t_clear_text,
+ .animate_step = t_animate_step,
+};
+
+EOF
+done
+
+exit 0
+
diff --git a/art/usplash/usplash-theme.h b/art/usplash/usplash-theme.h
deleted file mode 100644
index 7b514be..0000000
--- a/art/usplash/usplash-theme.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* usplash
- *
- * Copyright © 2006 Canonical Ltd.
- * Copyright © 2006 Dennis Kaarsemaker <dennis at kaarsemaker.net>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#ifndef USPLASH_THEME_H
-#define USPLASH_THEME_H
-
-#include "bogl.h"
-
-/* Current theme version */
-#define THEME_VERSION 1
-
-/* Theme structure definition */
-struct usplash_theme {
- int version; /* Always THEME_VERSION */
-
- struct bogl_pixmap *pixmap; /* Background image */
- struct bogl_font *font; /* Font for writing text */
-
- /* Palette indexes */
- short background; /* General background colour */
- short progressbar_background; /* Colour of unreached progress */
- short progressbar_foreground; /* Colour of current progress */
- short text_background; /* Colour behind text */
- short text_foreground; /* Normal colour of text */
- short text_success; /* Colour of success highlight */
- short text_failure; /* Colour of failure highlight */
-
- /* Progress bar position and size in pixels */
- short progressbar_x;
- short progressbar_y;
- short progressbar_width;
- short progressbar_height;
-
- /* Text box position and size in pixels */
- short text_x;
- short text_y;
- short text_width;
- short text_height;
-
- /* Text details */
- short line_height; /* Height of line in pixels */
- short line_length; /* Length of line in characters */
- short status_width; /* Number of RHS pixels for status */
-};
-
-#endif /* USPLASH_THEME_H */
diff --git a/debian/changelog b/debian/changelog
index 8427efa..2241f00 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,8 @@ debian-edu-artwork (0.0.25) unstable; urgency=low
[Petter Reinholdtsen]
* Add hostname to kdm theme (Closes: #459367). Patch from
Klaus Ade Johnstad.
+ * Rewrite usplash theme build rules based on the usplash-theme-debian
+ package to get it to work with newer usplash versions (> 0.5).
[Holger Levsen]
* shorten old changelog entry to get rid of lintian warning
diff --git a/debian/control b/debian/control
index 054e040..637c890 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: graphics
Priority: optional
Maintainer: Debian Edu developers <debian-edu at lists.debian.org>
Uploaders: Petter Reinholdtsen <pere at debian.org>, Steffen Joeris <white at debian.org>, Holger Levsen <holger at debian.org>, Morten Werner Forsbring <werner at debian.org>
-Build-Depends: debhelper (>= 4), cdbs, libbogl-dev, imagemagick
+Build-Depends: debhelper (>= 4), cdbs, libbogl-dev, imagemagick, libusplash-dev librsvg2-bin
Standards-Version: 3.7.3
Package: debian-edu-artwork
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-edu/debian-edu-artwork.git
More information about the debian-edu-commits
mailing list